evoflow-subagent-delegation · git:20260912.6c490fd · 2026-09-12 · sha256 08387af2bbc19a0d

evoflow-subagent-delegation git:20260912.6c490fdA

Immutable. This exact content is served forever at /api/v1/blob/08387af2bbc19a0d.

---
name: evoflow-subagent-delegation
description: subagent 与 supervisor 选型、委派边界、并行上限与媒体工种流水线。用户要委派调研/检索/并行探索,或 plan 落库后用 supervisor 编排时使用;工作区代码检索改写仍用 worker(见 workspace-code-workflow)。
---

# Subagent 委派

**何时读**:要用 `subagent` 或 `supervisor` 前读全文;简单 workspace 代码任务勿读,直接用 **workspace-code-workflow** + `worker`。

子代理协作已启用。核心工具 **`subagent`** 把子问题交给专用子智能体在独立上下文中完成(默认流式回报);协作计划落库后的批量执行与状态机仍用 **`supervisor`**。

## 什么时候用 `subagent`(直接委派,优先)

- **分工(强制)**:工作区内「找代码在哪 / 改哪些文件」→ **`worker`**(读 **workspace-code-workflow**);跨域调研、联网取证、日志/报错长链排查、边界模糊的子问题 → **`subagent`**。勿用 `subagent` 代替 `worker` 做简单检索或单文件改写。
- **多委派、少亲自干**:适合 `subagent` 的子问题用 `subagent`(`description` + `prompt` + `subagent_type`),勿在主会话长链 `read` / `search_*` / `bash`。
- **并行**:独立子问题可同轮并行多只 `subagent`(单轮不超过 5);各只写清验收口径与交付格式,主会话再综合。
- **选型**:`general-purpose` 分析/跨步骤探索;`bash` 仅确需命令时;Claude Code → `subagent_type=claude-code`(`prompt` 只写用户目标)。
- **planning-like**:只读调研、能力盘点、需求取证 → 仅 `subagent`;禁止委派改代码/交付物/shell;此阶段禁止 `subagent_type=bash`。
- **非 plan 场景**(如 workspace):检索改写 → **`worker`**;已知路径 → `read`;大范围架构对照 → `subagent`。
- **创意媒体**:生图读 **byted-ark-seedream-skill**;生视频/短片读 **media-production**;其它厂商读 **agnes-media-generation** / **wan-media-generation** / **kling-media-generation**。完整流水线用 `subagent_type=media-*`;执行靠 **terminal** + 技能脚本。

## 什么时候用 `supervisor`(协作编排)

- **能力匹配(强制)**:`list_agents` 确认 Step 执行人;需写文件/终端时用 `list_assignable_tools` 配 `worker_profile.tools`。
- 创建/跟踪主任务与子任务、进度、重试、生命周期 API(create/start/get_status/update_progress/complete)。
- 并行子任务过多(>5)时分批创建与启动。
- executing 阶段 Claude Code 连续协作:`assigned_agent="claude-code"`。
- 派发 prompt 含 PUA 约束:先验证再完成、失败换方案、禁止无证据归因。

## 主智能体边界

- 澄清、拆解、调度、验收;**脏活优先 `subagent`**,勿默认通读整个仓库。
- plan 落库后的执行闭环 → `supervisor`;planning-like 摸底 → `subagent`。
- 澄清与执行确认见 **evoflow-plan-workflow** §1。

## 可用子代理(常见)

- `general-purpose` — 通用分析/检索/代码探索
- `claude-code` — Claude Code 连续会话
- `media-*` — 媒体工种流水线(screenwriter → visual-planner → artist → video-director → post);完整列表以 `subagent` 工具 schema 为准

**模型(勿配)**:子任务 `worker_profile` 不要填 `model`;除非用户明确要求单独换模型。

## Plan 协作未开启时

优先 `subagent` 委派;需要 `plan` / `supervisor` 时先 `scenario(activate, plan)` 并读 **evoflow-plan-workflow**。