8.0
热点
AI SCORE
编程提效2026-08-09 12:31
编程Agent主会话应该故意"笨"吗
dev.to · AI#Agent#架构设计#LLM
Editor brief · 编辑速览
提出将复杂任务交给子Agent处理,主会话仅做调度的架构设计以避免上下文膨胀。
与其把主会话做成"大脑",不如让它几乎什么都不做,只负责调用子 agent?
子 agent 检查项目:
已经完成了什么?什么坏了?接下来要做什么?我应该做什么?
然后它完成工作、更新项目状态,然后结束。

主会话不需要理解项目。
它不需要维护庞大的上下文。
它甚至不需要有意义地处理子 agent 的响应。
它基本上就是在不断调用:
"去看看接下来需要做什么。"
主会话 = 运行时。
子 agent = 的大脑 + 工作者。
项目状态 = 记忆。
我在想,这是否能让我们构建长期运行的编程 agent 变得更简单,避免大量持久化上下文。
针对 Claude Code、OpenCode、Codex、Hermes Agent、Cursor、Cline、Roo Code、OpenHands、Aider、Goose、Gemini CLI 以及类似的 agent 思考这个问题。
有人已经实现过这个模式了吗?