多 Agent¶
Nova 通过 delegate_to_agent 工具支持子 Agent。主 Agent 可以把任务委派给专门的子
Agent,每个子 Agent 有自己的配置、技能和记忆。
工作原理¶
- 主 Agent 发现某个任务适合交给专门的 Agent
- 它带着任务描述调用
delegate_to_agent - 一个子 Agent 用自己那套 Agent 配置被拉起
- 子 Agent 独立处理这个任务
- 结果返回给主 Agent
Agent 配置¶
Agent 存在数据库里,配置项包括:
agent_key:唯一标识provider:用哪个 LLM 提供方model:用哪个模型instructions:系统提示词 / 身份
Agent 工作区文件¶
每个 Agent 都可以在 ~/.nova/agents/<agent-key>/ 下有自己的工作区文件:
IDENTITY.md:Agent 身份SOUL.md:Agent 性格USER.md:用户画像MEMORY.md:长期记忆
会话层级¶
子 Agent 的会话会关联到它的父会话,形成一棵会话树。这样可以共享上下文,也便于追溯。