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 代理的 token 使用量減少高達 70%,解決了 AI 代理中高 token 消耗的問題。

工作原理

基於 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 分鐘內完成設定。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案