pdfsearch-zed

查看源码
2025-5-12
Words 502Read Time 2 min
Score:85

一个用于Zed的MCP服务器扩展,能够从PDF文件中检索相关内容并用于AI助手。

Zed 的 PDF 搜索扩展

这是一个为 Zed 设计的文档搜索扩展,允许你通过语义搜索 PDF 文档,并将搜索结果用于 Zed 的 AI 助手。

先决条件

当前版本扩展需要以下条件:
  1. 一个 OpenAI API 密钥(用于生成嵌入向量)
  1. 系统中已安装 uv
注意: 虽然当前设置需要 OpenAI API 密钥来生成嵌入向量,但我们计划在未来的版本中实现一个自包含的替代方案。社区反馈将帮助我们优先改进这些功能。

快速开始

  1. 克隆仓库
  1. 为 MCP 服务器设置 Python 环境:
  1. 在 Zed 中 安装开发扩展
  1. 构建搜索数据库
  1. 配置 Zed

使用方法

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

未来改进计划

自包含的向量存储
自包含的嵌入向量生成
首次运行时自动构建索引
可配置的结果大小
支持多个 PDF 文件
可选:支持除 PDF 之外的其他文件格式

项目结构

  • pdf_rag/: 基于 Python 的 MCP 服务器实现
  • src/: Zed 扩展代码
  • extension.tomlCargo.toml: Zed 扩展配置文件

已知限制

  • 首次使用前需要手动构建索引
  • 需要依赖外部服务(OpenAI)
上一篇
sLLM
下一篇
mcp-server-fetch