キャンバス(フォルダ = キャンバス)
BuzzAssist のキャンバスはフォルダそのもの。生成画像・動画は実ファイルとして保存される。
仕組み
- フォルダ単位でキャンバスを開く(
excalidraw.openFolderCanvas) FileSystemWatcherでファイル↔キャンバスが双方向同期- 生成された画像/動画は実ファイルとしてフォルダに保存
- キャンバスごとに最大 30 件の Undo / Redo 履歴
キャンバスから画像生成
テキスト要素や参照画像を選択して chatgpt.generateCanvasImageWithCodex。Codex 経由で gpt-image-2-codex(0 クレジット)。
Codex から MCP で操作
Excalidraw 統合は 23 個の MCP ツール。シーン読取・要素追加・選択取得・アセット管理・トランザクション・Undo/Redo など。
23 MCP tools
excalidraw_describe_sceneexcalidraw_find_elementsexcalidraw_add_textexcalidraw_add_shapeexcalidraw_add_arrowexcalidraw_add_lineexcalidraw_set_textexcalidraw_update_elementsexcalidraw_move_elementsexcalidraw_delete_elementsexcalidraw_align_elementsexcalidraw_distribute_elementsexcalidraw_group_elementsexcalidraw_ungroup_elementsexcalidraw_reorder_elementsexcalidraw_select_elementsexcalidraw_set_viewportexcalidraw_execute_transactionexcalidraw_undo_last_transactionexcalidraw_redo_last_transactionexcalidraw_import_assetsexcalidraw_remove_assetsexcalidraw_export_scene
ブリッジ
チャット側からは .buzzassist/canvas-agent/{requests,responses}/*.json 経由で生成依頼を送ります。
キャンバス選択 → チャット
- クリック: pending な参照として表示
- Cmd/Ctrl+クリック: 複数追加
- ドラッグ矩形選択: 範囲ごと追加