Subagent 与 Skills
当前核心还是 agents.subagents
当前代码和 config.example.json 的真实结构仍然是:
text
agents.subagents不是上一版文档里写的 agents.agents。
为什么有 subagent
ClawGo 不是一个把所有任务都塞给主 agent 的系统。
它把执行单元拆成:
maincodertester
这样主会话可以保持整洁,而内部执行仍然可追踪。
subagent 常见字段
每个 subagent 都可以独立拥有:
roledisplay_namesystem_prompt_filememory_namespacetools.allowlistruntime.provider
对当前版本来说,system_prompt_file 仍然是正式配置方式。
执行模式
当前 upstream 文档默认只按“本地 subagent”来解释执行模型。
也就是说,当前主文档不再把旧版节点挂载 branch 作为默认使用面继续展开。
工具权限
subagent 仍然通过这些字段控制工具可见性:
tools.allowlisttools.denylisttools.max_parallel_calls
常见拆分:
main拿调度和查询工具coder拿 filesystem / shelltester拿验证和 process manager
spawn 与 subagent_profile
README 当前仍明确保留这两个关键能力:
spawnsubagent_profile
它们分别用于:
- 触发 subagent 执行
- 创建和管理 subagent 定义
Skills
Skills 仍然以 SKILL.md 为中心,由 skill_exec 暴露给运行时。
当前加载来源仍包括:
- workspace skills
- global skills
- builtin skills
spec-coding
当前最重要的工程技能仍然是 spec-coding。
它适用于非 trivial 编码任务,会在当前编码项目根目录维护:
spec.mdtasks.mdchecklist.md
推荐实践
main只负责派发和汇总- 高风险执行交给
coder/tester - 角色 prompt 放在
AGENT.md - 通过文件化配置管理 subagent,而不是依赖旧版运行时控制面