Agent 与子任务
Agent 是一个可以长期保留自身身份、工作目录、记忆、技能和运行时的协作者。你可以为不同类型的工作建立不同 Agent,也可以在复杂任务中让它们分别完成子任务。

Agent 可以保留什么
- 身份与角色:它负责什么,输出应遵循什么要求。
- 主目录:默认从哪里读取和保存文件。
- 记忆:与该 Agent 工作相关的持久信息。
- 技能:经常使用的步骤和工具说明。
- 运行时与上下文配置:使用 Native、Codex、Claude Code 等不同执行环境。
什么时候创建专用 Agent
- 同一类任务经常重复,且目录和标准比较稳定。
- 不同项目需要隔离文件、记忆或技能。
- 开发、写作、调研等任务需要不同运行时。
- 你希望把临时尝试与日常主 Agent 分开。
第一次使用不需要先建很多 Agent。先用默认 Agent 跑通真实任务,再把稳定差异沉淀下来。
子任务与协作
复杂任务可以拆成多个有明确交付物的子任务,例如:
- 一个子任务收集并核对来源;
- 一个子任务整理数据和图表;
- 主任务读取这些结果并形成最终报告。
拆分时不要只写“负责研究”这类模糊角色。每个子任务都应说明输入、输出、截止条件和汇总位置。
子任务创建后会立即开始运行,主任务可以继续处理其它工作。子任务完成时,NextClaw 会把结果交回主任务,再由主任务继续汇总或执行后续步骤。只有任务明确要求“拿到这个结果才能继续”时,主任务才会等待子任务完成。
如果只想先准备一个空的子会话、稍后再交付任务,需要明确选择仅创建;省略通知设置不会阻止子任务运行。通知只决定子任务完成后是否唤醒主任务。
NextClaw 的会话委派固定为一层:顶层会话可以创建子会话,子会话不会继续创建孙会话。如果子任务发现还需要进一步拆分,应把需求和原因返回给父会话,由父会话统一决定是否新增并行子任务。这样可以避免递归创建会话、重复消耗资源或让汇总责任失去 owner。
检查结果
主任务仍要负责最终验收。多个 Agent 给出的结论可能冲突,文件也可能写入不同目录;汇总前应检查来源、版本和实际产物。
相关文档:任务与会话 · Skills 与 MCP