GitDiagram
Architecture diagrams, explanations and Mermaid source for public GitHub repositories.
Code search and navigation across your GitLab, GitHub and Gitea repositories, self-hosted.
使っているAIアプリを選んで、設定をコピーしてください。
チェック 3/3 合格 · 質問内容は提供元のサーバー({sourcegull_host})を通ります · ✓ コマンド確認済み 2026年11月13日
まず:どの AI を使っていますか?
使っているアプリを選ぶと、下に手順が表示されます。
Claude につなげますが、先に準備が必要です
アドレスに {…} の部分があり、先に自分の値に書き換える必要があります · claude.ai かデスクトップアプリで一度設定すれば、チャットで使えます · 無料アカウントは 1 つまで · Team/Enterprise はオーナー(Owner)が追加
CustomizeConnectors
ここからコピーして Claude の同じ名前の欄に貼り付け、Continue を押します
Sourcegullhttps://{sourcegull_host}/.api/mcpClaude が検出したサインイン設定の画面で Continue を押す · Authentication は作者の説明どおり(Sign in now・Sign in when needed・No sign in)を選び Add を押します
+ConnectorsSourcegull
Sourcegull を使って、私に何ができるか教えて、1 つやってみせて✓ Claude が Sourcegull を使っていると言うか、回答に Sourcegull のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
ChatGPT との接続はプランしだい
フル MCP:Web 版 ChatGPT の Business・Enterprise・Edu · Pro:読み取り/取得の権限で接続、データを変えるツールは使えないことがあります · Plus:公式ドキュメントで未確認。プラグイン画面にカスタム MCP を追加する項目があれば試せます · Web のみ · アドレスに {…} の部分があり、先に自分の値に書き換える必要があります
Plugins+Add custom MCP server
名前を入れ、Connection にアドレスを貼り付け、注意事項にチェックして Create as a plugin を押します
Sourcegullhttps://{sourcegull_host}/.api/mcp新しいチャットを開き、入力前にプラグインの一覧から Sourcegull を選びます
Sourcegull を使って、私に何ができるか教えて、1 つやってみせて✓ ChatGPT が Sourcegull を使っていると言うか、回答に Sourcegull のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に OpenAI のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Claude Code につなげますが、先に準備が必要です
アドレスに {…} の部分があり、先に自分の値に書き換える必要があります
Mac:Command+スペースで Terminal と入力 · Windows:PowerShell を開く
claude mcp add --transport http --scope user sourcegull 'https://{sourcegull_host}/.api/mcp'Sourcegull が一覧にあり、接続済みと表示されれば OK です
Sourcegull を使って、私に何ができるか教えて、1 つやってみせて✓ Claude Code が Sourcegull を使っていると言うか、回答に Sourcegull のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Cursor につなげますが、先に準備が必要です
アドレスに {…} の部分があり、先に自分の値に書き換える必要があります
~/.cursor/mcp.json
この設定を貼り付け、空いている値を入力して保存
{
"mcpServers": {
"sourcegull": {
"url": "https://{sourcegull_host}/.api/mcp"
}
}
}Sourcegull を使って、私に何ができるか教えて、1 つやってみせて✓ Cursor が Sourcegull を使っていると言うか、回答に Sourcegull のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Cursor のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
VS Code につなげますが、先に準備が必要です
アドレスに {…} の部分があり、先に自分の値に書き換える必要があります
MCP: Open User Configuration
この設定を貼り付け、空いている値を入力して保存
{
"servers": {
"sourcegull": {
"type": "http",
"url": "https://{sourcegull_host}/.api/mcp"
}
}
}Sourcegull を使って、私に何ができるか教えて、1 つやってみせて✓ VS Code が Sourcegull を使っていると言うか、回答に Sourcegull のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に VS Code のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Windsurf、Zed、Gemini CLI など MCP を使える他のアプリは追加方法がそれぞれ違います。アプリ一覧で確認してください
Web 経由でつなぐアプリ用のアドレス
https://{sourcegull_host}/.api/mcpJSON 設定は下の「開発者向け」にあります
Claude Code
claude mcp add --transport http --scope user sourcegull 'https://{sourcegull_host}/.api/mcp'Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"sourcegull": {
"url": "https://{sourcegull_host}/.api/mcp"
}
}
}VS Code (mcp.json)
{
"servers": {
"sourcegull": {
"type": "http",
"url": "https://{sourcegull_host}/.api/mcp"
}
}
}この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
このサーバーのつなぎ方と、各アプリの公式ドキュメントに基づきます。2026年11月10日に確認。
インターネット経由でつなげるアプリ
ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
アドレスにあなた自身の値が必要なため、代わりにツール一覧を読み取ることはできません。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月15日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント sourcegull で確認済みです
コードの最終更新:一昨日
Apache-2.0を使用
アドレスにあなた自身のアカウント情報が必要なため、代わりにチェックできません
アドレスにあなた自身のアカウント情報が必要なため、代わりにチェックできません
まだチェックしていません。エンドポイントをチェックするときにツール一覧を読み取ります
質問、コツの共有、使えないことの報告ができます。「役に立った」の多い順です。
まだレビューはありません
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック3項目のうち3項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
作者のクラウドで動きます。インストール不要でインターネット経由でつながりますが、送った内容は作者のサーバーを通ります。
GitHubリポジトリの最終更新は一昨日、最新バージョン(0.10.0)がレジストリに届いたのは一昨日です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URL で接続するので、リモート MCP を受け付けるアプリでも使えます。例:Web 版 ChatGPT(Business 以上はフル MCP、Pro は読み取りのみ)。
同じカテゴリには:GitDiagram, Appllama, Cloudflare MCP, Omnara, Repowise
同じカテゴリでほかの作者のもの。コマンドは確認済み。公式を先に、次にスター順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Architecture diagrams, explanations and Mermaid source for public GitHub repositories.
Study screens, flows and paywalls from top-earning iOS apps, then build from what wins.
Deploy durable AI agents with Omnara, an open-source managed-agent platform.
Codebase intelligence for AI coding agents: graph, git history, docs, decisions, code health.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Find code across thousands of repositories in milliseconds, with up to 50× fewer tokens. For you and your agents.
Self-hosted code search and code intelligence for GitLab, GitHub and Gitea, written in Rust. Every feature is open source under Apache-2.0, including SSO, SCIM, RBAC and audit logs. There is no paid tier, and there will not be one.
Quick install · Production install · Documentation · Query language · AI agents (MCP) · Architecture · Development
Agents connected over MCP read only the lines that answer their question, with up to 50× fewer tokens than cloning and grepping (token usage).
Sourcegull uses a trigram index of its own. After a push, only the changed paths are written to a delta shard, so new commits are searchable within seconds without rebuilding the repository's index. Small repositories are packed together into compound shards, which keeps instances with thousands of repositories fast. Revisions that are not indexed (any branch, tag or commit) are searched straight from git. Results stream as they are found.
How it compares with the alternatives on the same GitLab: Benchmark.
Every feature is in this repository under Apache-2.0. There is no enterprise edition, no licence key and no paid tier, and the project will not add one. That includes the features that other code search products usually sell separately:
Also included: literal, regexp, keyword (BM25) and structural search; notebooks; code ownership; saved searches and search contexts; a GraphQL API, the gull CLI and outbound webhooks; Grafana dashboards and documented alerts. See the documentation.
To try Sourcegull or run it for a small team on one host, download the Compose bundle of the latest release and start PostgreSQL and Sourcegull with the published image, ghcr.io/sourcegull/sourcegull (linux/amd64):
curl -fsSL https://github.com/sourcegull/sourcegull/releases/latest/download/sourcegull-compose.tar.gz | tar -xz
cd sourcegull-compose echo "POSTGRES_PASSWORD=$(openssl rand -hex 24)" > .env docker compose up -d
Open http://localhost:7080. The first user to sign up becomes the site admin. Add a GitLab, GitHub or Gitea connection under Site admin → Code host connections, and repositories start cloning and indexing.
docs/install.md is the install guide. For production, use one of these:
compose.production.yaml, one container per role), for one host: install.md → Production layout.Running either one is covered by the docs on upgrades (Compose, Helm), backups, monitoring and configuration as code.
/.api/mcp is a Model Context Protocol server. Coding agents search code, read files, find symbols, definitions and references, and read history (log, commits, compare, blame) with the caller's permissions, in output sized for a model's context. Connect an agent in the sidebar gives copy-paste setup for Claude Code, Cursor, VS Code, Codex, Gemini CLI, Zed, JetBrains and others, with a one-click token. For Claude Code:
claude mcp add --transport http sourcegull https://sourcegull.example.com/.api/mcp \
--header "Authorization: Bearer "
Tools and examples: docs/mcp.md.
One binary, sourcegull, runs in roles: web (UI, APIs, search fan-out), repo (git storage, index shards and search, partitioned across nodes), worker (background jobs) and blob (blob store); sourcegull supervise runs them all in one process. sourcegull executor runs sandboxed jobs in Docker or Kubernetes. PostgreSQL holds the data, job queues, leases and caches; there is no Redis. Each repo node indexes and searches its own repositories; web parses the query, applies permissions, fans it out to the nodes and merges the result streams. Details in docs/architecture.md.
Everything runs in Docker; nothing to install but Docker with Compose.
docker compose up -d # Postgres, Sourcegull built from this checkout, UI dev server
open http://localhost:5173 # UI with hot reload; API on :7080 scripts/dev test # the test suite against the dev Postgres scripts/dev check # rustfmt, clippy -D warnings, UI type check and tests scripts/dev help # e2e tests, benchmarks, a local GitLab with seed data, ...
More in docs/development.md.
| Sourcegull | Sourcegraph | Sourcebot | Zoekt | OpenGrok | Hound | GitLab code search | |
|---|---|---|---|---|---|---|---|
| Licence | 🟢 Apache-2.0 | 💰 proprietary | 💰 proprietary, free to 5 users | 🟢 Apache-2.0 | 🟢 CDDL-1.0 | 🟢 MIT | 💰 GitLab tiers |
| Every feature free | 🟢 | 🔴 | 🔴 | 🟢 | 🟢 | 🟢 | 🔴 |
| Written in | Rust | Go, TypeScript | TypeScript (Zoekt inside) | Go | Java | Go | Ruby, Go |
| Indexed regex search | 🟢 | 💰 | 🟢 to 5 users | 🟢 | 🟢 | 🟢 | 💰 default branch only |
| Unindexed revisions (any branch, tag, commit) | 🟢 | 💰 | 🔴 | 🔴 | 🔴 | 🔴 | 🟡 any branch, one project at a time |
| Structural and BM25 keyword search | 🟢 | 💰 | 🔴 | 🔴 | 🔴 | 🔴 | 🔴 |
| Code hosts | 🟢 GitLab, GitHub, Gitea | 💰 many | 🟢 many, to 5 users | 🟡 mirror tools | 🟡 local checkouts (many VCS) | 🟢 git and others | 🟢 GitLab only |
| Precise code navigation (SCIP), cross-repository | 🟢 | 💰 | 🔴 | 🔴 | 🔴 | 🔴 | 🟡 within one project |
| Repository permissions synced from the code host | 🟢 | 💰 | 💰 | 🔴 | 🔴 | 🔴 | 🟢 built in |
| SSO, SCIM, RBAC, audit log | 🟢 | 💰 | 💰 SSO free to 5 users, rest paid | 🔴 | 🔴 | 🔴 | 💰 partly paid |
| Bulk changes across repositories | 🟢 | 💰 | 🔴 | 🔴 | 🔴 | 🔴 | 🔴 |
| Trends, watches, search jobs | 🟢 | 💰 | 🔴 | 🔴 | 🔴 | 🔴 | 🔴 |
| MCP server for AI agents | 🟢 | 💰 | 🟢 to 5 users | 🔴 | 🔴 | 🔴 | 🟡 free, cross-project code search paid |
| Hosted AI assistant | 🔴 | 💰 | 🟢 to 5 users | 🔴 | 🔴 | 🔴 | 💰 |
🟢 free · 💰 paid · 🟡 incomplete · 🔴 not available
Each product indexed the same 1,007 public projects from one GitLab CE 19.4 instance: 7 large repositories at pinned releases (Linux, LLVM, Go, Rust, Kubernetes, GitLab, TensorFlow; 4.4 GB of source) and 1,000 generated repositories with history (0.84 GB). Every product ran alone, from a fresh install, next to GitLab on one host with 6 CPUs and 24 GB of memory.
| All repositories searchable | Peak memory (indexing) | Memory (idle) | Disk | Selective literal | Common literal | Regex | No match |
|---|
| Sourcegull | 3 min 21 s | 3.7 GB | 2.2 GB | 3.7 GB | 54 / 69 ms (724) | 48 / 54 ms (10