cocoindex-io/cocoindex-code
A super light-weight embedded code search engine CLI (AST based) that just works - improves speed and efficiency for coding agent 🌟 Star if you like it!
What it solves
CocoIndex Code 提供一个轻量级、基于 AST 的语义代码搜索工具,让开发者能够使用自然语言查询找到相关代码,而不必仅依赖关键字搜索(grep)。该工具旨在通过更精确的代码检索,减少 AI 编码代理的 token 使用,帮助代理探索不熟悉的代码库并定位实现,无需精确的名称。
How it works
该工具构建在 Rust 数据转换引擎之上,通过分析源文件的抽象语法树(AST)来为代码库建立索引。它同时支持本地嵌入(在完整安装版中使用 sentence-transformers)和云端嵌入(通过 LiteLLM)。该工具可作为独立 CLI 使用、作为 Claude Code 与 Grok 等编码代理的“skill”集成,或部署为 Model Context Protocol(MCP)服务器,向 AI 代理提供 search 工具。
Who it’s for
开发者和 AI 编码代理用户(如使用 Claude Code、Grok、Cursor 或 Codex 的用户),希望通过在代码库中加入语义搜索功能,提高 AI 辅助编码工作流的准确性和效率。
Highlights
- AST-based Search: 使用代码的结构分析,提供更精确的语义匹配。
- Agent Integration: 原生支持 Claude Code 与 Grok 的 skill 与 MCP 服务器。
- High Performance: 由 Rust 索引引擎驱动,只重新索引变更的文件。
- Flexible Embeddings:提供本地免费嵌入或 100+ 云提供商的选择。
- Structural Search: 包含
ccc grep,可通过结构/示例搜索代码,无需索引。 - Zero Config: 快速安装和设置,几乎不需要配置。