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!

解决的问题

CocoIndex Code 提供了一种轻量级的、基于 AST 的语义代码搜索工具,使开发者和 AI 编码代理能够根据概念性含义而非仅关键词匹配来查找相关代码片段。该工具通过高效的索引和检索,将 AI 代理的令牌使用量减少高达 70%,解决了 AI 代理中高令牌消耗的问题。

工作原理

基于 Rust 构建的 CocoIndex 数据转换引擎,该工具将代码解析为抽象语法树(AST)以理解其结构。它支持本地嵌入(通过 sentence-transformers)和基于云的嵌入(通过 LiteLLM)。系统可作为 CLI 工具、后台守护进程或 MCP(模型上下文协议)服务器运行,可直接集成到 Claude Code、Grok 和 Cursor 等编码代理中。

适用人群

使用 AI 编码代理的软件工程师和开发者,希望加速代码库探索并降低 LLM 上下文窗口成本。对于那些在大型、陌生代码库中工作,传统 grep 工具无法满足需求的用户尤其有用。

主要亮点

  • 基于 AST 的搜索:利用对代码结构的理解,提供更准确的语义匹配。
  • 代理集成:原生支持 MCP,并提供 Claude Code、Grok 和 Oh My Pi 的专用插件。
  • 灵活的嵌入:提供“完整”版本用于本地离线嵌入,以及“精简”版本用于云服务提供商。
  • 结构化 grep:包含 ccc grep,可在无需索引的情况下通过示例模式搜索代码结构。
  • 快速设置:零配置安装,1 分钟内完成设置。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目