Anyquery
Anyquery 是一个用于文件、数据库和应用程序(如 Notion、Notes)的 SQL 查询引擎,支持LLM集成和插件。免费且开源。
Anyquery 是一个强大的 SQL 查询引擎,可让您对文件、数据库和各种应用程序(如 Notion、Apple Notes、Chrome、Todoist 等)执行 SQL 查询。
安装
macOS
brew install julien040/anyquery/anyquery
Linux (APT)
echo "deb [trusted=yes] https://apt.julienc.me/ /" | sudo tee /etc/apt/sources.list.d/anyquery.list
sudo apt update
sudo apt install anyquery
Windows (Scoop/Winget/Chocolatey)
# Scoop
scoop bucket add anyquery https://github.com/julien040/anyquery-scoop
scoop install anyquery
# Winget
winget install JulienCagniart.anyquery
# Chocolatey
choco install anyquery
基本用法
运行 SQL 查询
在终端中输入 anyquery
打开交互式 shell:
-- 列出当前目录中的所有文件
SELECT * FROM ls('./');
-- 分析 CSV 文件
SELECT * FROM read_file('./data.csv');
-- 查询 JSON 文件
SELECT json_extract(content, '$.name') FROM read_file('./data.json');
作为 MySQL 服务器运行
anyquery server &
mysql -u root -h 127.0.0.1 -P 8070
与 LLM 集成
连接到 LLM 客户端(如 ChatGPT):
anyquery gpt
启动 MCP 服务器:
# 通过标准输入/输出
anyquery mcp --stdio
# 通过 HTTP
anyquery mcp --host 127.0.0.1 --port 8070
插件
Anyquery 支持丰富的插件生态系统,可扩展其功能:
# 列出已安装的插件
anyquery plugin list
# 安装插件
anyquery plugin install notion
文档和资源
- 完整文档:https://anyquery.dev/docs
- 集成列表:https://anyquery.dev/integrations
- GitHub 仓库:https://github.com/julien040/anyquery
了解更多关于查询特定文件类型、连接数据库和使用高级功能的信息,请访问官方文档。