Workflows を使う場面
単一の Agent 呼び出しより大きいタスクには workflow を使います。たとえば、リポジトリ監査、広範な調査、移行計画、リリースチェック、複数ファイルのスイープ、複数の独立した視点を統合するレビューです。
Workflows でできること
Workflow を実行する
Workflow を確認する
/workflows を使うと workflow タスクパネルを開けます。
/tasks でも他のバックグラウンドタスクと一緒に workflow タスクが表示されます。
Workflow の実行中は、詳細画面で個々の Agent を確認できます。選択中の Agent がまだ制御可能な場合は、その Agent を skip または retry できます。
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 に保存した後、次のように依頼できます。
args で入力を受け取れます。対象パス、issue ID、調査質問、オプションなど、実行ごとに変わる値を script を編集せずに渡せます。
Workflow の実行方式
agent()、parallel()、pipeline()、phase()、log()、workflow()、args、budget などの workflow helper を使えます。
- Qoder CLI がタスクに対して保存済み workflow を選択するか、動的 workflow を作成します。
- 確認が必要な場合、workflow 名、フェーズ、script、実行オプションが表示されます。
- Workflow がバックグラウンドタスクとして起動します。
- Script が子 Agent を起動し、フェーズにグループ化します。
- 中間結果はメイン会話ではなく workflow runtime に保持されます。
- 最終結果は workflow run output に書き込まれ、現在のセッションに要約されます。
.qoder/sessions 配下の現在のセッションディレクトリに保存されます。