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 コーディングエージェントのトークン使用量を削減し、エージェントが未知のコードベースを探索したり、正確な名前がなくても実装を特定できるよう支援します。
How it works
Rust ベースのデータ変換エンジン上に構築されており、ソースファイルの抽象構文木(AST)を解析してコードベースをインデックス化します。ローカル埋め込み(フルインストール時は sentence-transformers 使用)とクラウド埋め込み(LiteLLM 経由)の両方をサポートします。スタンドアロン CLI として使用したり、Claude Code や Grok などのコーディングエージェント向けの「スキル」として統合したり、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 のスキルおよび MCP サーバーをネイティブにサポート。
- High Performance: 変更されたファイルのみを再インデックスする Rust インデックスエンジンで高速化。
- Flexible Embeddings: 無料のローカル埋め込みまたは 100 以上のクラウドプロバイダーから選択可能。
- Structural Search:
ccc grepを含み、インデックス不要で構造/例に基づくコード検索が可能。 - Zero Config: 最小限の設定で迅速にインストール・セットアップ可能。