模块 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
- 每隔一段时间按真实使用数据复审