96SEO 2026-08-01 19:41 2
摘要有了任务规划,主 Agent 知道要做什么、做到哪一步。但复杂任务的执行细节仍然会污染主 history:网页正文、命令输出、文件搜索结果、报错日志都会被带进后续推理。Subagent 的价值。就是把这些局部探索放进独立上下文里完成,最终只把高密度回传主线。
标签Agent、Subagent、上下文隔离、并发、Tool Use

使用者痛点 1:即使已经有了完整的任务计划。执行过程中仍然会把大量冗余信息塞进主历史,导致模型推理变慢、注意力被稀释。
假设使用者要求:
抓取三个网页。分别观点,最终比较差异,
如果主 Agent 直接调用 web_fetch每个网页几千字都会进入主 history;同理,遍历项目文件时的 grep 输出、报错日志也会不断堆积。说起来,对最终答案这些细节大多是中间材料,却占用了大量上下文空间。
痛点表现:
解决思路:让主线只负责调度与汇总。所有局部探索交给独立的 Subagent 完成。
使用者痛点 2:缺少一种机制可以在同一程序内部安全地启动独立执行环境,而不必手动管理多个进程或线程。
在本项目中,子代理不是平级的“另一个人”。而是主 Agent 可以调用的特殊工具 dispatch_subagent。它的行为类似于 run_command/read_file但内部会启动一套独立的 AgentRunner.
主 Agent 发出 dispatch_subagent
↓ 创建子代理独立 history
↓ 子代理在自己的上下文里读文件、跑命令、抓网页
↓ 子代理产出 final summary
↓ 主 history 只收到一条 tool_result
User Pain Point 3:任务描述不明确导致子代理无法自行完成工作,需要重复调试才能得到期望输出。
DispatchSubagentTool 参数虽少,却决定了子代理能否正确执行:
return tool_parameters_schema(
agent_type=StringSchema(
"子代理类型,必须是 description 中列出的可用类型之一"。enum=self._subagent_registry.names,),task=StringSchema(
"交代给小太监的差事,写清要做什么、希望返回什么格式的"
),purpose=StringSchema(
"一句话用途标签,仅用于终端打印",nullable=True,),)
agent_type: 决定使用哪种子代理身份。task: 子代理唯一需要理解的指令。必须写成完整工单——目标、范围、输出格式、边界条件全部明确。purpose: 人类可读的日志标签,用于快速定位派遣来源。
阅读 agent/tools/dispatch.py 和 agent/subagents/registry.py。子代理工具白名单如何生效,回传三条关键结论,不要修改文件。其实,
看看 subagent 怎么实现的。话说回来,
User Pain Point 4:No‑SQL style “随意使用所有工具” 导致安全风险与不可预期行为。
`dispatch_subagent` 会根据 `agent_type` 找到对应 spec,并为子代理生成专属 ToolRegistry.
sub_registry = ToolRegistry
for tool_name in spec.tool_names:
tool = self._parent_registry.get
if tool is not None:
sub_registry.register
runner = self._runner_factory
history =
final = runner.step
User Pain Point 5:The same prompt is used for both role definition and permission control,making it easy for model to overstep boundaries.
xiaohuangmen # 轻量只读
sili_suitang # 只读文书
dongchang_tanshi # 查访资料
shangbao_dianbu # 盘点核验
neiguan_yingzao # 可读写可执行
("run_command"。"web_fetch","load_skill","read_file","write_file","edit_file","glob","grep")
User Pain Point 6:The system lacks a clear way to run multiple independent subtasks in parallel without manual thread management.
派 A 读文件一 派 B 读文件二 派 C 读文件三 当模型一次性发出以上三条指令时它们将并行运行。从*注意*来看,如果任务本身更适合一次性命令。模型可能直接使用普通工具而非子代理,这也是合理选择。 # 小技巧:在提示中显式说明 “分别派三个子代理。各自处理一个文件,再汇果”,可以诱导模型走并发方法。
User Pain Point 7: 递归调度容易导致不可控成本爆炸——难以追踪 token 消耗和错误来源,也容易产生无限循环。“层层派人”看似强大,却让程序失去结构化管理能力。为此白名单刻意剔除 ``dispatch_subagent``,保证单层调度 + 明确职责 + 可观测性 的设计原则得以贯彻。
白名单比 Prompt 承诺更可靠
User Pain Point 8: 仅靠 Prompt 要求模型遵守权限容易失效——模型可能“忘记”自己不能写文件或者不能再派人。我们采用**代码约束**:
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback