bgauryy/octocode

Code research platform for AI agents; find, understand, and prove context across your code and all of GitHub, in a fraction of the tokens. One toolset, MCP or CLI

解決する課題

Octocode は、AI エージェントと開発者に対して、ローカルファイルシステムや GitHub、npm などの外部ソースから、正確でトークン効率の高いコンテキストを提供することを目的とした、証拠ファーストのコード研究プラットフォームです。エージェントが検索、構造分析、セマンティックナビゲーションを連鎖させてタスクに必要な正確なコード領域を見つけられるようにすることで、エージェントの「推測」を防ぎます。

仕組み

Octocode は、高性能な Rust エンジンを使用して 17 個のツールスイートを駆動します。AI アシスタント用の Model Context Protocol (MCP) サーバーとして、またはスタンドアロンの CLI としてデプロイできます。システムは ripgrep、AST(抽象構文木)検索、Language Server Protocol (LSP) を統合し、深いコード分析を実行します。エージェントがパターンを見つけ、一致した特定の行のみを取得し、minification/skeletonization を使用して 70 以上の言語にわたる構造的な意味を保持しながらトークン使用量を削減できる「広く検索し、狭く読む」ワークフローをサポートしています。

対象者

  • AI エージェント開発者: トークンを過剰に取得することなく、コードベースを調査および変更する必要があるエージェントを構築する人々。
  • ソフトウェアエンジニア: ローカルおよびリモートリポジトリを調査するための強力で統一された CLI を求める開発者。 -- AI アシスタントユーザー: Cursor、VS Code、Windsurf などの MCP 互換クライアントのユーザーで、AI がコードに対して深く証拠に基づいたアクセスを持つことを望むユーザー。

ハイライト

  • 統合された研究フロー: ローカルコード、GitHub リポジトリ、PR、issue、npm パッケージ用の単一ツールセット。
  • トークン効率: ボイラープレートを取り除き、モデルのコンテキストウィンドウの圧力を軽減するための組み込みの minification と skeletonization。
  • セマンティックナビゲーション: 定義、参照、呼び出し元、型の関係を解決するための完全な LSP サポート。
  • 構造検索: コメントや文字列からの誤検知を回避する AST ベースの検索。
  • 高性能: 単一ファイルから大規模なモノレポまで高速に実行するための Rust エンジンによる駆動。
  • MCP 統合: 最新の AI IDE でワンクリックインストールを実現する Model Context Protocol のネイティブサポート。

関連

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