Repolode
sourcebot-dev

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. 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 の数値は毎日更新されます。

関連プロジェクト