bgauryy/octocode

Code research platform for AI agents: local + GitHub search, LSP semantics, AST patterns, and compact context. one toolset as MCP or CLI

What it solves

Octocode はエージェント型リサーチプラットフォームで、AI エージェントと開発者を「推測駆動」から「リサーチ駆動」へとシフトさせることを目的としています。ローカルワークスペースや外部ソース(GitHub、npm)から具体的な証拠を収集する統合ツールセットを提供し、エージェントが仮定ではなく実際のコード構造や履歴に基づいて変更や説明を行えるようにします。

How it works

Octocode は高性能な Rust エンジンを使用し、12 個のツールを Command Line Interface(CLI)または Model Context Protocol(MCP)サーバー経由で利用可能にします。ローカルファイルシステム、GitHub API、Language Server Protocol(LSP)サーバーと統合し、セマンティックナビゲーションと構造解析を実行します。トークン使用量を最適化するため、70 以上の言語のコードをリアルタイムでミニファイまたはスケルトン化し、エージェントがボイラープレートノイズなしで関連構造を取得できるようにします。

Who it’s for

大規模コードベースのリサーチ、複数リポジトリ間のパターン比較、ローカルおよびリモートコードでの深いセマンティックナビゲーション(定義や呼び出し階層の解決など)を必要とする AI エージェントと開発者向けに設計されています。

Highlights

  • Unified Research Flow: ローカル検索、GitHub リポジトリ/PR リサーチ、npm パッケージ検索を一つのツールセットに統合。
  • MCP & CLI Support: Cursor、VS Code、Windsurf などの AI アシスタントに直接組み込むか、スタンドアロンのターミナルツールとして使用可能。
  • Semantic Navigation: LSP を活用した型付きナビゲーションを提供し、呼び出し元・呼び出し先・型定義を含む。
  • Structural Search: AST 形状の検索をサポートし、パターンや YAML ルールでコメントや文字列からの誤検出を防止。
  • Token Efficiency: コードをミニファイ・スケルトン化して、ボイラープレートに費やすトークン数を削減。
  • Built-in Security: コンテンツが LLM に届く前に、AWS、OpenAI などのシークレットを自動的にスキャンしマスク。