框架 | AgentKit 接管边界 | 原框架保留边界 |
LangChain | 统一标准化/run、流式/run_sse接口、session会话管理、流式事件输出 | 完整保留 Runnable、可调用函数 callable、LCEL 编排链路、智能体执行器 agent executor;未开启兼容模式(--compat)时,原有 HTTP 调用接口需小幅改造适配 |
LangGraph compiled graph | 统一承载入口通信协议,主动暴露流式节点(stream node)、人工中断交互(interrupt)能力 | 保留对话消息状态 messages state、自定义入参标识 input key、原图执行逻辑;完整 HITL resume 协议不自动生成,复杂持久化需用户配置 |
LangGraph Server | 在原有服务上挂载一套标准 AgentKit 协议路由,双协议共存 | 完整保留官方 LangGraph 配置文件、原生接口(会话/threads / 流式任务接口/runs/stream),新旧两套接口可同时对外提供服务 |
ADK | 由AgentkitAgentServerApp 统一承载 /run、/run_sse、session 会话管理、A2A 跨智能体通信能力 | 原有工具 ADK tools、回调函数 callbacks、子智能体 sub-agent 调度逻辑全部保留;A2A 能力依赖 ADK 实验性功能,后续版本更新可能存在变动 |
Strands | 按独立会话 session新建智能体实例 agent,统一封装标准化通信协议 | 全部 Strands 业务逻辑、自定义工具不变;建议使用零参数 factory 作为项目启动入口 entry,规避会话数据串扰 |
Bedrock AgentCore | 新增标准 AgentKit 协议,同时兼容保留原/ping健康检测、/invocations调用接口 | 智能体核心业务逻辑不变;鉴权 IAM、工作负载身份 workload identity、记忆存储 Memory、网关 Gateway、MCP 工具、登录凭证等平台侧能力,仍由原项目和部署环境负责 |
场景 | AgentKit 接管边界 | 保留边界 |
Dify | 自动解析工作流 workflow、对话流程 chatflow、提示词 prompt、工具、模型配置;基于 VeADK+AgentKit 重构整套运行工程,同步输出迁移文档、接口契约、自动化测试用例 | 保留业务定位、输入语义逻辑、工具调用规则;采用语义重构方案,不直接封装原项目 |
any(任何 Agent 框架,兜底方案) | Codex 工具对源码做动静代码分析,按 VeADK 标准重建工程,自动生成配套测评集 | 保留原有核心业务逻辑、输入输出语义、工具能力、部署特性;迁移验收标准为业务核心能力完全对齐,不只是实现基础对话 |