メインコンテンツへスキップ
Dynamic workflows は、Qoder CLI で構造化された multi-agent プロセスをバックグラウンド実行するための機能です。段階的な実行、大きな fan-out、クロスチェック、再利用可能な手順が必要なタスクに適しています。 Workflow は orchestration plan を JavaScript スクリプトに移します。スクリプトは、どの子 Agent を起動するか、作業をどのフェーズに分けるか、中間結果をどう統合するか、最終的に何をセッションへ返すかを決定します。

Workflows を使う場面

単一の Agent 呼び出しより大きいタスクには workflow を使います。たとえば、リポジトリ監査、広範な調査、移行計画、リリースチェック、複数ファイルのスイープ、複数の独立した視点を統合するレビューです。

Workflows でできること

Workflow を実行する

自然言語で Qoder CLI に workflow の使用を依頼できます。
保存済みまたは built-in workflow を名前で依頼することもできます。
Qoder CLI は現在の依頼に合わせて workflow を作成するか、タスクに合う保存済み workflow を使用します。動的に生成された workflow は、実行前に計画が表示されます。実行、raw script の確認、フィードバック付き拒否、キャンセルを選べます。 Workflow はバックグラウンドタスクとして実行されます。起動後、Qoder CLI は workflow run ID を返し、進捗をタスク UI に表示します。

Workflow を確認する

TUI で /workflows を使うと workflow タスクパネルを開けます。
パネルでは、実行中および完了済みの workflow、状態、フェーズ、Agent、ログ、出力パス、エラー、最終結果を確認できます。/tasks でも他のバックグラウンドタスクと一緒に workflow タスクが表示されます。 Workflow の実行中は、詳細画面で個々の Agent を確認できます。選択中の Agent がまだ制御可能な場合は、その Agent を skip または retry できます。

Workflow を保存する

保存済み workflow は名前で再利用できます。Qoder CLI は次の場所から workflow を検出します。 同じ名前がある場合、project workflow は plugin や built-in workflow より優先されます。チームで共有する手順は project workflow に、リポジトリへコミットしない個人用手順は user workflow に置きます。 保存済み workflow は、先頭で meta オブジェクトを export する JavaScript ファイルです。metadata は名前、説明、フェーズ、任意の使用場面や input schema を Qoder CLI に伝えます。
.qoder/workflows/repo-audit.js に保存した後、次のように依頼できます。
保存済み workflow は args で入力を受け取れます。対象パス、issue ID、調査質問、オプションなど、実行ごとに変わる値を script を編集せずに渡せます。

Workflow の実行方式

Workflow scripts は通常の JavaScript です。agent()parallel()pipeline()phase()log()workflow()argsbudget などの workflow helper を使えます。
  1. Qoder CLI がタスクに対して保存済み workflow を選択するか、動的 workflow を作成します。
  2. 確認が必要な場合、workflow 名、フェーズ、script、実行オプションが表示されます。
  3. Workflow がバックグラウンドタスクとして起動します。
  4. Script が子 Agent を起動し、フェーズにグループ化します。
  5. 中間結果はメイン会話ではなく workflow runtime に保持されます。
  6. 最終結果は workflow run output に書き込まれ、現在のセッションに要約されます。
Workflow の scripts、manifest、journal、transcripts、出力は .qoder/sessions 配下の現在のセッションディレクトリに保存されます。

権限と安全性

Dynamic workflows は複数の子 Agent を実行し、token を速く消費する場合があります。大きい workflow や高コストな workflow を検証する場合は、小さい範囲から始めてください。 Workflow スクリプトは shell、ファイルシステム、ネットワーク、Node.js API、MCP サーバーへ直接アクセスできません。副作用は子 Agent を通じて発生し、その Agent は Qoder CLI のツール、権限、Hooks、サンドボックス設定を通過します。 workflow の子 Agent が実行できる内容は Permissions で制御できます。ツール呼び出しの前後に組織固有のポリシーを適用するには Hooks を使用してください。