这是一个专门为 Zed 设计的文档搜索扩展,它能让你对 PDF 文档进行语义搜索,并将搜索结果用于 Zed 的 AI 助手,极大提升文档检索与使用效率。
git clone https://github.com/freespirit/pdfsearch-zed.git
cd pdfsearch-zed/pdf_rag
uv venv
uv sync
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" ...
"context_servers": {
"pdfsearch-context-server": {
"settings": {
"extension_path": "/path/to/pdfsearch-zed"
}
}
}
当前版本需要以下内容:
uv⚠️ 重要提示
当前实现虽然需要 OpenAI API 键来生成嵌入,但我们计划在未来版本中实现自包含替代方案。社区反馈将帮助我们优先改进。
/pdfsearch 加上您的搜索查询。本项目主要由以下部分构成:
pdf_rag/:基于 Python 的 MCP 服务器实现。src/:Zed 扩展代码。extension.toml 和 Cargo.toml:Zed 扩展配置文件。文档未提及相关许可证信息。