Zed PDF Search
STDIODocument search extension that enables semantic PDF search for Zed's AI Assistant.
Document search extension that enables semantic PDF search for Zed's AI Assistant.
A document search extension for Zed that lets you semantically search through a PDF document and use the results in Zed's AI Assistant.
This extension currently requires:
OpenAI
API key (to generate embeddings)uv
installed on your systemNote: While the current setup requires an OpenAI API key for generating embeddings, we plan to implement a self-contained alternative in future versions. Community feedback will help prioritize these improvements.
git clone https://github.com/freespirit/pdfsearch-zed.git
cd pdfsearch-zed/pdf_rag uv venv uv sync
Install Dev Extension in Zed
Build the search db
cd /path/to/pdfsearch-zed/pdf_rag echo "OPENAI_API_KEY=sk-..." > src/pdf_rag/.env # This may take a couple of minutes, depending on the documents' size # You can provide multiple files and directories as arguments. # - files would be chunked. # - a directory would be considered as if its files contains chunks. # E.g. they won't be further split. 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" } } }
/pdfsearch
followed by your search querypdf_rag/
: Python-based MCP server implementationsrc/
: Zed extension codeextension.toml
and Cargo.toml
: Zed extension configuration files