Skip to main content
Agent

Agent 数据结构

Agent 对象、工具配置、MCP 服务器及 Skill 绑定的完整结构定义。

Agent 对象

由创建、列表、更新、归档以及 GET /api/v1/cloud/agents/{agent_id}(省略 version)返回。
字段类型说明
idstringAgent ID,前缀 agent_
typestring固定为 "agent"
namestringAgent 名称,1-256 个字符
descriptionstringAgent 描述,最多 2048 个字符
modelstring模型标识符
systemstring系统提示词,最多 100000 个字符
toolsarray of Agent tool工具配置列表,最多 128 项。默认 []
mcp_serversarray of MCP serverMCP 服务器列表,最多 20 项。默认 []
skillsarray of Skill bindingSkill 绑定列表,最多 20 项。默认 []
metadataobjectMetadata 对象。默认 {}
multiagentMultiagent | null多 Agent 配置。未设置时返回 null
versioninteger当前 Agent 版本号,从 1 开始
archived_atstring | nullUTC 归档时间,未归档时为 null
created_atstringUTC 创建时间
updated_atstringUTC 最后更新时间

Agent 版本快照

GET /api/v1/cloud/agents/{agent_id}?version=N 以及 GET /api/v1/cloud/agents/{agent_id}/versions 返回。
字段类型说明
idstringAgent ID,前缀 agent_
typestring固定为 "agent"
namestringAgent 名称
descriptionstringAgent 描述
modelstring模型标识符
systemstring系统提示词
toolsarray of Agent tool工具配置列表
mcp_serversarray of MCP serverMCP 服务器列表
skillsarray of Skill bindingSkill 绑定列表
metadataobjectMetadata 对象
multiagentMultiagent | null多 Agent 配置
versioninteger此快照的版本号
archived_atstring | nullUTC 归档时间
created_atstringAgent 创建时间
updated_atstring此快照的最后更新时间

Agent tool

tools[] 是按 type 区分的联合类型。
字段类型适用类型说明
typestring全部必填。可选值:agent_toolset_20260401mcp_toolsetcustom
enabled_toolsarray of stringagent_toolset_20260401内置工具白名单。传入非空数组表示严格白名单。省略或传 [] 使用默认内置工具集
disallowed_toolsarray of stringagent_toolset_20260401需要禁用的内置工具。不能与 enabled_tools 中的值重复
configsarray of Tool configagent_toolset_20260401mcp_toolset逐工具的启用及权限规则
mcp_server_namestringmcp_toolset必填。须匹配 mcp_servers[].name 中的某个值
namestringcustom必填。自定义工具名称,不能与内置工具名冲突且不能以 mcp__ 开头
descriptionstringcustom必填。自定义工具描述
input_schemaobjectcustom必填。JSON Schema 对象,input_schema.type 必须为 "object"
自定义工具(custom)不支持 permission_policy,需通过 configs[].permission_policyagent_toolset_20260401mcp_toolset 条目上配置权限。

内置工具名称

工具名
Bash
DeliverArtifacts
Edit
Glob
Grep
ImageGen
ImageSearch
Read
WebFetch
WebSearch
Write

Tool config

用于 tools[].configs[]
字段类型必填说明
namestring要配置的工具名。agent_toolset_20260401 使用内置工具名;mcp_toolset 使用 MCP 服务器暴露的工具原始名称
enabledbooleanfalse 表示隐藏并禁用该工具;true 表示显式启用
permission_policyPermission policy该工具的运行时权限策略

Permission policy

字段类型必填说明
typestring可选值:always_allowalways_askalways_deny
  • always_allow:直接执行,无需暂停
  • always_ask:暂停等待 user.tool_confirmation 事件
  • always_deny:返回拒绝的工具结果

MCP server

用于 mcp_servers[]
字段类型必填说明
namestring在该 Agent 内唯一的 MCP 服务器名称
typestring支持的值:"url"
urlstringStreamable HTTP MCP 端点 URL
MCP 服务器的认证通过 Vaults 配置。

Skill binding

用于 skills[]
字段类型必填说明
typestring可选值:qodercustom
skill_idstringSkill 标识符
versionstring可选的版本字符串(非空)

Multiagent

Agent 的 multiagent 字段用于配置多 Agent 协作能力。设置后,协调器控制工具(create_agentsend_to_agentlist_agentsAgent)会在运行时自动注入。
使用 multiagent 时,tools 数组必须包含一个 agent_toolset_20260401 类型的条目。
字段类型必填说明
typestring必须为 "coordinator"
agentsarray of Multiagent agent entry可委派的 Agent 列表,1-20 项(唯一)

Multiagent agent entry

multiagent.agents[] 支持三种格式: 对象格式:
字段类型必填说明
typestring"agent" 引用另一个 Agent;"self" 引用协调器自身
idstring条件Agent ID。type"agent" 时必填
versioninteger指定 Agent 版本。省略时使用最新活跃版本
namestring子 Agent 的显示名称
字符串简写: 直接传入 Agent ID 字符串,等价于 {"type": "agent", "id": "<value>"} 示例:
{
  "type": "coordinator",
  "agents": [
    {"type": "agent", "id": "agent_019f00000001", "name": "Research Agent"},
    {"type": "agent", "id": "agent_019f00000002", "version": 3},
    {"type": "self"},
    "agent_019f00000003"
  ]
}