Workflows を使う場面
| 使い方 | 適した場面 |
|---|---|
| Subagent | 1つの集中的なサブタスク。メイン会話には要約だけ返せばよい場合。 |
| Skill | 再利用可能な指示、ドメイン知識、またはメイン Agent が従うべき手順。 |
| Workflow | 多数の子 Agent、フェーズ、分岐、検証パスを含む再利用可能な orchestration。 |
Workflows でできること
| 機能 | 説明 |
|---|---|
| Scripted orchestration | ループ、分岐、フェーズ、中間状態を workflow script に保持します。 |
| Multi-agent fan-out | 独立した作業単位に対して複数の子 Agent を起動します。 |
| 段階的な実行 | scan、analyze、verify、summarize などの名前付きフェーズで進捗を表示します。 |
| 並列または pipeline 処理 | 独立した分岐を並列実行するか、各項目を段階的に処理します。 |
| バックグラウンド実行 | workflow を起動した後も Qoder CLI を使い続けられます。 |
| 再利用 | よく使う手順を project、user、plugin、built-in workflow として保存できます。 |
Workflow を実行する
Workflow を確認する
/workflows を使うと workflow タスクパネルを開けます。
/tasks でも他のバックグラウンドタスクと一緒に workflow タスクが表示されます。
Workflow の実行中は、詳細画面で個々の Agent を確認できます。選択中の Agent がまだ制御可能な場合は、その Agent を skip または retry できます。
Workflow を保存する
| スコープ | 場所 | 用途 |
|---|---|---|
| Project | .qoder/workflows | 現在のリポジトリまたはチーム向けの workflow。 |
| User | ~/.qoder/workflows | 個人用で、複数プロジェクトから使う workflow。 |
| Plugin | Plugin が提供する workflows | プラグインと一緒に配布される workflow。 |
| Built-in | Qoder CLI built-ins | Qoder CLI が提供する 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 配下の現在のセッションディレクトリに保存されます。