返回市场
本地索引光标

本地索引光标

作者:LuotoCompany29 星标更新:2025-03-20

项目介绍

本地代码索引用于Cursor

这是一个基于Python的实验性服务器,使用ChromaDB对代码库进行本地索引,并通过MCP(模型上下文协议)服务器为Cursor等工具提供语义搜索工具。

配置步骤

  1. 克隆并进入仓库:

    git clone <repository-url>
    cd cursor-local-indexing
    
  2. 复制.env.example文件创建.env文件:

    cp .env.example .env
    
  3. 配置你的.env文件:

    PROJECTS_ROOT=~/your/projects/root    # 项目目录路径
    FOLDERS_TO_INDEX=project1,project2    # 要索引的文件夹列表,以逗号分隔
    

    示例:

    PROJECTS_ROOT=~/projects
    FOLDERS_TO_INDEX=project1,project2
    
  4. 启动索引服务器:

    docker-compose up -d
    
  5. 配置Cursor以使用本地搜索服务器: 创建或编辑~/.cursor/mcp.json

    {
      "mcpServers": {
        "workspace-code-search": {
          "url": "http://localhost:8978/sse"
        }
      }
    }
    
  6. 重启Cursor IDE以应用更改。

服务器将开始索引你指定的项目,当这些项目处于活动状态时,你可以在Cursor中使用语义代码搜索功能。

  1. 打开一个已配置为索引的项目。

创建一个.cursorrules文件并添加以下内容:

<instructions>
对于任何请求,使用@search_code工具来检查代码的功能。
在考虑使用命令行grep等方法之前,请优先使用此工具。
</instructions>
  1. 开始使用Cursor代理模式,并查看它执行本地向量搜索!