十月十四日,Builder.io 以测试版放出开源 TypeScript 框架 Agent-Native。联合创始人 Steve Sewell 在发布时强调一个核心主张,智能体功能不该单独写一套,而应与面向人的界面共享同一套动作、数据与应用状态。这套框架把同一个动作层暴露给六个入口,可视化界面、HTTP、命令行、MCP、A2A,再加与人协作的智能体聊天。
动作层共享为什么比写两套代码重要?
过去做一个带智能体的应用,前端按钮调一套接口,智能体工具又定义一套,两边逻辑慢慢漂移,人点「保存」和智能体调「保存」经常行为不一致。Agent-Native 把动作收敛成唯一一层,人用界面点、智能体用 MCP 调,走的是同一段代码、同一份状态。好处是行为可预测、权限可统一,坏处是要先把应用动作抽象干净,对遗留系统是一次重构。新项目直接上这个思路最划算。
测试版上生产还要补什么?
它现在是 beta,官方也明说生产可靠性尚未验证。上生产前要补的课很实在,动作层的鉴权与审计、智能体误操作的回滚、以及和现有 MCP 生态的兼容测试。建议先在内部工具或非核心流程试点,观察智能体通过动作层到底改了哪些状态。别一上来就让它碰写操作,先只读跑通,再逐步开放增删。开源框架的价值是把架构思路带火,真正落地仍要自己兜底。
新项目直接上动作层共享最划算,遗留系统先评估重构成本。beta 阶段先内部工具试点,只读跑通再开放写操作;鉴权、审计与回滚自己兜底。开源框架带火思路,生产可靠性仍要自己验证。接 MCP 与 A2A 前先把每个动作的入参出参定义清楚,否则智能体调起来全是猜。
去论坛讨论
前往 silicon-agi.com 论坛 参与讨论