模块 5协议、Skills 与框架

Agent 框架选型

先列不可妥协的运行需求

  • 语言与部署环境
  • 状态持久化、长任务和人工中断
  • Tool/MCP、流式、多 Agent 和结构化输出
  • Trace、Eval、数据政策与扩展点
  • 团队技能、交付速度和维护周期

比较框架的核心抽象

Graph/State Machine

  • 显式节点、边和状态

Agent Conversation

  • 角色对话与消息驱动

Role/Task/Crew

  • 面向协作编排

Agent/Tool/Runner

  • 轻量运行循环和 SDK 集成
  • 抽象是否匹配团队思考方式比 API 数量更重要

生产能力要逐项实测

  • 检查点与恢复语义
  • 取消、超时、重试和幂等扩展
  • 并发与背压
  • Trace 可导出和敏感数据控制
  • 版本升级和在途状态兼容

PoC 要覆盖最难场景而非 Hello World

  • 一个真实 Tool 与结构化结果
  • 流式 + 审批 + 恢复
  • Provider/Tool 故障与取消
  • 持久状态和版本升级
  • 同一验收集在候选框架上对比

总成本包括框架之外的补齐项

  • 学习、调试和二次封装成本
  • 缺失的身份、策略、评测和运营能力
  • 云服务绑定、状态格式和专有协议
  • 社区活跃不等于企业支持和升级稳定

自研只应拥有差异化控制面

  • 不重复实现成熟的协议和基础 SDK
  • 对业务关键的状态、策略、审计和数据边界保留控制
  • 用 Adapter 和内部契约隔离框架变化
  • 明确退出条件和迁移顺序

选型结论包含适用范围和反例

  • 默认框架与允许的例外
  • 已验证能力、未验证假设和残余风险
  • 升级、替换和 Owner
  • 每隔一段时间按真实使用数据复审