AgentKit
框架 | 迁移方式 | 入口形态(--entry) | 迁移说明 |
LangChain | 高代码 | file.py:object | 兼容 Runnable、LCEL 编排、Agent 执行器全能力;原有 LangServe 接口无需改造,启动时加 --compat langserve 即可兼容旧调用端。 |
LangGraph compiled graph | 高代码 | graph.py:graph | 适合已经写好 Graph 流程图的项目。默认直接兼容标准对话消息结构(messages state);自定义 state 字段用 --input-key,指定流式节点用 --stream-node。 |
LangGraph Server | 高代码 | langgraph.json[:graph_id] | 官方 LangGraph 线上服务项目,启动需追加 --server-mode langgraph。迁移后服务同时支持原生 LangGraph 接口(/threads、/runs/stream)、AgentKit 标准双协议,原有业务调用不受影响 |
ADK | 高代码 | agent.py:root_agent | 原生 ADK 智能体无缝迁移,无需中间转换层。完整保留原有工具(ADK tools)、回调函数(callbacks)、子智能体调度逻辑(sub-agent),最终部署为标准 AgentKit 线上服务。 |
Strands | 高代码 | agent.py:build_agent | 推荐使用零参数 factory 工厂函数作为程序入口 entry。迁移后每个对话会话 session 独立创建智能体实例 Strands agent,避免多用户对话之间状态错乱、数据互相干扰。 |
Bedrock AgentCore | 高代码 | app.py:app | 项目已使用 Bedrock 官方服务框架(BedrockAgentCoreApp)时选用。迁移后同时提供 AgentKit 标准接口,保留原健康检测(/ping)、调用(/invocations)接口,不会替换原有 Bedrock AgentCore Runtime 完整平台能力。 |
Dify | 低代码 | 远端 create / status | 无需大量改代码,上传 Dify 工作流(workflow) / 对话流(chatflow)配置文件,工具自动解析提示词(prompt)、模型、工具配置,一键生成完整 VeADK 工程、配套测试用例与迁移说明文档。 |
any(任何 Agent 框架) | 低代码 | 远端 create / status | 通用兜底迁移方案,适合任意有源码的 Agent 项目。Codex 自动分析现有项目代码,按照 VeADK 最佳实践重建整套工程,同步自动生成批量测评用例,降低人工改造工作量。 |