参数 | 必填等级 | 功能说明 | 使用示例 |
--framework | 必填 | 指定原智能体开发框架,决定迁移适配逻辑,可选:langchain、langgraph、adk、strands、agentcore、dify、any。 | --framework langgraph |
--entry | 必填 | 项目代码入口标识。默认形态传 file.py:object;LangGraph Server 形态传 langgraph.json[:graph_id]。 |
|
-n、--name | 推荐 | 自定义 AgentKit 应用名称,不传则默认使用项目文件夹名。 | -n my-agent |
-o、--output | 按需 | 迁移产物输出目录;高代码默认项目根目录,Dify/any 低代码必须输出到源码外层目录。 | -o ../agentkit-output |
--input-key | 按需 | 适配 LangGraph 自定义会话字段,源 Agent 非标准 messages 入参时指定,如 LangGraph state 用 question 而不是 messages。 | --input-key question |
--stream-node | LangGraph 编译图专属 | 指定流式输出节点,可重复传入,标准对话图谱无需配置。 | --stream-node answer_node |
--compat | 按需(兼容旧调用方) | 生成旧接口兼容路由,支持 langserve、fastapi-mount 两种模式,默认关闭。 | --compat langserve |
--compat-prefix | 开启 compat 后按需 | 指定兼容路由挂载前缀;不传则使用 profile 默认值。 | --compat-prefix /old-api |
--legacy-app | 仅 fastapi-mount 模式 | 指定原有 FastAPI 入口,完整挂载旧服务接口。 | --compat fastapi-mount --legacy-app api.py:app |
--model-id | 按需(ARK 模型替换) | 启用 ARK target-model replacement,仅修改运行环境配置,不会修改业务源码。 | --model-id ep-xxxxxxxx |
--model-base-url | 搭配 model-id 推荐 | ARK 模型服务地址,兼容 OpenAI 接口格式。 | https://ark.cn-beijing.volces.com/api/v3 |
--model-api-key-env | 搭配 model-id 推荐 | 存储模型密钥 API key 的环境变量,部署时只读,密钥不会写入代码文件。 | --model-api-key-env ARK_API_KEY |
--server-mode langgraph | LangGraph Server 专属 | 双协议并存,保留 LangGraph Server 原生 threads/runs/stream 协议,同时挂载 AgentKit 协议。 | --server-mode langgraph |
--allow-blocking | LangGraph Server 专属 | 关闭阻塞代码检测,生产环境不建议长期使用,优先优化同步阻塞逻辑。 | --allow-blocking |
--verify | 推荐 | 迁移后本地自检,校验路由、流式接口/run_sse可用性,需提前准备完整 Python 依赖环境。 | --verify |
--dry-run | 预览调试 | 仅输出迁移方案,不生成任何文件,用于提前校验参数是否正确。 | --dry-run |
-f、--force | 重复迁移专用 | 强制覆盖已存在的 AgentKit 迁移产物,不会删除原有业务源码。 | -f |
--json | 自动化流水线专用 | 输出结构化 JSON 迁移报告,适配 CI 脚本自动读取校验。 | --json |
参数 / 动作 | 何时使用 | 详细说明 |
create | 启动迁移流程 | 将源码上传至 CodeEnv 沙箱环境,自动安装迁移能力,调用 Codex 完成工程转换 |
list | 查看迁移任务 | 展示当前项目全部已创建的远端迁移任务列表 |
status --job-id | 查询进度 + 下载产物 | 查询指定任务运行状态;任务成功后自动下载工程产物 artifact、配置清单 manifest、迁移报告 report、运行日志 logs;添加 --overwrite 可强制刷新本地缓存文件 |
--force-new | 强制新建迁移任务 | 系统默认复用参数完全一致的运行中任务,需重新完整执行迁移时添加该参数 |
--codex-model | 指定迁移专用大模型 | 仅控制 Codex 代码转换阶段使用的模型,不会改变最终 Agent 应用运行时绑定的推理模型 |
--codex-api-key-env | 配置迁移模型密钥 | 填写存储 Codex 鉴权密钥的环境变量名称,示例:ARK_API_KEY,密钥不会硬编码写入文件 |
文件 | 作用 |
.agentkit/agentkit.yaml | 核心部署配置文件,包含应用运行时 runtime 名称、云端部署规则、环境变量映射等能力。 默认开启 APM 可观测能力(apmplus: true);若原项目已有关闭配置(apmplus: false),则保留用户原有配置不强制覆盖。 |
convert_report.md | 迁移报告,汇总了全量迁移落地记录、功能兼容验证结果、可观测运行状态、框架能力边界梳理,用于问题回溯、版本对齐与正式验收归档。 |
migration-plan.md | 迁移计划,留存了整体迁移实施方案、潜在风险预警、前置校验要求、部署路由适配规则,用于迁移执行落地与风险前置管控。 |
eval/ | 评测用例,包括基准对话测试样本、边界异常用例,用于新旧版本效果对标、迭代回归验收。 |
requirements.txt | 在保留项目原有全部依赖的基础上,自动追加 AgentKit SDK 及对应框架适配依赖。生产环境默认从 PyPI 拉取正式发布版本,保证线上版本稳定。 |