自分のモデルキーで動かし、1つの依頼から編集可能なPPTX、DOCX、XLSX、HTMLを作成するローカルファーストのAIオフィスワークベンチ。
weike-zhang/architecture-canvas
アップロードした文書とチャットし、Excalidrawキャンバスで編集可能なアーキテクチャ図を作成・改善できるローカルファーストのWebワークスペース。
代替できる製品:Lucidchart
draw.io
- スター
- 160
- フォーク
- 12
- 未解決の Issue
- 0
- 最終コミット
- 17 日前
これは何?
Architecture Canvasでは、要件書、スプレッドシート、PDF、画像をアップロードし、AIアシスタントと話しながらアーキテクチャ図を作成できます。図は編集可能なExcalidrawキャンバス上に表示されるため、モデルが最初の案を作成した後にノードをドラッグしたり、テキストを編集したり、SVGやPNGとして書き出したりできます。
チャットで依頼した変更は、適用前に一覧で確認できます。また、固定したコンポーネントの位置を維持することもできます。セッションごとに、メッセージ、文書、現在の図、生成履歴が保持されます。サービスは127.0.0.1のみで動作し、任意のChat Completions互換エンドポイントに、各自のAPIキーを使って接続します。
付属のデモセッションを使えば、オフラインでも手動編集や書き出しができます。チャットによる図の生成には、tool callsに対応したモデルサービスの設定が必要です。また、Tavilyを任意で連携するとWeb検索を利用できます。本プロジェクトはAlpha版で、ステートレスなPython SDKとMCP stdioサーバーが付属しています。
主な機能
- 01アップロードした文書、スプレッドシート、PDF、画像をもとに、チャットを通じてアーキテクチャ図を生成します。
- 02ドラッグ操作、テキスト編集、元に戻す操作、インポートに対応した編集可能なExcalidrawキャンバス。
- 03画像を含む編集可能なファイルのほか、SVGやPNG形式で図を書き出せます。
- 04変更案を適用前に確認でき、選択したコンポーネントを固定できます。
- 05127.0.0.1上でローカル実行でき、セッションごとのデータはワークスペースフォルダーに保存されます。
- 06レンダラーや文書リーダーを組み込むためのPython SDKとMCP stdioサーバーを提供します。
ユースケース
- 要件書からシステムアーキテクチャ図の初稿を作成する。
- 手動で整えたレイアウトを保ちながら、会話を通じて既存の図を改善する。
- ローカルファイルをホスト型エディターに送信せず、編集可能なアーキテクチャ図を作成する。
- MCP経由でAIエージェントに文書読み取りや図のレンダリング機能を追加する。
クイックスタート
- 1
リポジトリをクローンする
git clone https://github.com/weike-zhang/architecture-canvas.git - 2
プロジェクトディレクトリに移動する
cd architecture-canvas - 3
アプリを起動する(初回起動時に依存関係のインストールとページのビルドが行われます)
python3 start.py - 4
ブラウザーでワークスペースを開き、「モデル設定」でモデルを設定する
使う前に知っておきたいこと
- アルファ版のためローカルでのみ動作し、127.0.0.1 にバインドされます。複数ユーザーのアカウントには対応していません。
- チャット、ドキュメント理解、図の生成には、tool calling に対応した API キー付きのモデルサービスが必要です。
- 生成できるのは約22個のコンポーネントまでで、シーケンス図、ER図、複雑な分岐を含む図には対応していません。
トピック
よくある質問
- architecture-canvas とは?
- アップロードした文書とチャットし、Excalidrawキャンバスで編集可能なアーキテクチャ図を作成・改善できるローカルファーストのWebワークスペース。 Architecture Canvasでは、要件書、スプレッドシート、PDF、画像をアップロードし、AIアシスタントと話しながらアーキテクチャ図を作成できます。図は編集可能なExcalidrawキャンバス上に表示されるため、モデルが最初の案を作成した後にノードをドラッグしたり、テキストを編集したり、SVGやPNGとして書き出したりできます。
- architecture-canvas は無料で使えますか?ライセンスは?
- architecture-canvas は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- architecture-canvas は今もメンテナンスされていますか?
- 活発にメンテナンス中。architecture-canvas の最終コミットは 2026年10月3日 です。
- architecture-canvas は何に使えますか?
- 要件書からシステムアーキテクチャ図の初稿を作成する。 手動で整えたレイアウトを保ちながら、会話を通じて既存の図を改善する。 ローカルファイルをホスト型エディターに送信せず、編集可能なアーキテクチャ図を作成する。 MCP経由でAIエージェントに文書読み取りや図のレンダリング機能を追加する。
- architecture-canvas のインストール方法は?
- リポジトリをクローンする: git clone https://github.com/weike-zhang/architecture-canvas.git プロジェクトディレクトリに移動する: cd architecture-canvas アプリを起動する(初回起動時に依存関係のインストールとページのビルドが行われます): python3 start.py ブラウザーでワークスペースを開き、「モデル設定」でモデルを設定する
- architecture-canvas はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/weike-zhang/architecture-canvas
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ターミナルからLLM駆動のエージェントを実行できる、ツール利用、MCP、ブラウザー自動化に対応した汎用AIエージェントフレームワークです。
タスクを計画し、ツールやスキルを実行し、WebやIMの各チャネルで記憶を保つ、オープンソースの個人向けAIアシスタント兼Agent Harness。
ファイル編集やコマンド実行に対応し、ローカルモデルを含む40以上のモデルプロバイダーを利用できる、ターミナル向けのオープンソースRustコーディングエージェント。
ターミナルで動作し、クラウドAPIやOllamaなどのローカルモデルバックエンドを利用できるオープンソースのコーディングエージェントCLIです。