知行札记
AI 技术生态调研

编排、工具与记忆生态

按任务状态、恢复语义、工具权限和记忆职责比较运行框架。

编排框架负责怎样结束和恢复

单轮模型调用可以返回文本或工具请求;多步骤任务还需要保存运行位置、预算、等待审批和已经执行的动作。框架之间值得比较的是控制流、状态持久化、恢复与外部效果,而非是否都宣称支持 agent。handoff 转移后续控制,agent-as-tool 把子任务结果返回调用者;两者的责任归属和上下文成本不同。

候选运行模型及适用条件主要采用代价
AI SDK 工具循环TS 应用中的模型、工具和 UI 原语;简单流程可由宿主控制长期任务、跨进程恢复与业务状态需明确实现
MastraTS 工作流、agent、memory、RAG、Studio 和评测的一体化路线多包升级、平台及企业功能边界;接管职责需明确
LangGraph(TS/Python)显式状态图、checkpoint、interrupt,混合确定性与模型步骤状态设计、图和恢复语义的学习与运维
LangChain高层 agent 和数据集成,复杂状态可由 LangGraph 承接抽象、包生态及版本迁移
PydanticAIPython 类型化输入输出、依赖注入、工具与服务连接持久任务按采用版本及后端另行确认
OpenAI Agents SDK轻量 agent、handoff、agent-as-tool、追踪及相关实时能力会话、预算和长期运行要求需逐项匹配
Claude Agent SDK/deepagents编程或自主任务 harness,工作区、工具、子任务和上下文管理文件、命令、网络及模型服务边界扩大

这一表保存归档的能力对比。本轮没有在统一任务上比较框架完成率;产品广度、企业客户披露及下载不能代替这种测试。Mastra、LangGraph、LangChain、PydanticAI、OpenAI Agents、Claude Agent SDK、deepagents。

Python 与平台型候选

CrewAI 用角色、任务和 Flows 组织协作,适合明确分工的流程,需区分开源库、商业 AMP 与部署选项;LlamaIndex Workflows 适合文档与资料密集流程。Microsoft Agent Framework 面向 .NET/Python 与微软生态,Google ADK 面向 Google 集成及 agent 应用,具体云绑定以采用组件为准。smolagents 提供 CodeAgent 与工具调用路线;代码执行需隔离环境。AG2 是 AutoGen 系谱中的独立项目,不能把项目改名、微软后续产品和它当成同一发行物。CrewAI、LlamaIndex、Microsoft Agent Framework、Google ADK、smolagents、AG2。

Agno、Letta、Strands、MetaGPT、BeeAI、VoltAgent、Inngest AgentKit 及 pi coding agent 在归档中各有记忆、云集成、团队协作或轻量循环的侧重。它们可作为相应需求的候选;下载与星数的差距无法证明营销导致虚假采用。Cloudflare Agents 应放在 Workers、Durable Objects 等平台约束下考察;Cline 属于面向开发者的产品,和通用编排库采用不同评价目标。Agno、Letta、Strands、MetaGPT、BeeAI、VoltAgent、Inngest、Cloudflare Agents。

持久执行与模型决策怎样组合

LangGraph checkpoint 保存线程内的状态快照,store 可承接跨线程信息。自己用服务框架与数据库部署仍需补齐鉴权、并发、队列、worker、备份和观测;开源库许可与商业托管部署产品许可分别确认。LangGraph persistence。

Temporal、DBOS、Inngest 和 Workflow 类 SDK 可承担长任务的运行恢复。它们的持久执行保证有明确条件:可重放控制流、活动重试及外部状态共同决定行为。业务写入用独立动作身份和幂等机制;模型调用 ID 只识别一次模型请求,同一业务动作被模型重新提出时仍需识别它。外部写入成功后进程崩溃,重放检查点不能自动撤销或消除重复效果。Temporal、DBOS。

新出现的 WorkflowAgent、HarnessAgent 等路线应按具体版本确认支持的暂停、工具审批和恢复面。运行时代理可复用成熟 harness,也会继承其权限和平台依赖,不能仅凭 SDK 入口相同认定行为等价。

MCP 与 SaaS 工具聚合

MCP 分为应用 host、client 与工具 server。协议提供发现、schema、调用与传输,宿主控制允许的服务器、身份、预算和审批。采用正式发布的协议版本与 SDK 配套;归档中的 2026-07 无状态判断尚未在本轮确认,工程实践以已发布 2025-06-18 生命周期解释基本接线。MCP 生命周期、TS SDK、Python SDK。

官方 Python SDK 的 FastMCP 入口与社区独立 fastmcp 包需分别识别,TS 社区 fastmcp 也是另一项目。Registry 帮助发现工具,登记不代表工具获得业务授权;官方参考 servers 的教学用途也不能直接当作生产验证。FastMCP、TS fastmcp、MCP Registry、参考 servers。

Composio 可以聚合带 OAuth 等鉴权的 SaaS 工具,接入时确定谁保存凭据、请求经谁传输、用户权限如何撤销及调用如何审计。内置工具、MCP server、SaaS 聚合器解决不同的接入成本,没有统一协议必须覆盖每个内部函数的要求。Composio。

记忆需保留来源与撤销

会话历史、任务检查点、用户偏好、语义召回与时态图承担不同信息。Mastra/LangGraph 内建存储可减少额外组件;Zep/Graphiti、Mem0、Letta 等提供独立能力。外部记忆多一条数据传输与保留链路,收益需要用长期任务检验。归档关于 Zep 旧开源包与云包的变化、Mem0 TS 包的确认缺口按历史线索保留,不能据此作当前“不支持”的断言。Graphiti、Mem0、Zep。

记忆写入携带来源、时间、所有者和可靠性,模型推断与用户声明分开;读取需权限过滤,错误和过时内容应可撤销。选型验证覆盖重启、重复调用、取消、审批过期、长期记忆冲突与效果未知,才足以评估状态闭合。

最后更新于

本页目录