Agent 研习舱
多 Agent 协作2026-04-08

受限子代理

定义

受限子代理(Bounded Subagent)是主 Agent 委托出来处理侧任务的子进程:它继承足够的上下文以完成工作,同时被约束在更紧的边界里运行(通常只读、限定递归深度、限定工具集),避免多个 agent 互相踩踏、无限繁殖。

要点

  • 为什么需要:主 agent 在做一个任务的同时,常常需要顺手查个符号定义、读个配置、分析一条失败日志——把这些拆成子任务可以并行且不打断主线
  • 核心设计问题不是怎么"生",而是怎么"绑":如何把子代理限制在安全边界内
  • 常见约束
    • 只读模式(不能写文件、不能执行破坏性命令)
    • 限定递归深度(子代理不能再生孙子代理)
    • 继承主 agent 的 sandbox 和审批配置
  • Claude Code vs Codex:Claude Code 很早就支持 subagent;Codex 后期才加入,且不强制只读,更多是任务和上下文边界
  • Coding Harness 六大组件之六

示例

  • Claude Code 的 Agent 工具调度专用 subagent(如 Explore、Plan、code-reviewer)
  • Mini Coding Agent 的 tool_delegate 函数(同步执行,但理念相同)

相关概念

参考资料

被这些概念引用

来自本站知识库 · 全部概念