Skip to main content
MPA(Managed Production Agent)是 VeADK 提供的托管智能体运行模式。通过 veadk mpa 命令可以一键准备前置资源(网络、APIG、PostgreSQL、Skill Space、Worker)并部署智能体到 AgentKit Runtime,无需检出 agentkit-mpa-agent 源码。Studio 和 CLI 共用同一编排实现。 MPA 智能体使用预构建的容器镜像,支持账号共享 APIG 注册和元数据初始化。部署后可通过 veadk mpa control 子命令组管理智能体生命周期,包括查看绑定关系、创建和更新智能体、管理配置版本和会话配置。
MPA 智能体部署会创建或更新云端 Runtime、VeFaaS 应用、APIG 网关、PostgreSQL 数据库和网络等云资源,并可能产生费用。执行前确认云账号、地域、访问鉴权和数据库配置。

前置条件

  • 已安装 veadk-python(Preview 源码安装方式见安装)。
  • 已配置火山引擎访问凭据(VOLCENGINE_ACCESS_KEY、VOLCENGINE_SECRET_KEY,可选 VOLCENGINE_SESSION_TOKEN)。
  • 已准备 PostgreSQL 数据库(可使用 AIDAP 自动准备,也可手动创建)。
  • 已准备预构建的 MPA 智能体容器镜像。
  • 部署账号须具备 AgentKit Runtime、Skill Space、Tool、VPC/子网、APIG/IM Gateway 及 GetCallerIdentity 操作权限。

命令总览

veadk mpa 命令组包含以下子命令:

使用 YAML 配置部署

veadk mpa provision 从 YAML 配置文件准备前置资源(网络、共享 APIG、数据库、Skill Space 和 Worker),然后部署 Runtime。适合可重复部署和团队协作场景。
--agent-id 为稳定标识,复用同一 ID 可恢复失败的部署。使用 --dry-run 可在本地验证配置并查看资源计划,不执行任何云操作。 YAML 配置支持自动准备 PostgreSQL(managed.postgres.mode: auto),无需手动提供数据库地址和凭据。示例配置参考仓库中的 prd-spec/features/mpa-agent-oneclick-provision/mpa-create.config.example.yaml。

通过命令行创建

veadk mpa create 通过命令行选项创建 MPA 智能体实例,编排流程为:确认工作负载身份 → 确认 Skill Space → 确认 Tool → 预置元数据 → 计算面部署 → 校验绑定 → 验证实例。 支持 --config 传入 YAML 文件提供选项默认值,显式命令行选项优先级更高。
主要选项如下表所示:
compute-plane 为 runtime 时,须提供 --tool-image 以创建专用 Tool,或通过 --agentkit-tool-id 指定已有 Tool。TOS 挂载设置要求创建新 Tool,不能与 --agentkit-tool-id 同时使用。

初始化管理数据库

veadk mpa init-admin-db 在配置的管理 Workspace 上准备 mpa_admin_db。自动模式下(managed.postgres.mode: auto),会通过 AIDAP 自动准备 PostgreSQL Workspace;手动模式下使用已有 PostgreSQL 实例。
从旧注册库迁移时,通过 --source-url-env 指定保存旧注册库 URL 的环境变量名称。命令会原子复制注册记录,不搬迁业务库,不修改运行中 Runtime 的环境变量。

控制面命令

veadk mpa control 子命令组通过 AgentKit Studio BFF 管理 MPA 智能体生命周期。所有命令支持 --studio-url、--token 和 --timeout 全局选项,可分别通过 VEADK_MPA_STUDIO_URL、VEADK_MPA_STUDIO_TOKEN 环境变量提供。

查看智能体

创建智能体

更新智能体

操作管理

配置版本管理

会话配置管理

删除预览

预览授权清理影响,不删除实际资源。

在 Studio 中使用

部署 Studio 后,Studio 自动复用已部署 Studio 的 UserPool、客户端、Identity 地域和 /oauth/callback 进行 MPA 智能体托管创建。Studio 无需创建 YAML,直接使用代码内置的北京地域配置。 选择智能体 → MPA 智能体 → 创建 MPA 智能体进入三步创建流程:填写基础信息、PostgreSQL 自动准备说明,以及可选的 OpenViking 配置。填写 Runtime 名称(4–64 个 ASCII 字母、数字、下划线或连字符),服务端生成智能体 ID 并注入 Agent 和 Worker。提交后依次准备账号网络、APIG、Worker、独立业务库和 Skill Space,然后部署并检查 Runtime 就绪状态。成功后刷新列表查看。
Studio 内置配置使用北京地域的默认镜像和模型。模型 API Key 从 VEADK_MPA_CONFIG_MODEL_AGENT_API_KEY 环境变量读取。选择其他地域时 Studio 会返回配置错误。
最后修改于 2026年10月9日