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% 削減することで、高コストなトークン使用の問題を解決します。

動作方法

Rust ベースの CocoIndex データ変換エンジンに基づいて構築されており、コードを抽象構文木(AST)に解析して構造を理解します。sentence-transformers を通じたローカル埋め込みと、LiteLLM を通じたクラウドベースの埋め込みの両方をサポートしています。このシステムは CLI ツール、バックグラウンドデーモン、または MCP(Model Context Protocol)サーバーとして実行でき、Claude Code、Grok、Cursor などのコーディングエージェントに直接統合可能です。

対象ユーザー

AI コーディングエージェントを使用するソフトウェアエンジニアや開発者で、コードベースの探索を高速化し、LLM のコンテキストウィンドウコストを削減したい方。特に、従来の grep では不十分な大規模でなじみのないコードベースで作業している方にとって特に有用です。

特徴

  • AST ベースの検索: コードの構造的理解を活用し、より正確な意味的マッチを実現します。
  • エージェント統合: MCP および Claude Code、Grok、Oh My Pi 用の専用プラグインをネイティブでサポートしています。
  • 柔軟な埋め込み: ローカル・オフライン用の「full」バージョンと、クラウドプロバイダー用の「slim」バージョンを提供します。
  • 構造的 grep: インデックスが不要な ccc grep を搭載しており、例によるパターンでコード構造を検索できます。
  • 高速セットアップ: 1 分で完了するゼロ構成インストールが可能です。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト