Skip to main content

Agent 对象

创建、列表、更新、归档,以及不带 version 参数的 GET /api/v1/cloud/agents/{agent_id} 会返回该结构。

Agent version snapshot

version 参数的 GET /api/v1/cloud/agents/{agent_id}GET /api/v1/cloud/agents/{agent_id}/versions 会返回该结构。

Agent model

Agent 的 model 字段支持两种等价形态:
  • String 简写:直接传模型 ID,例如 "ultimate"
  • Object 形态:包含 id 和可选的调优字段。
响应会按请求提交的形态回显:以 string 提交则 model 返回 string;以对象提交则返回对象并保留调优字段。版本快照(GET /api/v1/cloud/agents/{agent_id}?version=N)也是同样的形态。 Session 响应会在嵌入的 Agent 中额外返回只读的 effective_context_window(位于 agent.model 内),详见 Session 数据结构

Agent tool

tools[] 通过 type 区分不同结构。 custom 工具不支持 permission_policy;权限需要通过 agent_toolset_20260401mcp_toolsetconfigs[].permission_policy 配置。

Browser Use Beta 工具集

Browser Use 当前为 Beta 功能,功能和接口会持续改进。完整的状态说明和启用示例见 Browser Use(Beta) 要让 Agent 使用 Browser Use,在创建或更新 Agent 时:
  1. 请求头添加 x-qoder-beta: browser-use-2026-07-14
  2. 在请求体的 tools 数组中添加:
该配置会为 Agent 启用全部 browser_* 工具和 Session 实时预览。此对象只接受 type 字段,不支持通过 enabled_tools 选择部分 Browser 工具。 更新 Agent 时,传入 tools 会覆盖原有工具配置;需要保留的工具请一并传入。

内置工具名

支持以下内置工具名:

Tool config

用于 tools[].configs[]

Permission policy

always_allow 表示直接执行;always_ask 表示暂停并等待 user.tool_confirmationalways_deny 表示返回被拒绝的工具结果。

MCP server

用于 mcp_servers[] MCP server 鉴权通过 Vault 配置。

Skill binding

用于 skills[]

Multiagent

用于 Agent 的 multiagent 字段,配置 Agents 能力。设置后,运行时会自动注入 coordinator 控制工具(create_agentsend_to_agentlist_agentsAgent)。
使用 multiagent 时,tools 中必须包含 agent_toolset_20260401 类型的工具配置项。

Multiagent agent entry

multiagent.agents[] 支持三种格式: 对象格式 字符串简写:直接传 Agent ID 字符串,等价于 {"type": "agent", "id": "<value>"} 示例:

相关

定义 Agent

创建可复用、可版本化的 Agent 配置。