个人RAG检索工具

一个CLI工具,用于从Notion、Obsidian、Apple Notes等来源检索数据,存储在Qdrant中并作为MCP服务器暴露,以便Claude Desktop回答个人数据相关问题。

  • by wandermyz
  • Python
  • 本地部署
  • 6 星标
  • 更新于
在 GitHub 查看 wandermyz/wandering-rag

使用说明

流浪RAG

一种用于个人RAG的CLI工具,可从Notion、Obsidian、Apple Notes等检索存储在Qdrant中并作为MCP服务器公开的数据。

(因此,Claude Desktop成功地回答了我的问题“我什么时候收养了我的猫,最近什么时候换了她的猫砂?”)

安装

使用紫外线(推荐):

uv pip install -e .

如果您没有Qdrant服务器,请运行它:

cd qdrant-docker
docker-compose up -d

复制 .env.example 像 .env 并指定Markdown文件夹(或黑曜石保管库)

用法

CLI提供了几个子命令:

Markdown命令

./wandering-rag md index

通知命令(WIP)

./wandering-rag notion index

MCP命令

./wandering-rag mcp run-server

为Claude桌面配置

{
    "mcpServers": {
        "wandering-rag": {
            "command": "<your git checkout path>/wandering-rag/wandering-rag",
            "args": ["mcp", "run-server"],
            "env": {
                "PATH": "<your home folder>/.local/bin:/usr/bin:$PATH"
            }
        }
    }
}