用途:通过 VM0 Zero Agents API 查看并更新当前智能体自身的配置与指令,即“自我更新”和技能连接器管理。官方文档为 https://docs.vm0.ai。
主要能力:读取当前智能体的连接器与元数据;增删连接器(技能);读取或替换指令内容;配置变更后重新部署智能体;在 skills.sh 和 vm0-ai/vm0-skills 两个市场搜索技能,若同处存在优先选后者。
使用方式:需预设 VM0_API_TOKEN 与 VM0_AGENT_ORG_SLUG 环境变量,加载技能时自动注入;基础地址默认 https://www.vm0.ai,可用 VM0_API_URL 覆盖。读取配置示例:bash -c 'curl -s -X GET "https://www.vm0.ai/api/zero/agents/$VM0_AGENT_NAME?org=$VM0_AGENT_ORG_SLUG" --header "Authorization: Bearer $VM0_API_TOKEN"' | jq .。更新配置示例:bash -c 'curl -s -X PUT "https://www.vm0.ai/api/zero/agents/$VM0_AGENT_NAME?org=$VM0_AGENT_ORG_SLUG" --header "Content-Type: application/json" --header "Authorization: Bearer $VM0_API_TOKEN" -d '"'"'{"connectors": ["github", "slack", "gmail"], "displayName": "My Agent"}'"'"'' | jq .。读写指令使用 /instructions 端点。
适用场景:用户提到 VM0、部署智能体、创建智能体、自我更新、添加或移除技能、连接 Gmail/Slack/Dropbox 等 SaaS 服务时使用;连接器不存在时可在 vm0-ai/vm0-skills 仓库查找,找到则加入并引导用户在 VM0 控制台完成 OAuth。
限制:connectors 字段为必填且会整体替换列表,需先读取再提交完整列表;displayName、description、sound 仅更新显式提供的字段;422 错误可能表示连接器引用的技能未在平台缓存;密钥值不会通过 API 返回;未提供的收费、价格与平台细节暂未说明。