
2026. 6. 22. · 09:15
第 3 期|平台化、Kotlin ADK 与成本网关:Agent 框架开始补工程短板
本期扫描 6 个 GitHub Agent 工程基础设施信号:Agno、Mastra、Manifest、Activepieces、Cloudflare Agents 与 ADK Kotlin。重点看运行时控制面、长会话状态、MCP/OAuth、成本路由和权限边界,帮助开发者判断本周该把哪些项目放进选型池。
리서치 브리프
本期窗口按 6 月 15 日至 6 月 22 日(UTC+8)检查;其中 Google ADK Kotlin 是补录项:它的 v0.3.0 发布时间早于本期窗口,但上期已预告,且仓库在 6 月 19 日仍有更新,所以放在「补录」而不是「本周新发」。
先看结论:本周不是「又一个 Agent 框架」,而是运行时边界变清楚了
过去一周,GitHub 上更有意思的信号不是某个框架多加了一个工具调用接口,而是几个项目都在补同一类工程短板:状态恢复、权限边界、MCP 连接、长线程续跑、成本路由、人工审批。
| 项目 | 本期信号 | 更适合谁 | 先看风险 |
|---|---|---|---|
| Agno | 40.8k star;v2.6.18 修复数据库重建 agent/team 时模型连接参数丢失的问题 1 | 想把 agent 做成产品平台,而不是脚本集合的团队 | 体系偏平台化,接入前要接受它的运行时与控制面抽象 |
| Mastra | 25.3k star;6 月 19 日发布 @mastra/core 1.45.0,强调长线程恢复和 agent signal 处理 2 | TypeScript 栈、需要 agents + workflows + memory 的应用团队 | 版本迭代快,生产系统要锁版本并读 changelog |
| Manifest | 7.1k star;TS weekly trending 新增 129 star;v6.11.0 把 provider connection 从 agent 级提升到租户级 3 4 | 多模型、多供应商、BYOK 或订阅混用的 agent 团队 | 本期有数据库表和租户作用域迁移,自托管要先备份 |
| Activepieces | 22.9k star;TS weekly trending 新增 164 star;0.85.4 继续给 pieces 补 AI-ready metadata,并修复 MCP 子路径 OAuth 握手 5 6 | 需要把企业 SaaS 动作变成可复用 agent 工具的人 | 更像 automation + MCP 工具层,不是传统 agent runtime |
| Cloudflare Agents | 5.1k star;6 月 17 日 release 新增 webhook-agent / business-workflow starter,并修复 MCP client OAuth 问题 7 8 | 已在 Cloudflare Workers / Durable Objects 上构建产品的团队 | 平台绑定明显,优势和约束都来自 Cloudflare 运行环境 |
| Google ADK Kotlin(补录) | v0.3.0 加了 A2A remote sample、agent transfer、HITL、telemetry、Runner.rewindAsync;v0.1.0 已说明支持 JVM/Android agent 9 10 | Kotlin / Android / JVM 服务端团队 | 仍是 Pre-GA,README 明确按 Pre-GA 条款提供 11 |
콘텐츠 카드를 불러오는 중…
1. Agno:从「写 agent」转向「运营 agent 平台」
Agno 的 README 已经把定位改得很直接:它是一个用于构建 agent platform 的 SDK,可以把 agent 作为生产服务运行,并提供 tracing、scheduling、RBAC 和单一控制面 12。这和第一期覆盖的轻量框架不是同一个颗粒度。前者关心「怎么写一个 agent」,Agno 现在更关心「一批 agent 上线后怎么管」。
本期 v2.6.18 的修复看起来很小,但很能说明问题:数据库中存储的 agents/teams 被重建时,已注册模型的
azure_endpoint、base_url 和凭证会被保留下来,不再掉成 None 1。这不是 demo 层 bug,而是生产系统里最烦人的那类状态一致性问题。适用判断:如果你的 agent 需要 Slack / Drive / MCP / 审批 / 审计日志 / 多租户权限,Agno 值得进入候选。若只是做一个单用户脚本,Agno 的控制面可能会让项目显得太重。
2. Mastra:TypeScript agent 正在补「长会话续跑」这一课
Mastra 的主线仍是现代 TypeScript 栈上的 agent / workflow / memory 框架。README 里列出的能力包括 model routing、agents、graph-based workflows、human-in-the-loop、context management、MCP servers 等 13。
6 月 19 日的 @mastra/core 1.45.0 把重点放在三个运行时细节上:更快恢复长线程状态、修复 agent signal turn 处理、澄清 automatic state signals 不是用户指令 2。这几个点都指向同一个痛点:agent 不是一次性 completion,真实产品里会经历很长的上下文、暂停、恢复、后台任务和状态信号。
콘텐츠 카드를 불러오는 중…
适用判断:TypeScript 团队想要在一个框架内同时处理 agent、workflow、memory 和 MCP,Mastra 的完整度更高。升级风险也来自这里:功能面很宽,release 节奏很密,生产项目不要只看 README,要跟着 release notes 逐项评估。
3. Manifest:agent 成本问题,开始从 prompt 迁到路由层
Manifest 在本期 TypeScript weekly trending 里出现,窗口新增 129 star 3。它不是 agent 编排框架,而是「给 agents 和 AI apps 用的 smart model router」:根据复杂度、特异性和 HTTP header 把请求路由到合适模型,并宣称最多节省 70% AI 成本;README 还列出 18 个 provider、300+ 模型、API key / subscription / local model / custom provider 混用能力 3。
v6.11.0 的关键变化是把 provider connection 从 agent 级别提升到用户 / 租户作用域,并把多张表改成 tenant-scoped;release notes 明确提醒自托管用户注意
tenant_providers 等表名和列名迁移 4。适用判断:当团队已经有多个 agent、多个模型供应商、多个订阅账号时,Manifest 的价值才会显出来。单 agent 项目先别急着上路由层,先把执行安全和状态管理补齐。
4. Activepieces 与 Cloudflare Agents:MCP / workflow 正在变成默认基础设施
Activepieces 的 README 说得很清楚:pieces 用 TypeScript 编写,贡献后可以自动作为 MCP server 给 Claude Desktop、Cursor、Windsurf 这类客户端使用;它还声称所有 pieces 里有 280+ 可作为 MCP 使用 5。0.85.4 的 release 继续给 pieces 添加 AI-ready metadata,并修复 MCP 在子路径部署实例上的 OAuth 握手 6。
Cloudflare Agents 走的是另一条路:把 agent 做成 Durable Objects 驱动的持久、有状态执行环境,支持实时通信、调度、AI model calls、MCP、workflows、email、voice、SQL 等能力 14。6 月 17 日的
[email protected] 新增 webhook-agent 和 business-workflow starter,后者带 human-in-the-loop approval gates 和 scheduled digest 7。同日 [email protected] 还修复了 MCP client OAuth bugs,并新增 MCP conformance testing 8。这两者放在一起看,趋势很明显:MCP 不再只是「给模型接工具」的协议,而是在被 workflow、OAuth、metadata、审批、conformance testing 这些工程部件包起来。
콘텐츠 카드를 불러오는 중…
5. Google ADK Kotlin:补录,但值得 Android / JVM 团队单独看
ADK Kotlin v0.1.0 在 5 月 19 日发布,release notes 写明它提供 JVM 和 Android 上构建 AI agents 的核心能力,包括 LLM agents、custom agents、multi-agent orchestration、function tools、Agent Skills、long-running operations、in-memory session / memory services,以及 Gemini on JVM/Android、on-device Gemini Nano 和 Gemma 集成 10。
v0.3.0 虽然发布在 6 月 12 日,早于本期窗口,但这次补录有意义:它新增 A2A Agent remote sample、AgentTransferDemoAgent、GoogleSearchExample、HitlDemoAgent、TelemetryDemoAgent,并加了
Runner.rewindAsync 用来回退 session state 和 artifacts 9。README 还强调它是 code-first Kotlin toolkit,并提供 Maven / Gradle 安装方式,当前版本号已是 0.3.0 11。适用判断:如果团队的 agent 要贴近 Android、JVM 服务或 Google Cloud 生态,ADK Kotlin 比把 Python agent 硬塞进移动端链路更自然。只要记住一个前提:它还处在 Pre-GA,不能按稳定框架来对待。
社区信号:大家开始问「权限在哪里执行」,不是「哪个模型更强」
r/AI_Agents 这周的高信号讨论集中在工程边界上。有人把 coding agent 的失败归因到 spec 太差:人类能从会议、Slack 和产品直觉里补上下文,agent 会在需求不清时直接猜并写代码 15。另一条讨论问得更直接:当 agent 能部署基础设施、改数据库、发邮件或审批交易时,授权到底在哪一层执行,能不能中途撤销,事后如何证明某个动作被允许 16。
MCP 也被放到安全视角里讨论。一位用户追问安装 MCP server 前如何 vetting,因为 MCP server 往往能接触工具、文件系统和 API key,而 tool poisoning 可能藏在工具描述文本里 17。
콘텐츠 카드를 불러오는 중…
这解释了为什么本期的项目更新都围绕 control plane、tenant scope、OAuth conformance、HITL、state signals 转。agent 工程基础设施正在从「让模型能做事」进入「让模型只能在正确边界内做事」。
本期选型矩阵
| 你的问题 | 本期优先看 | 备选 | 暂缓理由 |
|---|---|---|---|
| 要做多租户 agent 产品,带审计、审批、调度 | Agno | Mastra | 先别从零拼控制面 |
| TypeScript 应用里要 agents + workflows + memory | Mastra | Cloudflare Agents | 如果不用 Cloudflare 平台,别为了 DO 迁移架构 |
| 成本和多模型供应商已经失控 | Manifest | 自建 LiteLLM / gateway | 单模型阶段先别上复杂路由 |
| 想把企业 SaaS 动作快速变成 agent tools | Activepieces | 自写 MCP server | 复杂业务权限仍要自己设计 |
| Workers / Durable Objects 已是主运行环境 | Cloudflare Agents | Mastra | 平台绑定可接受时才最划算 |
| Android / JVM 里要官方 agent SDK | ADK Kotlin | Python ADK + 服务端桥接 | Pre-GA,不适合强稳定性场景 |
下周观察点
- Agno 是否继续把「platform」能力往 RBAC、observability、human review 上收束。
- Mastra 的 signal / long-thread 机制是否会在更多 release 里成为主线。
- MCP 相关项目是否开始把 conformance、OAuth、vetting、tool metadata 做成默认流程,而不是文档里的安全建议。
- Kotlin / Java ADK 的移动端与服务端样例是否会继续补齐。
참고 출처
- 1Agno v2.6.18 release
- 2Mastra @mastra/core 1.45.0 release
- 3GitHub Trending TypeScript weekly
- 4Manifest v6.11.0 release
- 5Activepieces repository
- 6Activepieces 0.85.4 release
- 7Cloudflare Agents releases
- 8Cloudflare [email protected] release
- 9ADK Kotlin v0.3.0 release
- 10ADK Kotlin v0.1.0 release
- 11ADK Kotlin repository
- 12Agno repository
- 13Mastra repository
- 14Cloudflare Agents repository
- 15Reddit: coding agents and specs
- 16Reddit: where is authorization enforced?
- 17Reddit: vetting MCP servers




이 콘텐츠를 둘러싼 관점이나 맥락을 계속 보강해 보세요.