第 3 期|平台化、Kotlin ADK 与成本网关:Agent 框架开始补工程短板
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 连接、长线程续跑、成本路由、人工审批。
项目本期信号更适合谁先看风险
Agno40.8k star;v2.6.18 修复数据库重建 agent/team 时模型连接参数丢失的问题 1想把 agent 做成产品平台,而不是脚本集合的团队体系偏平台化,接入前要接受它的运行时与控制面抽象
Mastra25.3k star;6 月 19 日发布 @mastra/core 1.45.0,强调长线程恢复和 agent signal 处理 2TypeScript 栈、需要 agents + workflows + memory 的应用团队版本迭代快,生产系统要锁版本并读 changelog
Manifest7.1k star;TS weekly trending 新增 129 star;v6.11.0 把 provider connection 从 agent 级提升到租户级 3 4多模型、多供应商、BYOK 或订阅混用的 agent 团队本期有数据库表和租户作用域迁移,自托管要先备份
Activepieces22.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 Agents5.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 10Kotlin / 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_endpointbase_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-agentbusiness-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 产品,带审计、审批、调度AgnoMastra先别从零拼控制面
TypeScript 应用里要 agents + workflows + memoryMastraCloudflare Agents如果不用 Cloudflare 平台,别为了 DO 迁移架构
成本和多模型供应商已经失控Manifest自建 LiteLLM / gateway单模型阶段先别上复杂路由
想把企业 SaaS 动作快速变成 agent toolsActivepieces自写 MCP server复杂业务权限仍要自己设计
Workers / Durable Objects 已是主运行环境Cloudflare AgentsMastra平台绑定可接受时才最划算
Android / JVM 里要官方 agent SDKADK KotlinPython ADK + 服务端桥接Pre-GA,不适合强稳定性场景

下周观察点

  • Agno 是否继续把「platform」能力往 RBAC、observability、human review 上收束。
  • Mastra 的 signal / long-thread 机制是否会在更多 release 里成为主线。
  • MCP 相关项目是否开始把 conformance、OAuth、vetting、tool metadata 做成默认流程,而不是文档里的安全建议。
  • Kotlin / Java ADK 的移动端与服务端样例是否会继续补齐。

관련 콘텐츠

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

  • 로그인하면 댓글을 작성할 수 있습니다.