游标的本地代码索引
一个基于 Python 的实验性服务器,使用 ChromaDB在本地索引代码库,并通过 MCP(模型上下文协议)服务器为 Cursor 等工具提供语义搜索工具。
设置
克隆并进入存储库:
git clone <repository-url> cd cursor-local-indexing通过复制
.env.example创建.env文件:cp .env.example .env配置你的
.env文件:PROJECTS_ROOT=~/your/projects/root # Path to your projects directory FOLDERS_TO_INDEX=project1,project2 # Comma-separated list of folders to index例子:
PROJECTS_ROOT=~/projects FOLDERS_TO_INDEX=project1,project2启动索引服务器:
docker-compose up -d配置 Cursor 以使用本地搜索服务器:创建或编辑
~/.cursor/mcp.json:{ "mcpServers": { "workspace-code-search": { "url": "http://localhost:8978/sse" } } }重新启动 Cursor IDE 以应用更改。
服务器将开始索引您指定的项目,并且当这些项目处于活动状态时,您将能够在 Cursor 中使用语义代码搜索。
打开您配置为索引的项目。
创建一个.cursorrules文件并添加以下内容:
<instructions>
For any request, use the @search_code tool to check what the code does.
Prefer that first before resorting to command line grepping etc.
</instructions>
开始使用光标代理模式并查看它进行本地向量搜索!