如果你只看 star 数,会觉得 GitHub 上冒出来的 Agent 项目都是同一个东西换了个名字。
但仔细看这周 Trending 列表里 Agent 相关项目的定位,会发现一个清晰的模式:Agent 基础设施正在分层。 不是所有人都在做同样的事,而是不同的项目在解决不同层面的问题。
三层结构
这周值得关注的 Agent 基础设施项目可以分成三层:
上层:编排层(Orchestration)
代表项目是 ruflo(48,092 stars,本周 +11,779)。定位是 Claude 的多 Agent 编排平台,负责协调多个 Agent 的工作流、管理任务分配、处理 Agent 之间的通信。简单说,它是"指挥官"——决定哪个 Agent 做什么、什么时候做、做完之后交给谁。
中层:引擎层(Engine)
代表项目是 cocoindex(9,385 stars,本周 +1,845)。定位是"增量式长程 Agent 引擎",处理需要长时间运行和状态管理的 Agent 任务。用 Rust 编写,1,741 次 commits,最近刚把 trove classifier 升级为 Production/Stable,标志 v1 正式发布。它是"发动机"——保证 Agent 跑起来之后不会停,状态不会丢。
底层:记忆层(Memory)
代表项目是 agentmemory(3,400 stars 左右)。定位是为 AI 编程 Agent 提供持久化记忆。解决的核心痛点是:你在 Claude Code 里开了一个新会话,之前的上下文就没了。agentmemory 试图跨会话保持记忆连续性。它是"记事本"——让 Agent 记住上次做了什么。
为什么分层是好事
如果一个技术方向永远只有一个"万能框架",说明它还不够成熟。
分层意味着:
第一,专业化。 每个层可以独立优化。编排层不需要关心状态持久化,引擎层不需要关心 UI,记忆层不需要关心任务调度。各做各的,各自做到最好。
第二,可组合。 你可以根据需求选不同层的方案组合。用 ruflo 做编排 + cocoindex 做引擎 + agentmemory 做记忆——这不是理论上的组合,而是实际上可以工作的方案,因为它们的接口是互补的。
第三,降低进入门槛。 新进入者不需要从零开始做全栈,只需要在某一层做好就行。这会加速创新。
类比:云原生走过的路
这个模式和云原生基础设施的演进几乎一模一样。
早期,每个公司都自己搞一套从容器编排到服务发现再到日志监控的全栈方案。后来 Docker 做了容器,Kubernetes 做了编排,Prometheus 做了监控,每个层独立发展、独立迭代,最后通过标准接口组合在一起。
Agent 基础设施正在走同一条路。
但别高兴太早
分层也带来新的问题:
集成成本。 选三个不同项目组合,意味着要处理三个项目的兼容性、版本匹配、配置复杂度。对于个人开发者来说,这可能比用一个"虽然不完美但能跑"的全栈框架更麻烦。
标准缺失。 目前编排层、引擎层、记忆层之间没有统一的标准接口。今天的组合方案可能明天就因为某个项目改 API 而失效。
过度工程化风险。 不是每个 Agent 应用都需要三层架构。一个简单的自动化脚本用 ruflo 编排 + cocoindex 引擎 + agentmemory 记忆,就像用 Kubernetes 跑一个 "Hello World"——杀鸡用牛刀。
我的判断
Agent 基础设施分层是大趋势,短期内不会逆转。
对于开发者来说,建议是:
- 小项目:先用全栈方案快速验证,别过早优化
- 中等项目:开始考虑分层,但选同生态的项目减少集成成本
- 大项目:全面分层,每层选最好的方案
分层不是目的,是技术成熟后的自然结果。当你发现一个框架开始"什么都能做但什么都不精"的时候,就是该考虑分层的时候了。
主要来源: