PDF Search for Zed

PDF Search for Zed

泽德的MCP服务器扩展,用于从PDF文件中检索相关片段。

这个Zed扩展允许对PDF文档进行语义搜索,并将结果用于Zed的AI助手。

先决条件

  • OpenAI API 密钥(用于生成嵌入)
  • 系统中已安装 uv

设置步骤

  1. 克隆仓库

    git clone https://github.com/freespirit/pdfsearch-zed.git
    
  2. 设置Python环境

    cd pdfsearch-zed/pdf_rag
    uv venv
    uv sync
    
  3. 安装Zed开发扩展

  4. 构建搜索数据库

    cd /path/to/pdfsearch-zed/pdf_rag
    echo "OPENAI_API_KEY=sk-..." > src/pdf_rag/.env
    
    # 可处理多个文件和目录
    uv run src/pdf_rag/rag.py build "file1.pdf" "dir1" "file2.md" ...
    
  5. 配置Zed

    "context_servers": {
        "pdfsearch-context-server": {
            "settings": {
                "extension_path": "/path/to/pdfsearch-zed"
            }
        }
    }
    

使用方法

  1. 打开Zed的AI助手面板
  2. 输入 /pdfsearch 后跟你的搜索查询
  3. 扩展将搜索并添加相关上下文到AI助手中

注意事项

  • 首次使用前需要手动构建索引
  • 目前需要OpenAI API,未来版本计划实现自包含替代方案