Skip to content
目录

关键设计决策和原因 ​

决策表归纳;不贴源码。


1. Middleware 架构 ​

可组合、可测试;比单体 Agent 类易扩展。


2. Backend 抽象 ​

同一套文件工具对接内存/磁盘/沙箱,环境可切换。


3. 文件状态管理 ​

元数据与内容分离,支持增量 read 与一致性检查。


4. 工具结果淘汰 ​

大输出落盘,消息留指针,控 token(见 05)。


5. 子代理上下文隔离 ​

子图多轮 tool 不回流父 messages,防污染。


6. Skills 继承 ​

子代理复用组织级技能,减少重复配置。


7. 对话摘要 ​

长任务必备;在 checkpoint 语义下替换 ancient history。


8. 类型累积 ​

middleware 增多时仍保持 create API 类型安全(见 06)。


9. 默认 StateBackend ​

零配置可跑;生产再换 Store/Filesystem。


10. 工具结果预览 ​

read 大文件时分页/预览,避免一次注入。


11. 子代理只返回最终消息 ​

父模型只见结论,不见子代理中间 bash 输出。


12. 支持并行 tool ​

多 subagent 并行缩短墙钟时间;需限流。


总结 ​

Deep Agents 的产品判断:长任务 = 规划 + 外置上下文 + 子代理 + 摘要。

MIT License.