配置 — 智能体运行时和 CLI 后端
运行时策略决定由哪个 harness 执行一次模型运行。它定义在 provider 和 model 上,而不是 agents.defaults 上。
运行时策略¶
{
models: {
providers: {
openai: {
agentRuntime: { id: "codex" },
},
},
},
agents: {
defaults: {
model: "openai/gpt-6-astra",
models: {
"anthropic/claude-opus-5": {
agentRuntime: { id: "claude-cli" },
},
"vllm/*": {
agentRuntime: { id: "openclaw" },
},
},
},
},
}
id:"auto"、"openclaw"、已注册的插件 harness id,或受支持的 CLI 后端别名。内置的 Codex 插件注册了codex;内置的 Anthropic 插件提供claude-cliCLI 后端。id: "auto"允许已注册的插件 harness 认领那些声明了支持契约或以其他方式满足该契约的有效路由;当没有 harness 匹配时,则使用 OpenClaw。显式指定插件运行时(如id: "codex")要求使用该 harness 和兼容的有效路由;如果任一者不可用或执行失败,则故障关闭(fail-closed)。id: "pi"仅作为openclaw的已弃用别名被接受,以保留 v2026.5.22 及更早版本附带的配置。新配置应使用openclaw。- 运行时优先级依次为:精确模型策略(
agents.entries.*.models["provider/model"]、agents.defaults.models["provider/model"]或models.providers.<provider>.models[]),然后是agents.entries.*/agents.defaults.models["provider/*"],最后是 provider 全局策略models.providers.<provider>.agentRuntime。 - agent 级运行时键属于旧版遗留。
agents.defaults.agentRuntime、agents.entries.*.agentRuntime、会话运行时固定设置以及OPENCLAW_AGENT_RUNTIME都会被运行时选择忽略。运行openclaw doctor --fix可移除过时值。 - 符合条件的、精确匹配的官方 HTTPS OpenAI Responses/ChatGPT 路由(未编写请求覆写)可以隐式使用 Codex harness。Provider/model 上的
agentRuntime.id: "codex"将 Codex 设为故障关闭(fail-closed)要求,但不会让不兼容的路由变得兼容。 - 对于 Claude CLI 部署,建议采用
model: "anthropic/claude-opus-5-5"并配合模型级agentRuntime.id: "claude-cli"。旧版claude-cli/<model>引用出于兼容性仍可使用,但新配置应保持 provider/model 选择为规范形式,并将执行后端放入 provider/model 的运行时策略。 - 该设置控制文本 agent 回合和免工具的实用补全,包括会话摘要、进度播报和工具调用标题。媒体生成、视觉、PDF、音乐、视频和 TTS 仍使用各自的 provider/model 设置。
内置别名简写(仅在模型位于 agents.defaults.models 时生效):
| 别名 | 模型 |
|---|---|
opus |
anthropic/claude-opus-5-5 |
sonnet |
anthropic/claude-sonnet-5-5 |
gpt |
openai/gpt-5.4 |
gpt-mini |
openai/gpt-5.4-mini |
gpt-nano |
openai/gpt-5.4-nano |
gemini |
google/gemini-3.1-pro-preview |
gemini-flash |
google/gemini-3-flash-preview |
gemini-flash-lite |
google/gemini-3.1-flash-lite |
你配置的别名始终优先于默认值。
Z.AI GLM-4.x 模型会自动启用思考模式,除非你自己设置了 --thinking off,或自行定义了 agents.defaults.models["zai/<model>"].params.thinking。
Z.AI 模型默认会为工具调用流式输出启用 tool_stream。将 agents.defaults.models["zai/<model>"].params.tool_stream 设为 false 即可禁用。
Anthropic Claude Opus 4.8 在 OpenClaw 中默认保持思考关闭;当显式启用自适应思考时,Anthropic 的 provider 自有 effort 默认值为 high。Claude 4.6 模型在未设置显式思考级别时,默认使用 adaptive。
CLI 后端选择¶
CLI 适配器机制由插件注册,而不是在 agent 默认配置下配置。如上所示,使用模型级 agentRuntime.id 选择已注册的 CLI 后端。操作方法参见 CLI 后端,命令、会话、图像和解析器的注册参见 构建 CLI 后端插件。
OpenAI GPT-5 个性¶
内置的 OpenAI 插件负责 GPT-5 友好交互风格设置。匹配的 GPT-5 系列提示会获得共享行为契约;personality 仅控制友好风格层。原生 Codex app-server 路由保留 Codex 自有的基础/模型指令,而不是这份 OpenClaw GPT-5 贡献;并且对于原生线程,OpenClaw 会禁用 Codex 内置的个性。
{
plugins: {
entries: {
openai: {
config: {
personality: "friendly", // friendly | on | off
},
},
},
},
}
"friendly"(默认)和"on"会启用友好交互风格层。"off"仅禁用友好层;带标记的 GPT-5 行为契约仍保持启用。
关于 provider 和原生 Codex 行为,请参阅 OpenAI GPT-5 提示贡献。
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 cl/openclaw