自然言語でAIモデルと対話しながらdraw.ioの図を作成・編集できるWebアプリ、デスクトップアプリ、MCPツール。
ahmedkhaleel2004/gitdiagram
GitHubリポジトリをインタラクティブなアーキテクチャ図や約1分のナレーション付き解説動画に変換し、AIエージェント向けのMCPサーバーも提供します。
- スター
- 18,334
- フォーク
- 1,516
- 未解決の Issue
- 52
- 最終コミット
- 8 時間前
これは何?
GitDiagramは、GitHubリポジトリのアーキテクチャ図をAIで生成します。リポジトリのURLで「hub」を「diagram」に置き換えるだけで図を開けます。図中の各コンポーネントから、対応するファイルやディレクトリにアクセスできます。GitHub tokenを使えばプライベートリポジトリにも対応し、図はPNGとしてエクスポートするか、Mermaidソースをコピーできます。
プロジェクトの目的や主要な構成要素の関係を解説する、約1分のナレーション付き動画も作成できます。動画は横向きまたは縦向きのMP4としてダウンロードできます。新しい動画の作成は早期アクセス段階ですが、既存の動画は誰でも視聴できます。
AIエージェントは、キーなしでgitdiagram.com/mcpのリモートMCPサーバーに接続し、公開リポジトリのアーキテクチャ、コンポーネント、接続関係、Mermaidソースを参照できます。アプリはNext.js、React、TypeScript、Mermaidで構築されており、Bunを使ってローカルで実行できます。
主な機能
- 01公開・非公開のGitHubリポジトリのインタラクティブなアーキテクチャ図を生成
- 02図中のコンポーネントを、対応するソースファイルやディレクトリにリンク
- 03字幕付きの約1分のナレーション解説動画を作成
- 04図をPNGとしてエクスポート、またはMermaidソースをコピー
- 05認証不要でAIエージェントが利用できるリモートMCPサーバーを提供
ユースケース
- 不慣れなコードベースの全体像をすばやく把握する
- プロジェクトの概要をチームメイトと共有する
- AIコーディングエージェントにリポジトリの構成を調べさせる
- 短い動画でプロジェクトの設計を説明する
クイックスタート
- 1
リポジトリをクローンする
git clone https://github.com/ahmedkhaleel2004/gitdiagram.git - 2
Bunで依存関係をインストールする
bun install - 3
サンプルの環境変数ファイルをコピーし、設定ガイドに記載されている必須キーを入力する
- 4
開発サーバーを起動し、localhost:3000を開く
bun run dev
使う前に知っておきたいこと
- ローカルで実行するには、Cloudflare R2、Upstash Redis、OpenAIまたはOpenRouterのAPIキーが必要です。
- 新しい解説動画の作成機能は早期アクセス中で、動画機能はデフォルトで無効になっています。
トピック
よくある質問
- gitdiagram とは?
- GitHubリポジトリをインタラクティブなアーキテクチャ図や約1分のナレーション付き解説動画に変換し、AIエージェント向けのMCPサーバーも提供します。 GitDiagramは、GitHubリポジトリのアーキテクチャ図をAIで生成します。リポジトリのURLで「hub」を「diagram」に置き換えるだけで図を開けます。図中の各コンポーネントから、対応するファイルやディレクトリにアクセスできます。GitHub tokenを使えばプライベートリポジトリにも対応し、図はPNGとしてエクスポートするか、Mermaidソースをコピーできます。
- gitdiagram は無料で使えますか?ライセンスは?
- gitdiagram は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- gitdiagram は今もメンテナンスされていますか?
- 活発にメンテナンス中。gitdiagram の最終コミットは 2026年10月20日 です。
- gitdiagram は何に使えますか?
- 不慣れなコードベースの全体像をすばやく把握する プロジェクトの概要をチームメイトと共有する AIコーディングエージェントにリポジトリの構成を調べさせる 短い動画でプロジェクトの設計を説明する
- gitdiagram のインストール方法は?
- リポジトリをクローンする: git clone https://github.com/ahmedkhaleel2004/gitdiagram.git Bunで依存関係をインストールする: bun install サンプルの環境変数ファイルをコピーし、設定ガイドに記載されている必須キーを入力する 開発サーバーを起動し、localhost:3000を開く: bun run dev
- gitdiagram はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/ahmedkhaleel2004/gitdiagram
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
リポジトリ全体をLLMに渡しやすい1つのファイルにまとめる、CLIおよびWebツールです。
コードベースをスキャンしてAI向けの簡潔なコンテキストファイルを生成し、調査に使うトークンを削減するCLI。
経験からスキルを作成・改善し、多数のモデルプロバイダーに対応、CLIやメッセージアプリから利用できる自己改善型AIエージェント。
複数のAIプロバイダー、Agents、MCP、Artifacts、マルチユーザー認証に対応したセルフホスト型チャット基盤。
Gitリポジトリやローカルディレクトリを、LLMにコードを渡しやすい単一のテキストダイジェストに変換します。