Workspace Templates
キャンバスのレイアウト全体を再利用可能なテンプレートとして保存し、後でコマンドパレットから適用します。
ワークスペーステンプレートは、キャンバスの保存スナップショットです — どのタイルがあったか、どこに配置されていたか、どう接続されていたか。Flows が一般的なエージェントペアリング向けの小さな 2 ノードサブグラフであるのに対し、テンプレートはキャンバスの 全体 レイアウトをキャプチャします — すべてのタイルと、その間のすべてのコネクションを、残した通りの形で。
毎朝同じ 5 タイルレイアウトを再構築しているなら、一度テンプレートとして保存すれば、次は 1 アクションで適用できます。
できること
- キャンバス全体を保存 — すべてのタイルのタイプ、位置、サイズ、タイトルに加え、その間のすべてのコネクションとそのトリガー、変換、ループ設定、停止キーワード。
- テンプレートを 1 アクションで適用 — コマンドパレットから選ぶと、保存されたレイアウトが現在のビューポートにドロップされ、探さずに済むよう中央寄せされます。
- ノート内容を保持 — ノートタイルの本文テキストは保たれるため、テンプレート適用で空のノートを渡されることはありません。
- プロジェクト間で携帯可能 — ターミナルの作業ディレクトリは保存時に削り取られるため、あなたのマシンにしか存在しないパスを指すことはありません。
- 不要になったテンプレートを削除 — コマンドパレットから、確認プロンプト付きで削除できます。
使い方
- 再利用したいキャンバスレイアウトを構築します。
- コマンドパレット(Cmd+Shift+P)を開き、Save Canvas as Template… を実行します(このエントリはキャンバスにタイルが 1 つ以上あるときだけ表示されます)。
- プロンプトで名前を打ち込み、確認します。
- 後で適用するには、コマンドパレットを開き Apply Template: <name> を探します — 保存されたテンプレートごとに 1 エントリが表示されます。選びます。
- 削除するには Delete Template: <name> を探し、プロンプトを確認します。
テンプレートの適用は加算的です — 保存されたタイルとコネクションをキャンバス上の既存のものに追加します。置換やクリアは行いません。
よくあるユースケース
- 朝のスタンドアップレイアウト — コードベースの異なる部分に 3 つの Claude エージェント、1 つの Codex レビューア、その日の計画を書いたノートタイル。一度保存し、毎朝適用します。
- オンボーディングデモ — チームメイトに MadoHub の動きを見せるときに適用する、事前配線済みのキャンバス。
- 再利用可能なレビューセットアップ — 組み込み Flow に収まらないカスタムルーティング設定を持つ Author + Reviewer + Watcher パターン。
ヒントとベストプラクティス
- コネクションを配線し設定を調整した 後に テンプレートを保存しましょう — タイルだけでなくレイアウト全体をキャプチャするのが目的です。
- テンプレートには認識しやすい名前を付けましょう — コマンドパレットは名前でフィルタします。
- テンプレートを再ドロップしても既存インスタンスは更新されず、新しいコピーが追加されます。実行中の Flow をその場で更新したいなら、代わりに Flows を使いましょう。
- フレームはテンプレートの一部ではありません。タイルとその間のコネクションだけがキャプチャされ、テンプレートは現在見ているフレーム(または最上位キャンバス)に適用されます。
関連機能
- Flows — プロンプトファーストのキックオフを持つ小さな再利用可能 2 エージェントパターン。テンプレートと補完的。
- コマンドパレット — テンプレートの保存・適用・削除を行う場所。
- コネクション — 保存されたタイル間のコネクションが実際に何をするか。
制限事項
- テンプレートの削除は恒久的です — 元に戻せません。
- ターミナルの作業ディレクトリは保存されないため、適用されたターミナルは事前入力されたディレクトリなしで開きます。
- テンプレートはタイルとコネクションをキャプチャし、フレームはキャプチャしません。任意のフレーム内にテンプレートを適用できます。