sourcebot-dev/sourcebot

Sourcebot is a self-hosted tool that helps humans and agents understand your codebase.

何を解決するか

Sourcebot は、複数のコードホスティングプロバイダーにまたがる大規模なリポジトリ群を、ローカルにすべてクローンすることなく、人間とAIエージェントが検索・ナビゲーション・理解できるようにする、集中型のコードコンテキストレイヤーを提供します。

動作方法

GitHub、GitLab、Bitbucket、Azure DevOps、またはローカルのGitディレクトリからリポジトリをインデックス化します。その後、人間向けにWebアプリ、AIエージェント向けにMCP(Model Context Protocol)サーバーを通じてインデックス化されたコードを公開します。これにより、エージェントはコード検索、ファイルの読み取り、シンボルの定義や参照の検出が可能になります。また、「Ask Sourcebot」機能も搭載されており、ユーザーが設定した言語モデルプロバイダーを使用してコードベースに関する質問に回答し、JiraやLinearなどのツールと連携するためのコネクタも提供しています。

対象ユーザー

さまざまなプラットフォームにまたがる複雑なマルチリポジトリコードベースをナビゲート・理解する必要がある開発者およびAIエージェントユーザー。

特徴

  • マルチホストインデックス化: GitHub、GitLab、Bitbucket、Azure DevOps、およびローカルGitをサポート。
  • MCPサーバー: Claude CodeやCursorなどのAIエージェントがリモートリポジトリからコードを検索・読み取れるようにします。
  • クロスリポジトリ検索: すべてのインデックス化されたリポジトリおよびブランチで正規表現およびブール検索をサポート。
  • BYOK LLM: 「Ask」機能にユーザー自身の言語モデルキーを提供可能。データフローの制御を維持できます。
  • 権限同期: アクセス制御は、元のコードホストのリポジトリ権限に基づいています。

関連

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