Home
Login

Anyquery 是一個 SQL 查詢引擎,可以對幾乎所有內容運行 SQL 查詢。它支援查詢檔案、資料庫和應用程式(例如 Apple Notes、Notion、Chrome、Todoist 等)。它構建在 SQLite 之上,並使用外掛程式擴展其功能。

NOASSERTIONGo 0.9kjulien040 Last Updated: 2025-06-11

AnyQuery 項目介紹

📌 項目概述

AnyQuery 是一個可擴展的、多模型支援的 AI 查詢助手,提供 Web 應用和命令行兩種使用方式,支援透過統一介面與多個大型語言模型(LLM)進行互動。其設計靈感來源於 ChatGPT 和 Langchain,目標是打造一個開箱即用、易於集成和擴展的智能查詢平台。

本項目使用 TypeScript 編寫,基於 Node.js 和 React 技術棧,適合開發者在本地或私有環境中部署,並可與自定義插件進行無縫集成。


✨ 核心功能 / 特性

🔧 多模型支援

  • 支援多種 LLM,如 OpenAI(GPT-4/GPT-3.5)、Anthropic Claude、Google Gemini、Mistral、Cohere 等。
  • 可配置自己的 API Key,或使用預設的 .env 文件管理模型憑證。

💻 雙模式使用方式

  • Web 應用界面:簡潔直觀,支援多輪會話、模型切換和插件調用。
  • CLI 命令行界面:輕量化、適合技術用戶快速調用。

🔌 插件機制

  • 支援 Langchain 插件和工具(如搜索引擎、RAG 等)。
  • 插件管理靈活,可透過配置文件啟用/禁用。

🧠 多 Agent 支援

  • 可以同時定義多個 Agent,每個 Agent 對應不同的模型和用途,例如總結、代碼、翻譯等。

📁 本地化和可自託管

  • 不依賴外部平台(可選)。
  • 前後端完全開源,自主控制和定制。

🛠 技術棧

  • 前端:React + TypeScript
  • 後端:Node.js + Express
  • 模型接口封裝:OpenAI SDK、Langchain 等

✅ 安裝與使用

# 克隆倉庫
git clone https://github.com/julien040/anyquery.git
cd anyquery

# 安裝依賴
pnpm install

# 啟動 Web 界面
pnpm dev

# 使用 CLI 模式
pnpm cli "你想問的問題"

可根據需要設置 .env 文件,填入各類模型的 API Key,例如:

OPENAI_API_KEY=your_key_here
ANTHROPIC_API_KEY=your_key_here

📎 總結

AnyQuery 是一個功能全面、支援多模型互動的 AI 查詢平台,適合希望自建 ChatGPT 工具或快速集成 AI 功能的開發者。其插件機制、Agent 支援、雙模式互動方式等特性,使得它在企業部署和本地化使用場景中具有極高的實用價值。


🔗 項目地址

GitHub: https://github.com/julien040/anyquery