コード構造を解析して関連度順に結果を表示する、インデックス不要のCLIコード検索ツール。
sourcebot-dev/sourcebot
複数のホスティングサービスにまたがるリポジトリをインデックス化し、開発者やAIエージェントが検索・閲覧できるセルフホスト型コードコンテキストレイヤー。
代替できる製品:Sourcegraph
- スター
- 4,003
- フォーク
- 372
- 未解決の Issue
- 96
- 最終コミット
- 一昨日
これは何?
Sourcebotは、複数のリポジトリのコードを一元的にインデックス化するセルフホスト型ツールです。開発者は個々のリポジトリをクローンせずに、インデックス済みのすべてのリポジトリやブランチを対象に、正規表現やブール検索を使って検索できます。リポジトリ、ファイル、言語、シンボル定義で絞り込むこともできます。
MCPサーバーも提供しており、Claude Code、Codex、CursorなどのAIエージェントは、ローカルにチェックアウトされていないリポジトリのコード検索、ファイルの読み取り、シンボル定義や参照の検索を行えます。GitHub、GitLab、Bitbucket、Azure DevOps、またはローカルのGitディレクトリからリポジトリを接続でき、コードホストのアクセスルールに基づく権限の同期も任意で設定できます。
Ask機能では、インデックス化されたコードについて自然言語で質問でき、出典となるファイルを示して回答します。ユーザーが設定した言語モデルプロバイダーを利用します。npxウィザード、Docker Compose、またはHelm chartでセットアップできます。
主な機能
- 01インデックス化されたすべてのリポジトリやブランチを対象に、正規表現やブール検索で検索できます。
- 02エージェントがコード検索、ファイルの読み取り、シンボル参照の検索を行えるMCPサーバーを提供します。
- 03GitHub、GitLab、Bitbucket、Azure DevOps、ローカルのGitディレクトリに接続できます。
- 04ユーザーが設定した言語モデルを使い、出典ファイルを示しながらコードベースに関する質問に回答します。
- 05コードホストのリポジトリ権限に基づく権限同期に対応しています。
ユースケース
- 各リポジトリをクローンせずに、複数のマイクロサービスをまたいでAPIの呼び出し元を見つける。
- ローカルにチェックアウトされていない依存リポジトリの情報を、AIコーディングエージェントに提供する。
- 一貫したアクセスルールのもと、Webインターフェースから会社のコードベースを検索する。
- 初めて扱うコードベースで、機能の仕組みを自然言語で質問する。
クイックスタート
- 1
セットアップウィザードを実行します(Node.js、Docker、Docker Compose が必要です)
npx setup-sourcebot
使う前に知っておきたいこと
- Node.js、Docker、Docker Compose がインストールされている必要があります。
- Ask Sourcebot を利用するには、ご自身の言語モデルプロバイダーの API キーが必要です(BYOK:Bring Your Own Key)。
トピック
よくある質問
- sourcebot とは?
- 複数のホスティングサービスにまたがるリポジトリをインデックス化し、開発者やAIエージェントが検索・閲覧できるセルフホスト型コードコンテキストレイヤー。 Sourcebotは、複数のリポジトリのコードを一元的にインデックス化するセルフホスト型ツールです。開発者は個々のリポジトリをクローンせずに、インデックス済みのすべてのリポジトリやブランチを対象に、正規表現やブール検索を使って検索できます。リポジトリ、ファイル、言語、シンボル定義で絞り込むこともできます。
- sourcebot は無料で使えますか?ライセンスは?
- sourcebot は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- sourcebot は今もメンテナンスされていますか?
- 活発にメンテナンス中。sourcebot の最終コミットは 2026年10月20日 です。
- sourcebot は何に使えますか?
- 各リポジトリをクローンせずに、複数のマイクロサービスをまたいでAPIの呼び出し元を見つける。 ローカルにチェックアウトされていない依存リポジトリの情報を、AIコーディングエージェントに提供する。 一貫したアクセスルールのもと、Webインターフェースから会社のコードベースを検索する。 初めて扱うコードベースで、機能の仕組みを自然言語で質問する。
- sourcebot のインストール方法は?
- セットアップウィザードを実行します(Node.js、Docker、Docker Compose が必要です): npx setup-sourcebot
- sourcebot はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/sourcebot-dev/sourcebot
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
コードベースを依存関係、呼び出しチェーン、実行フローのナレッジグラフとしてインデックス化し、MCPツール経由でAIコーディングエージェントに提供します。
開発者やコーディングエージェント向けのコードベース分析:MCPとローカルダッシュボードで呼び出し関係、Git履歴、健全性スコア、未使用コード、ドキュメントを確認。
依存関係なしのC++23製CLI/MCPサーバー。コーディングエージェントにコードベースの重要度順マップを提示し、編集の影響範囲や実行すべきテスト、品質低下を確認できます。
コードベース、Issue、チームの知識をインデックス化するCLI主導のコンテキストグラフ。AIコーディングエージェントにプロジェクト固有の背景情報を提供します。
コード、ドキュメント、インフラをローカルのナレッジグラフにインデックス化し、ファイルを読み直さずに構造を問い合わせられるMCPサーバー。