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