From ae349552be4e5bc1b892227652f18d34057af79f Mon Sep 17 00:00:00 2001 From: "openclaw-docs-i18n[bot]" Date: Sun, 12 Apr 2026 11:09:10 +0000 Subject: [PATCH] chore(i18n): refresh zh-CN translations --- docs/zh-CN/providers/anthropic.md | 104 ++++++++------ docs/zh-CN/providers/github-copilot.md | 47 ++++--- docs/zh-CN/providers/ollama.md | 121 ++++++++++------- docs/zh-CN/providers/openai.md | 181 +++++++++++++++++-------- docs/zh-CN/providers/qwen.md | 130 ++++++++++-------- docs/zh-CN/providers/xai.md | 126 +++++++++++++---- docs/zh-CN/providers/zai.md | 66 +++++---- 7 files changed, 508 insertions(+), 267 deletions(-) diff --git a/docs/zh-CN/providers/anthropic.md b/docs/zh-CN/providers/anthropic.md index 4ac6198a0..915ac6c5c 100644 --- a/docs/zh-CN/providers/anthropic.md +++ b/docs/zh-CN/providers/anthropic.md @@ -4,10 +4,10 @@ read_when: summary: 在 OpenClaw 中通过 API 密钥或 Claude CLI 使用 Anthropic Claude title: Anthropic x-i18n: - generated_at: "2026-04-12T09:49:15Z" + generated_at: "2026-04-12T11:08:22Z" model: gpt-5.4 provider: openai - source_hash: dabb5adc0d626995c3649c57cf4e1a94e48ce8908c004eecc21582af9c227f4d + source_hash: 5e3dda5f98ade9d4c3841888103bfb43d59e075d358a701ed0ae3ffb8d5694a7 source_path: providers/anthropic.md workflow: 15 --- @@ -17,25 +17,28 @@ x-i18n: Anthropic 构建了 **Claude** 模型系列。OpenClaw 支持两种认证方式: - **API 密钥** — 直接访问 Anthropic API,并按使用量计费(`anthropic/*` 模型) -- **Claude CLI** — 复用同一主机上现有的 Claude CLI 登录 +- **Claude CLI** — 在同一主机上复用现有的 Claude CLI 登录 -Anthropic 员工告诉我们,OpenClaw 这种风格的 Claude CLI 用法再次被允许,因此除非 Anthropic 发布新的政策,否则 OpenClaw 会将 Claude CLI 复用和 `claude -p` 用法视为已获认可。 +Anthropic 员工告诉我们,OpenClaw 风格的 Claude CLI 用法再次被允许,因此 +除非 Anthropic 发布新的政策,否则 OpenClaw 会将 Claude CLI 复用和 `claude -p` +用法视为已获认可。 -对于长期运行的 Gateway 网关主机,Anthropic API 密钥仍然是最清晰、最可预测的生产路径。 +对于长期运行的 Gateway 网关主机,Anthropic API 密钥仍然是最明确且 +最可预测的生产路径。 Anthropic 当前的公开文档: -- [Claude Code CLI reference](https://code.claude.com/docs/en/cli-reference) -- [Claude Agent SDK overview](https://platform.claude.com/docs/en/agent-sdk/overview) -- [Using Claude Code with your Pro or Max plan](https://support.claude.com/en/articles/11145838-using-claude-code-with-your-pro-or-max-plan) -- [Using Claude Code with your Team or Enterprise plan](https://support.anthropic.com/en/articles/11845131-using-claude-code-with-your-team-or-enterprise-plan/) +- [Claude Code CLI 参考](https://code.claude.com/docs/en/cli-reference) +- [Claude Agent SDK 概览](https://platform.claude.com/docs/en/agent-sdk/overview) +- [在你的 Pro 或 Max 套餐中使用 Claude Code](https://support.claude.com/en/articles/11145838-using-claude-code-with-your-pro-or-max-plan) +- [在你的 Team 或 Enterprise 套餐中使用 Claude Code](https://support.anthropic.com/en/articles/11845131-using-claude-code-with-your-team-or-enterprise-plan/) ## 入门指南 - + **最适合:** 标准 API 访问和按使用量计费。 @@ -48,7 +51,7 @@ Anthropic 当前的公开文档: # choose: Anthropic API key ``` - 或直接传入密钥: + 或者直接传入密钥: ```bash openclaw onboard --anthropic-api-key "$ANTHROPIC_API_KEY" @@ -77,7 +80,7 @@ Anthropic 当前的公开文档: - 通过以下命令验证: + 验证方式如下: ```bash claude --version @@ -99,7 +102,7 @@ Anthropic 当前的公开文档: - Claude CLI 后端的设置和运行时细节见 [CLI Backends](/zh-CN/gateway/cli-backends)。 + Claude CLI 后端的设置与运行时细节见 [CLI 后端](/zh-CN/gateway/cli-backends)。 @@ -109,11 +112,11 @@ Anthropic 当前的公开文档: -## Thinking 默认设置(Claude 4.6) +## 思考默认值(Claude 4.6) -当未设置显式的 thinking 级别时,Claude 4.6 模型在 OpenClaw 中默认使用 `adaptive` thinking。 +当未设置显式思考级别时,Claude 4.6 模型在 OpenClaw 中默认使用 `adaptive` 思考。 -可通过 `/think:` 按消息覆盖,或在模型参数中设置: +可通过 `/think:` 为每条消息覆盖,或在模型参数中设置: ```json5 { @@ -131,19 +134,19 @@ Anthropic 当前的公开文档: 相关 Anthropic 文档: -- [Adaptive thinking](https://platform.claude.com/docs/en/build-with-claude/adaptive-thinking) -- [Extended thinking](https://platform.claude.com/docs/en/build-with-claude/extended-thinking) +- [自适应思考](https://platform.claude.com/docs/en/build-with-claude/adaptive-thinking) +- [扩展思考](https://platform.claude.com/docs/en/build-with-claude/extended-thinking) -## 提示缓存 +## 提示词缓存 -OpenClaw 支持 Anthropic 的提示缓存功能,用于 API 密钥认证。 +OpenClaw 支持 Anthropic 在 API 密钥认证下的提示词缓存功能。 -| 值 | 缓存时长 | 描述 | -| ------------------- | -------- | ------------------------------------ | -| `"short"`(默认) | 5 分钟 | 对 API 密钥认证自动应用 | -| `"long"` | 1 小时 | 扩展缓存 | -| `"none"` | 不缓存 | 禁用提示缓存 | +| 值 | 缓存时长 | 说明 | +| ------------------- | -------- | ------------------------------ | +| `"short"`(默认) | 5 分钟 | 对 API 密钥认证自动启用 | +| `"long"` | 1 小时 | 扩展缓存 | +| `"none"` | 不缓存 | 禁用提示词缓存 | ```json5 { @@ -161,7 +164,7 @@ OpenClaw 支持 Anthropic 的提示缓存功能,用于 API 密钥认证。 - 使用模型级 `params` 作为基线,然后通过 `agents.list[].params` 覆盖特定智能体: + 使用模型级参数作为基线,然后通过 `agents.list[].params` 覆盖特定智能体: ```json5 { @@ -187,14 +190,14 @@ OpenClaw 支持 Anthropic 的提示缓存功能,用于 API 密钥认证。 1. `agents.defaults.models["provider/model"].params` 2. `agents.list[].params`(匹配 `id`,按键覆盖) - 这样可以让一个智能体保留长期缓存,而同一模型上的另一个智能体为突发性或低复用流量禁用缓存。 + 这样可以让一个智能体保留长期缓存,而同一模型上的另一个智能体则为突发型 / 低复用流量禁用缓存。 - Bedrock 上的 Anthropic Claude 模型(`amazon-bedrock/*anthropic.claude*`)在已配置时接受 `cacheRetention` 透传。 - - 非 Anthropic 的 Bedrock 模型在运行时会被强制设置为 `cacheRetention: "none"`。 - - 当未设置显式值时,API 密钥的智能默认值也会为 Bedrock 上的 Claude 引用注入 `cacheRetention: "short"`。 + - 非 Anthropic 的 Bedrock 模型会在运行时被强制设为 `cacheRetention: "none"`。 + - 当未设置显式值时,API 密钥的智能默认值也会为 Bedrock 上的 Claude 引用预填 `cacheRetention: "short"`。 @@ -202,7 +205,7 @@ OpenClaw 支持 Anthropic 的提示缓存功能,用于 API 密钥认证。 - OpenClaw 的共享 `/fast` 切换支持直连 Anthropic 流量(API 密钥以及到 `api.anthropic.com` 的 OAuth)。 + OpenClaw 的共享 `/fast` 开关支持直连 Anthropic 流量(API 密钥以及面向 `api.anthropic.com` 的 OAuth)。 | Command | Maps to | |---------|---------| @@ -225,14 +228,29 @@ OpenClaw 支持 Anthropic 的提示缓存功能,用于 API 密钥认证。 - 仅对直连 `api.anthropic.com` 的请求注入。代理路由会保持 `service_tier` 不变。 - - 当同时设置时,显式的 `serviceTier` 或 `service_tier` 参数会覆盖 `/fast`。 - - 对于没有 Priority Tier 容量的账户,`service_tier: "auto"` 可能会解析为 `standard`。 + - 如果同时设置了显式 `serviceTier` 或 `service_tier` 参数,它们会覆盖 `/fast`。 + - 在没有 Priority Tier 容量的账户上,`service_tier: "auto"` 可能会解析为 `standard`。 - - Anthropic 的 1M 上下文窗口受 beta 限制控制。可按模型启用: + + 内置的 Anthropic 插件注册了图片和 PDF 理解能力。OpenClaw + 会根据已配置的 Anthropic 认证自动解析媒体能力——无需 + 额外配置。 + + | Property | Value | + | --------------- | -------------------- | + | Default model | `claude-opus-4-6` | + | Supported input | Images, PDF documents | + + 当图片或 PDF 附加到会话中时,OpenClaw 会自动 + 通过 Anthropic 媒体理解提供商进行路由。 + + + + + Anthropic 的 1M 上下文窗口受测试版权限控制。请按模型启用: ```json5 { @@ -251,7 +269,7 @@ OpenClaw 支持 Anthropic 的提示缓存功能,用于 API 密钥认证。 OpenClaw 会将其映射为请求中的 `anthropic-beta: context-1m-2025-08-07`。 - 需要你的 Anthropic 凭证具备长上下文访问权限。旧版令牌认证(`sk-ant-oat-*`)会被拒绝用于 1M 上下文请求——OpenClaw 会记录一条警告,并回退到标准上下文窗口。 + 需要你的 Anthropic 凭证具备长上下文访问权限。旧版令牌认证(`sk-ant-oat-*`)不支持 1M 上下文请求——OpenClaw 会记录一条警告并回退到标准上下文窗口。 @@ -261,19 +279,19 @@ OpenClaw 支持 Anthropic 的提示缓存功能,用于 API 密钥认证。 - Anthropic 令牌认证可能会过期或被撤销。对于新的设置,请迁移到 Anthropic API 密钥。 + Anthropic 令牌认证可能过期或被撤销。对于新配置,建议迁移到 Anthropic API 密钥。 - 认证是**按智能体**进行的。新智能体不会继承主智能体的密钥。请为该智能体重新运行新手引导,或在 Gateway 网关主机上配置 API 密钥,然后使用 `openclaw models status` 验证。 + 认证是**按智能体**区分的。新智能体不会继承主智能体的密钥。请为该智能体重新运行新手引导,或在 Gateway 网关主机上配置 API 密钥,然后使用 `openclaw models status` 验证。 - 运行 `openclaw models status` 查看当前启用了哪个认证配置文件。重新运行新手引导,或为该配置文件路径配置 API 密钥。 + 运行 `openclaw models status` 以查看当前启用的是哪个认证配置文件。重新运行新手引导,或为该配置文件路径配置 API 密钥。 - 检查 `openclaw models status --json` 中的 `auth.unusableProfiles`。Anthropic 的速率限制冷却可能是按模型范围生效的,因此同级的另一个 Anthropic 模型仍可能可用。添加另一个 Anthropic 配置文件,或等待冷却结束。 + 检查 `openclaw models status --json` 中的 `auth.unusableProfiles`。Anthropic 的速率限制冷却可能是按模型作用域生效的,因此同级的其他 Anthropic 模型可能仍可使用。添加另一个 Anthropic 配置文件,或等待冷却结束。 @@ -285,13 +303,13 @@ OpenClaw 支持 Anthropic 的提示缓存功能,用于 API 密钥认证。 - 选择提供商、模型引用和故障转移行为。 + 选择提供商、模型引用和故障切换行为。 - Claude CLI 后端设置和运行时细节。 + Claude CLI 后端设置与运行时细节。 - - 提示缓存在各提供商间的工作方式。 + + 提示词缓存在各提供商中的工作方式。 认证细节和凭证复用规则。 diff --git a/docs/zh-CN/providers/github-copilot.md b/docs/zh-CN/providers/github-copilot.md index fcd69fd66..b585bff44 100644 --- a/docs/zh-CN/providers/github-copilot.md +++ b/docs/zh-CN/providers/github-copilot.md @@ -5,23 +5,23 @@ read_when: summary: 使用设备流程从 OpenClaw 登录 GitHub Copilot title: GitHub Copilot x-i18n: - generated_at: "2026-04-12T10:30:09Z" + generated_at: "2026-04-12T11:08:20Z" model: gpt-5.4 provider: openai - source_hash: 147a3c2d37919a36e54fb2739a54500be7ebd34eeed0efe3bde448da7376d541 + source_hash: 51fee006e7d4e78e37b0c29356b0090b132de727d99b603441767d3fb642140b source_path: providers/github-copilot.md workflow: 15 --- # GitHub Copilot -GitHub Copilot 是 GitHub 的 AI 编码助手。它会为你的 GitHub 账号和套餐提供对 Copilot 模型的访问。OpenClaw 可以通过两种不同方式将 Copilot 用作模型提供商。 +GitHub Copilot 是 GitHub 的 AI 编码助手。它会为你的 GitHub 账号和订阅计划提供对 Copilot 模型的访问权限。OpenClaw 可以通过两种不同方式将 Copilot 用作模型提供商。 ## 在 OpenClaw 中使用 Copilot 的两种方式 - 使用原生设备登录流程获取 GitHub 令牌,然后在 OpenClaw 运行时将其交换为 Copilot API 令牌。这是**默认**且最简单的路径,因为它不需要 VS Code。 + 使用原生设备登录流程获取 GitHub 令牌,然后在 OpenClaw 运行时将其交换为 Copilot API 令牌。这是**默认**且最简单的方式,因为它不需要 VS Code。 @@ -29,7 +29,7 @@ GitHub Copilot 是 GitHub 的 AI 编码助手。它会为你的 GitHub 账号和 openclaw models auth login-github-copilot ``` - 系统会提示你访问一个 URL 并输入一次性代码。在流程完成之前,请保持终端打开。 + 系统会提示你访问一个 URL 并输入一次性代码。在流程完成前,请保持终端处于打开状态。 ```bash @@ -49,10 +49,10 @@ GitHub Copilot 是 GitHub 的 AI 编码助手。它会为你的 GitHub 账号和 - 使用 **Copilot Proxy** VS Code 扩展作为本地桥接。OpenClaw 会连接到该代理的 `/v1` 端点,并使用你在其中配置的模型列表。 + 使用 **Copilot Proxy** VS Code 扩展作为本地桥接。OpenClaw 会与代理的 `/v1` 端点通信,并使用你在其中配置的模型列表。 - 如果你已经在 VS Code 中运行 Copilot Proxy,或者需要通过它进行路由,请选择此项。你必须启用该插件,并保持 VS Code 扩展持续运行。 + 如果你已经在 VS Code 中运行 Copilot Proxy,或需要通过它进行路由,请选择此方式。你必须启用该插件,并保持 VS Code 扩展持续运行。 @@ -60,7 +60,7 @@ GitHub Copilot 是 GitHub 的 AI 编码助手。它会为你的 GitHub 账号和 ## 可选标志 -| Flag | 说明 | +| Flag | 描述 | | --------------- | --------------------------------------------------- | | `--yes` | 跳过确认提示 | | `--set-default` | 同时应用该提供商推荐的默认模型 | @@ -75,19 +75,32 @@ openclaw models auth login --provider github-copilot --method device --set-defau - 设备登录流程需要交互式 TTY。请直接在终端中运行,而不要在非交互式脚本或 CI 流水线中运行。 + 设备登录流程需要交互式 TTY。请直接在终端中运行,不要在非交互式脚本或 CI 流水线中运行。 - - Copilot 模型的可用性取决于你的 GitHub 套餐。如果某个模型被拒绝,请尝试其他 ID(例如 `github-copilot/gpt-4.1`)。 + + Copilot 模型的可用性取决于你的 GitHub 订阅计划。如果某个模型被拒绝,请尝试其他 ID(例如 `github-copilot/gpt-4.1`)。 - - Claude 模型 ID 会自动使用 Anthropic Messages 传输协议。GPT、o-series 和 Gemini 模型会继续使用 OpenAI Responses 传输协议。OpenClaw 会根据模型 ref 选择正确的传输协议。 + + Claude 模型 ID 会自动使用 Anthropic Messages 传输方式。GPT、o-series 和 Gemini 模型会继续使用 OpenAI Responses 传输方式。OpenClaw 会根据模型 ref 选择正确的传输方式。 + + + + OpenClaw 会按以下优先级顺序从环境变量中解析 Copilot 身份验证信息: + + | Priority | Variable | 说明 | + | -------- | --------------------- | -------------------------------- | + | 1 | `COPILOT_GITHUB_TOKEN` | 最高优先级,Copilot 专用 | + | 2 | `GH_TOKEN` | GitHub CLI 令牌(回退) | + | 3 | `GITHUB_TOKEN` | 标准 GitHub 令牌(最低优先级) | + + 当设置了多个环境变量时,OpenClaw 会使用优先级最高的那个。设备登录流程(`openclaw models auth login-github-copilot`)会将其令牌存储到身份验证配置文件存储中,并且优先于所有环境变量。 + - 登录会将 GitHub 令牌存储在认证配置文件存储中,并在 OpenClaw 运行时将其交换为 Copilot API 令牌。你不需要手动管理该令牌。 + 登录流程会将 GitHub 令牌存储到身份验证配置文件存储中,并在 OpenClaw 运行时将其交换为 Copilot API 令牌。你无需手动管理该令牌。 @@ -99,9 +112,9 @@ openclaw models auth login --provider github-copilot --method device --set-defau - 选择提供商、模型 ref 和故障切换行为。 + 选择提供商、模型 ref 和故障转移行为。 - - 认证细节和凭证复用规则。 + + 身份验证细节和凭证复用规则。 diff --git a/docs/zh-CN/providers/ollama.md b/docs/zh-CN/providers/ollama.md index 6e9ddbc09..b6fe4361d 100644 --- a/docs/zh-CN/providers/ollama.md +++ b/docs/zh-CN/providers/ollama.md @@ -1,33 +1,33 @@ --- read_when: - - 你想通过 Ollama 使用云端或本地模型来运行 OpenClaw + - 你想通过 Ollama 使用云端或本地模型运行 OpenClaw - 你需要 Ollama 的设置和配置指南 summary: 使用 Ollama 运行 OpenClaw(云端和本地模型) title: Ollama x-i18n: - generated_at: "2026-04-12T10:03:23Z" + generated_at: "2026-04-12T11:08:21Z" model: gpt-5.4 provider: openai - source_hash: 48c956d7b933d2ac637784eff1f0613b15a2b3eb5da7c030133427a73b064117 + source_hash: ec796241b884ca16ec7077df4f3f1910e2850487bb3ea94f8fdb37c77e02b219 source_path: providers/ollama.md workflow: 15 --- # Ollama -Ollama 是一个本地 LLM 运行时,让你能够轻松在自己的机器上运行开源模型。OpenClaw 集成了 Ollama 的原生 API(`/api/chat`),支持流式传输和工具调用,并且当你选择启用 `OLLAMA_API_KEY`(或认证配置文件)且未定义显式的 `models.providers.ollama` 条目时,可以自动发现本地 Ollama 模型。 +Ollama 是一个本地 LLM 运行时,让你可以轻松在自己的机器上运行开源模型。OpenClaw 集成了 Ollama 的原生 API(`/api/chat`),支持流式传输和工具调用,并且当你通过 `OLLAMA_API_KEY`(或认证配置)启用时,且未显式定义 `models.providers.ollama` 条目,它可以自动发现本地 Ollama 模型。 -**远程 Ollama 用户**:不要在 OpenClaw 中使用 `/v1` 的 OpenAI 兼容 URL(`http://host:11434/v1`)。这会破坏工具调用,而且模型可能会将原始工具 JSON 作为纯文本输出。请改用原生 Ollama API URL:`baseUrl: "http://host:11434"`(不要带 `/v1`)。 +**远程 Ollama 用户**:不要在 OpenClaw 中使用 `/v1` 的 OpenAI 兼容 URL(`http://host:11434/v1`)。这会破坏工具调用,模型还可能将原始工具 JSON 作为纯文本输出。请改用原生 Ollama API URL:`baseUrl: "http://host:11434"`(不要带 `/v1`)。 ## 入门指南 -选择你偏好的设置方式和模式。 +选择你偏好的设置方法和模式。 - **最适合:** 以最快方式完成可用的 Ollama 设置,并自动发现模型。 + **最适合:** 以最快路径完成可用的 Ollama 设置,并自动发现模型。 @@ -35,16 +35,16 @@ Ollama 是一个本地 LLM 运行时,让你能够轻松在自己的机器上 openclaw onboard ``` - 在提供商列表中选择 **Ollama**。 + 从提供商列表中选择 **Ollama**。 - - **云端 + 本地** — 同时使用云端托管模型和本地模型 - - **仅本地** — 仅使用本地模型 + - **Cloud + Local** — 同时使用云端托管模型和本地模型 + - **Local** — 仅使用本地模型 - 如果你选择 **云端 + 本地** 且尚未登录 ollama.com,新手引导会打开浏览器登录流程。 + 如果你选择 **Cloud + Local**,但尚未登录 ollama.com,新手引导会打开浏览器登录流程。 - 新手引导会发现可用模型并推荐默认项。如果所选模型在本地不可用,它会自动拉取该模型。 + 新手引导会发现可用模型并推荐默认选项。如果所选模型尚未在本地可用,它会自动拉取该模型。 ```bash @@ -61,7 +61,7 @@ Ollama 是一个本地 LLM 运行时,让你能够轻松在自己的机器上 --accept-risk ``` - 你也可以选择性指定自定义基础 URL 或模型: + 你也可以选择性指定自定义 base URL 或模型: ```bash openclaw onboard --non-interactive \ @@ -74,7 +74,7 @@ Ollama 是一个本地 LLM 运行时,让你能够轻松在自己的机器上 - **最适合:** 完全掌控安装、模型拉取和配置。 + **最适合:** 完全控制安装、模型拉取和配置。 @@ -90,7 +90,7 @@ Ollama 是一个本地 LLM 运行时,让你能够轻松在自己的机器上 ``` - 如果你还想使用云端模型: + 如果你也想使用云端模型: ```bash ollama signin @@ -107,7 +107,7 @@ Ollama 是一个本地 LLM 运行时,让你能够轻松在自己的机器上 openclaw config set models.providers.ollama.apiKey "ollama-local" ``` - + ```bash openclaw models list openclaw models set ollama/gemma4 @@ -133,10 +133,10 @@ Ollama 是一个本地 LLM 运行时,让你能够轻松在自己的机器上 ## 云端模型 - - 云端模型让你能够在使用本地模型的同时,也使用云端托管模型。例如 `kimi-k2.5:cloud`、`minimax-m2.7:cloud` 和 `glm-5.1:cloud` —— 这些都**不需要**本地执行 `ollama pull`。 + + 云端模型让你可以将云端托管模型与本地模型一起使用。示例包括 `kimi-k2.5:cloud`、`minimax-m2.7:cloud` 和 `glm-5.1:cloud` —— 这些**不**需要本地执行 `ollama pull`。 - 在设置期间选择 **云端 + 本地** 模式。向导会检查你是否已登录,并在需要时打开浏览器登录流程。如果无法验证认证状态,向导会回退到本地模型默认设置。 + 在设置期间选择 **Cloud + Local** 模式。向导会检查你是否已登录,并在需要时打开浏览器登录流程。如果无法验证认证状态,向导会回退到本地模型默认值。 你也可以直接在 [ollama.com/signin](https://ollama.com/signin) 登录。 @@ -145,27 +145,27 @@ Ollama 是一个本地 LLM 运行时,让你能够轻松在自己的机器上 - 在仅本地模式下,OpenClaw 会从本地 Ollama 实例中发现模型。不需要云端登录。 + 在仅本地模式下,OpenClaw 会从本地 Ollama 实例发现模型。不需要登录云端。 OpenClaw 当前推荐 `gemma4` 作为本地默认模型。 -## 模型发现(隐式提供商) +## 模型发现(隐式 provider) -当你设置 `OLLAMA_API_KEY`(或认证配置文件)且**未**定义 `models.providers.ollama` 时,OpenClaw 会从位于 `http://127.0.0.1:11434` 的本地 Ollama 实例中发现模型。 +当你设置了 `OLLAMA_API_KEY`(或认证配置),并且**没有**定义 `models.providers.ollama` 时,OpenClaw 会从 `http://127.0.0.1:11434` 上的本地 Ollama 实例发现模型。 | 行为 | 详情 | | -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | 目录查询 | 查询 `/api/tags` | | 能力检测 | 使用尽力而为的 `/api/show` 查询来读取 `contextWindow` 并检测能力(包括视觉) | -| 视觉模型 | 如果 `/api/show` 报告模型具有 `vision` 能力,则将其标记为支持图像(`input: ["text", "image"]`),因此 OpenClaw 会自动将图像注入提示中 | +| 视觉模型 | 对于 `/api/show` 报告具有 `vision` 能力的模型,会将其标记为支持图像(`input: ["text", "image"]`),因此 OpenClaw 会自动将图像注入到提示中 | | 推理检测 | 使用模型名称启发式规则(`r1`、`reasoning`、`think`)标记 `reasoning` | -| Token 限制 | 将 `maxTokens` 设置为 OpenClaw 使用的默认 Ollama 最大 token 上限 | +| token 限制 | 将 `maxTokens` 设置为 OpenClaw 使用的默认 Ollama 最大 token 上限 | | 成本 | 将所有成本设置为 `0` | -这样可以避免手动添加模型条目,同时让目录与本地 Ollama 实例保持一致。 +这样可以避免手动填写模型条目,同时使目录与本地 Ollama 实例保持一致。 ```bash # 查看有哪些可用模型 @@ -173,7 +173,7 @@ ollama list openclaw models list ``` -要添加新模型,只需使用 Ollama 拉取它: +要添加新模型,只需通过 Ollama 拉取它: ```bash ollama pull mistral @@ -189,14 +189,14 @@ ollama pull mistral - 启用 Ollama 的最简单方式是通过环境变量: + 启用 Ollama 的最简单方式是使用环境变量: ```bash export OLLAMA_API_KEY="ollama-local" ``` - 如果设置了 `OLLAMA_API_KEY`,你可以在提供商条目中省略 `apiKey`,OpenClaw 会为可用性检查自动填充它。 + 如果已设置 `OLLAMA_API_KEY`,你可以在 provider 条目中省略 `apiKey`,OpenClaw 会自动填充它以进行可用性检查。 @@ -231,7 +231,7 @@ ollama pull mistral - + 如果 Ollama 运行在不同的主机或端口上(显式配置会禁用自动发现,因此你需要手动定义模型): ```json5 @@ -240,8 +240,8 @@ ollama pull mistral providers: { ollama: { apiKey: "ollama-local", - baseUrl: "http://ollama-host:11434", // 不要加 /v1 - 请使用原生 Ollama API URL - api: "ollama", // 显式设置以确保原生工具调用行为 + baseUrl: "http://ollama-host:11434", // 不要带 /v1 - 使用原生 Ollama API URL + api: "ollama", // 显式设置以确保使用原生工具调用行为 }, }, }, @@ -249,7 +249,7 @@ ollama pull mistral ``` - 不要在 URL 中添加 `/v1`。`/v1` 路径使用 OpenAI 兼容模式,在该模式下工具调用不可靠。请使用不带路径后缀的 Ollama 基础 URL。 + 不要在 URL 中添加 `/v1`。`/v1` 路径使用 OpenAI 兼容模式,在该模式下工具调用并不可靠。请使用不带路径后缀的 Ollama 基础 URL。 @@ -274,15 +274,15 @@ ollama pull mistral ## Ollama Web 搜索 -OpenClaw 支持 **Ollama Web 搜索**,作为内置的 `web_search` 提供商。 +OpenClaw 支持 **Ollama Web 搜索**,它作为内置的 `web_search` 提供商提供。 | 属性 | 详情 | | ----------- | ----------------------------------------------------------------------------------------------------------------- | -| 主机 | 使用你配置的 Ollama 主机(如果设置了 `models.providers.ollama.baseUrl` 则使用该值,否则使用 `http://127.0.0.1:11434`) | +| 主机 | 使用你配置的 Ollama 主机(设置了 `models.providers.ollama.baseUrl` 时使用其值,否则为 `http://127.0.0.1:11434`) | | 认证 | 无需密钥 | | 要求 | Ollama 必须正在运行,并且已通过 `ollama signin` 登录 | -在执行 `openclaw onboard` 或 `openclaw configure --section web` 时选择 **Ollama Web 搜索**,或者设置: +在 `openclaw onboard` 或 `openclaw configure --section web` 期间选择 **Ollama Web 搜索**,或者设置: ```json5 { @@ -297,7 +297,7 @@ OpenClaw 支持 **Ollama Web 搜索**,作为内置的 `web_search` 提供商 ``` -有关完整的设置和行为详情,请参阅 [Ollama Web 搜索](/zh-CN/tools/ollama-search)。 +有关完整设置和行为细节,请参阅 [Ollama Web 搜索](/zh-CN/tools/ollama-search)。 ## 高级配置 @@ -305,7 +305,7 @@ OpenClaw 支持 **Ollama Web 搜索**,作为内置的 `web_search` 提供商 - **在 OpenAI 兼容模式下,工具调用并不可靠。** 只有当你需要为代理使用 OpenAI 格式且不依赖原生工具调用行为时,才应使用此模式。 + **在 OpenAI 兼容模式下,工具调用并不可靠。** 仅当你需要为代理使用 OpenAI 格式,且不依赖原生工具调用行为时,才使用此模式。 如果你需要改用 OpenAI 兼容端点(例如在仅支持 OpenAI 格式的代理之后),请显式设置 `api: "openai-completions"`: @@ -326,9 +326,9 @@ OpenClaw 支持 **Ollama Web 搜索**,作为内置的 `web_search` 提供商 } ``` - 在此模式下,可能无法同时支持流式传输和工具调用。你可能需要在模型配置中使用 `params: { streaming: false }` 来禁用流式传输。 + 此模式可能不支持同时进行流式传输和工具调用。你可能需要在模型配置中使用 `params: { streaming: false }` 禁用流式传输。 - 当对 Ollama 使用 `api: "openai-completions"` 时,OpenClaw 默认会注入 `options.num_ctx`,以避免 Ollama 静默回退到 4096 上下文窗口。如果你的代理或上游拒绝未知的 `options` 字段,请禁用此行为: + 当 Ollama 使用 `api: "openai-completions"` 时,OpenClaw 默认会注入 `options.num_ctx`,这样 Ollama 就不会悄悄回退到 4096 的上下文窗口。如果你的代理或上游拒绝未知的 `options` 字段,请禁用此行为: ```json5 { @@ -351,7 +351,7 @@ OpenClaw 支持 **Ollama Web 搜索**,作为内置的 `web_search` 提供商 对于自动发现的模型,OpenClaw 会在可用时使用 Ollama 报告的上下文窗口,否则会回退到 OpenClaw 使用的默认 Ollama 上下文窗口。 - 你可以在显式提供商配置中覆盖 `contextWindow` 和 `maxTokens`: + 你可以在显式 provider 配置中覆盖 `contextWindow` 和 `maxTokens`: ```json5 { @@ -374,25 +374,50 @@ OpenClaw 支持 **Ollama Web 搜索**,作为内置的 `web_search` 提供商 - OpenClaw 默认会将名称中包含 `deepseek-r1`、`reasoning` 或 `think` 的模型视为具备推理能力。 + 默认情况下,OpenClaw 会将名称包含 `deepseek-r1`、`reasoning` 或 `think` 的模型视为具备推理能力。 ```bash ollama pull deepseek-r1:32b ``` - 不需要额外配置 —— OpenClaw 会自动标记它们。 + 不需要额外配置——OpenClaw 会自动标记它们。 - Ollama 是免费的,并且在本地运行,因此所有模型成本都设置为 $0。这同时适用于自动发现的模型和手动定义的模型。 + Ollama 可免费使用并在本地运行,因此所有模型成本都设置为 $0。这同时适用于自动发现和手动定义的模型。 + + + + 内置的 Ollama 插件为 + [记忆搜索](/zh-CN/concepts/memory) + 注册了一个记忆嵌入提供商。它使用已配置的 Ollama base URL + 和 API 密钥。 + + | 属性 | 值 | + | ------------- | ------------------- | + | 默认模型 | `nomic-embed-text` | + | 自动拉取 | 是——如果嵌入模型尚未在本地存在,将自动拉取 | + + 要将 Ollama 选为记忆搜索的嵌入提供商: + + ```json5 + { + agents: { + defaults: { + memorySearch: { provider: "ollama" }, + }, + }, + } + ``` + - OpenClaw 的 Ollama 集成默认使用**原生 Ollama API**(`/api/chat`),它完全支持同时进行流式传输和工具调用。不需要任何特殊配置。 + OpenClaw 的 Ollama 集成默认使用**原生 Ollama API**(`/api/chat`),可同时完整支持流式传输和工具调用。不需要特殊配置。 - 如果你需要使用 OpenAI 兼容端点,请参阅上方的“旧版 OpenAI 兼容模式”部分。在该模式下,流式传输和工具调用可能无法同时工作。 + 如果你需要使用 OpenAI 兼容端点,请参阅上方“旧版 OpenAI 兼容模式”部分。在该模式下,流式传输和工具调用可能无法同时工作。 @@ -402,7 +427,7 @@ OpenClaw 支持 **Ollama Web 搜索**,作为内置的 `web_search` 提供商 - 请确认 Ollama 正在运行,并且你已设置 `OLLAMA_API_KEY`(或认证配置文件),同时你**没有**定义显式的 `models.providers.ollama` 条目: + 请确认 Ollama 正在运行,并且你已设置 `OLLAMA_API_KEY`(或认证配置),且你**没有**定义显式的 `models.providers.ollama` 条目: ```bash ollama serve @@ -429,7 +454,7 @@ OpenClaw 支持 **Ollama Web 搜索**,作为内置的 `web_search` 提供商 - 检查 Ollama 是否正在正确的端口上运行: + 检查 Ollama 是否在正确的端口上运行: ```bash # 检查 Ollama 是否正在运行 @@ -456,7 +481,7 @@ OpenClaw 支持 **Ollama Web 搜索**,作为内置的 `web_search` 提供商 如何选择和配置模型。 - 了解由 Ollama 驱动的 Web 搜索的完整设置和行为详情。 + 由 Ollama 提供支持的 Web 搜索的完整设置和行为细节。 完整配置参考。 diff --git a/docs/zh-CN/providers/openai.md b/docs/zh-CN/providers/openai.md index 5b32fde91..97e52c39f 100644 --- a/docs/zh-CN/providers/openai.md +++ b/docs/zh-CN/providers/openai.md @@ -1,35 +1,35 @@ --- read_when: - - 你想在 OpenClaw 中使用 OpenAI 模型 - - 你希望使用 Codex 订阅凭证,而不是 API 密钥 - - 你需要更严格的 GPT-5 智能体执行行为 -summary: 在 OpenClaw 中通过 API 密钥或 Codex 订阅使用 OpenAI + - 你想在 OpenClaw 中使用 OpenAI 模型。 + - 你想使用 Codex 订阅凭证,而不是 API 密钥。 + - 你需要更严格的 GPT-5 智能体执行行为。 +summary: 在 OpenClaw 中使用 OpenAI,可通过 API 密钥或 Codex 订阅。 title: OpenAI x-i18n: - generated_at: "2026-04-12T09:46:32Z" + generated_at: "2026-04-12T11:08:20Z" model: gpt-5.4 provider: openai - source_hash: 0a2eb5f742a68c4cdd1cff3bc9c0f52663b3d668b00a0db61ccf7dfb0d3f7b1d + source_hash: 6aeb756618c5611fed56e4bf89015a2304ff2e21596104b470ec6e7cb459d1c9 source_path: providers/openai.md workflow: 15 --- # OpenAI -OpenAI 为 GPT 模型提供开发者 API。OpenClaw 支持两种凭证方式: +OpenAI 提供用于 GPT 模型的开发者 API。OpenClaw 支持两种凭证方式: -- **API 密钥** — 直接访问 OpenAI Platform,并按使用量计费(`openai/*` 模型) +- **API 密钥** — 直接访问 OpenAI Platform,并按用量计费(`openai/*` 模型) - **Codex 订阅** — 使用 ChatGPT/Codex 登录并通过订阅访问(`openai-codex/*` 模型) -OpenAI 明确支持在 OpenClaw 这类外部工具和工作流中使用订阅 OAuth。 +OpenAI 明确支持在 OpenClaw 等外部工具和工作流中使用订阅 OAuth。 ## 入门指南 -选择你偏好的凭证方式,并按照设置步骤操作。 +选择你偏好的凭证方式,并按照设置步骤进行操作。 - **最适合:** 直接 API 访问和按使用量计费。 + **最适合:** 直接访问 API 并按用量计费。 @@ -74,13 +74,13 @@ OpenAI 明确支持在 OpenClaw 这类外部工具和工作流中使用订阅 OA ``` - OpenClaw **不会**在直接 API 路径中暴露 `openai/gpt-5.3-codex-spark`。真实的 OpenAI API 请求会拒绝该模型。Spark 仅限 Codex。 + OpenClaw **不会** 在直接 API 路径上暴露 `openai/gpt-5.3-codex-spark`。实时 OpenAI API 请求会拒绝该模型。Spark 仅限 Codex。 - **最适合:** 使用你的 ChatGPT/Codex 订阅,而不是单独的 API 密钥。Codex 云需要 ChatGPT 登录。 + **最适合:** 使用你的 ChatGPT/Codex 订阅,而不是单独的 API 密钥。Codex cloud 需要使用 ChatGPT 登录。 @@ -111,10 +111,10 @@ OpenAI 明确支持在 OpenClaw 这类外部工具和工作流中使用订阅 OA | 模型引用 | 路由 | 凭证 | |-----------|-------|------| | `openai-codex/gpt-5.4` | ChatGPT/Codex OAuth | Codex 登录 | - | `openai-codex/gpt-5.3-codex-spark` | ChatGPT/Codex OAuth | Codex 登录(取决于权限) | + | `openai-codex/gpt-5.3-codex-spark` | ChatGPT/Codex OAuth | Codex 登录(取决于 entitlement) | - 此路由与 `openai/gpt-5.4` 是有意分开的。直接 Platform 访问请使用带 API 密钥的 `openai/*`,Codex 订阅访问请使用 `openai-codex/*`。 + 这一路由与 `openai/gpt-5.4` 是有意分开的。使用 API 密钥配合 `openai/*` 以直接访问 Platform,而使用 `openai-codex/*` 以通过 Codex 订阅访问。 ### 配置示例 @@ -126,7 +126,7 @@ OpenAI 明确支持在 OpenClaw 这类外部工具和工作流中使用订阅 OA ``` - 如果新手引导复用了现有的 Codex CLI 登录,这些凭证将继续由 Codex CLI 管理。凭证过期后,OpenClaw 会先重新读取外部 Codex 来源,再将刷新的凭证写回 Codex 存储。 + 如果新手引导复用了现有的 Codex CLI 登录,这些凭证将继续由 Codex CLI 管理。凭证过期时,OpenClaw 会先重新读取外部 Codex 来源,然后将刷新的凭证写回 Codex 存储。 ### 上下文窗口上限 @@ -138,7 +138,7 @@ OpenAI 明确支持在 OpenClaw 这类外部工具和工作流中使用订阅 OA - 原生 `contextWindow`:`1050000` - 默认运行时 `contextTokens` 上限:`272000` - 在实践中,较小的默认上限通常具有更好的延迟和质量表现。你可以通过 `contextTokens` 覆盖它: + 较小的默认上限在实践中通常具有更好的延迟和质量表现。你可以通过 `contextTokens` 覆盖它: ```json5 { @@ -163,13 +163,13 @@ OpenAI 明确支持在 OpenClaw 这类外部工具和工作流中使用订阅 OA 内置的 `openai` 插件通过 `image_generate` 工具注册图像生成功能。 -| 功能 | 值 | +| 能力 | 值 | | ------------------------- | ---------------------------------- | | 默认模型 | `openai/gpt-image-1` | | 每次请求的最大图像数 | 4 | | 编辑模式 | 已启用(最多 5 张参考图像) | | 尺寸覆盖 | 支持 | -| 宽高比 / 分辨率 | 不会转发到 OpenAI Images API | +| 宽高比 / 分辨率 | 不会转发给 OpenAI Images API | ```json5 { @@ -189,13 +189,13 @@ OpenAI 明确支持在 OpenClaw 这类外部工具和工作流中使用订阅 OA 内置的 `openai` 插件通过 `video_generate` 工具注册视频生成功能。 -| 功能 | 值 | +| 能力 | 值 | | ---------------- | --------------------------------------------------------------------------------- | | 默认模型 | `openai/sora-2` | -| 模式 | 文生视频、图生视频、单视频编辑 | +| 模式 | 文本生成视频、图像生成视频、单视频编辑 | | 参考输入 | 1 张图像或 1 个视频 | | 尺寸覆盖 | 支持 | -| 其他覆盖项 | `aspectRatio`、`resolution`、`audio`、`watermark` 会被忽略,并附带工具警告 | +| 其他覆盖项 | `aspectRatio`、`resolution`、`audio`、`watermark` 会被忽略,并产生工具警告 | ```json5 { @@ -211,13 +211,13 @@ OpenAI 明确支持在 OpenClaw 这类外部工具和工作流中使用订阅 OA 有关共享工具参数、提供商选择和故障切换行为,请参阅 [视频生成](/zh-CN/tools/video-generation)。 -## 个性叠加层 +## 个性覆盖层 -对于 `openai/*` 和 `openai-codex/*` 运行,OpenClaw 会添加一个小型的 OpenAI 专属提示词叠加层。该叠加层会让助手保持温和、协作、简洁,并稍微更具情感表达,同时不会替换基础系统提示词。 +OpenClaw 会为 `openai/*` 和 `openai-codex/*` 运行添加一个小型 OpenAI 专属提示词覆盖层。该覆盖层会让助手保持温暖、协作、简洁,并带有稍强一些的情感表达,但不会替代基础系统提示词。 | 值 | 效果 | | ---------------------- | ---------------------------------- | -| `"friendly"`(默认) | 启用 OpenAI 专属叠加层 | +| `"friendly"`(默认) | 启用 OpenAI 专属覆盖层 | | `"on"` | `"friendly"` 的别名 | | `"off"` | 仅使用基础 OpenClaw 提示词 | @@ -241,20 +241,91 @@ OpenAI 明确支持在 OpenClaw 这类外部工具和工作流中使用订阅 OA -运行时值不区分大小写,因此 `"Off"` 和 `"off"` 都会禁用该叠加层。 +运行时会以不区分大小写的方式处理这些值,因此 `"Off"` 和 `"off"` 都会禁用该覆盖层。 +## 语音与语音处理 + + + + 内置的 `openai` 插件会为 `messages.tts` 接口注册语音合成功能。 + + | 设置 | 配置路径 | 默认值 | + |---------|------------|---------| + | 模型 | `messages.tts.providers.openai.model` | `gpt-4o-mini-tts` | + | 声音 | `messages.tts.providers.openai.voice` | `coral` | + | 语速 | `messages.tts.providers.openai.speed` | (未设置) | + | 指令 | `messages.tts.providers.openai.instructions` | (未设置,仅 `gpt-4o-mini-tts`) | + | 格式 | `messages.tts.providers.openai.responseFormat` | 语音笔记使用 `opus`,文件使用 `mp3` | + | API 密钥 | `messages.tts.providers.openai.apiKey` | 回退到 `OPENAI_API_KEY` | + | Base URL | `messages.tts.providers.openai.baseUrl` | `https://api.openai.com/v1` | + + 可用模型:`gpt-4o-mini-tts`、`tts-1`、`tts-1-hd`。可用声音:`alloy`、`ash`、`ballad`、`cedar`、`coral`、`echo`、`fable`、`juniper`、`marin`、`onyx`、`nova`、`sage`、`shimmer`、`verse`。 + + ```json5 + { + messages: { + tts: { + providers: { + openai: { model: "gpt-4o-mini-tts", voice: "coral" }, + }, + }, + }, + } + ``` + + + 设置 `OPENAI_TTS_BASE_URL` 可覆盖 TTS 的 Base URL,而不会影响聊天 API 端点。 + + + + + + 内置的 `openai` 插件会为 Voice Call 插件注册实时转录功能。 + + | 设置 | 配置路径 | 默认值 | + |---------|------------|---------| + | 模型 | `plugins.entries.voice-call.config.streaming.providers.openai.model` | `gpt-4o-transcribe` | + | 静音时长 | `...openai.silenceDurationMs` | `800` | + | VAD 阈值 | `...openai.vadThreshold` | `0.5` | + | API 密钥 | `...openai.apiKey` | 回退到 `OPENAI_API_KEY` | + + + 使用 WebSocket 连接到 `wss://api.openai.com/v1/realtime`,并采用 G.711 u-law 音频。 + + + + + + 内置的 `openai` 插件会为 Voice Call 插件注册实时语音功能。 + + | 设置 | 配置路径 | 默认值 | + |---------|------------|---------| + | 模型 | `plugins.entries.voice-call.config.realtime.providers.openai.model` | `gpt-realtime` | + | 声音 | `...openai.voice` | `alloy` | + | 温度 | `...openai.temperature` | `0.8` | + | VAD 阈值 | `...openai.vadThreshold` | `0.5` | + | 静音时长 | `...openai.silenceDurationMs` | `500` | + | API 密钥 | `...openai.apiKey` | 回退到 `OPENAI_API_KEY` | + + + 通过 `azureEndpoint` 和 `azureDeployment` 配置键支持 Azure OpenAI。支持双向工具调用。使用 G.711 u-law 音频格式。 + + + + + ## 高级配置 - 对于 `openai/*` 和 `openai-codex/*`,OpenClaw 都默认采用 WebSocket 优先,并在失败时回退到 SSE(`"auto"`)。 + 对于 `openai/*` 和 `openai-codex/*`,OpenClaw 都采用 WebSocket 优先、SSE 回退(`"auto"`)的策略。 在 `"auto"` 模式下,OpenClaw 会: - - 在回退到 SSE 之前,重试一次早期 WebSocket 失败 - - 失败后,将 WebSocket 标记为降级约 60 秒,并在冷却期间使用 SSE - - 为重试和重连附加稳定的会话与轮次身份标头 - - 在不同传输变体之间规范化用量计数器(`input_tokens` / `prompt_tokens`) + - 在回退到 SSE 之前,对一次早期 WebSocket 失败进行重试 + - 发生失败后,将 WebSocket 标记为降级状态约 60 秒,并在冷却期间使用 SSE + - 为重试和重连附加稳定的会话与轮次标识头 + - 在不同传输变体之间标准化用量计数器(`input_tokens` / `prompt_tokens`) | 值 | 行为 | |-------|----------| @@ -283,7 +354,7 @@ OpenAI 明确支持在 OpenClaw 这类外部工具和工作流中使用订阅 OA - 对于 `openai/*`,OpenClaw 默认启用 WebSocket 预热,以降低首轮延迟。 + OpenClaw 默认会为 `openai/*` 启用 WebSocket 预热,以减少首轮延迟。 ```json5 // 禁用预热 @@ -303,7 +374,7 @@ OpenAI 明确支持在 OpenClaw 这类外部工具和工作流中使用订阅 OA - OpenClaw 为 `openai/*` 和 `openai-codex/*` 提供统一的快速模式开关: + OpenClaw 为 `openai/*` 和 `openai-codex/*` 提供共享的快速模式开关: - **聊天 / UI:** `/fast status|on|off` - **配置:** `agents.defaults.models["/"].params.fastMode` @@ -324,7 +395,7 @@ OpenAI 明确支持在 OpenClaw 这类外部工具和工作流中使用订阅 OA ``` - 会话覆盖优先生效。在 Sessions UI 中清除会话覆盖后,会话将恢复为配置中的默认值。 + 会话覆盖的优先级高于配置。在 Sessions UI 中清除会话覆盖后,该会话会恢复为配置中的默认值。 @@ -348,17 +419,17 @@ OpenAI 明确支持在 OpenClaw 这类外部工具和工作流中使用订阅 OA 支持的值:`auto`、`default`、`flex`、`priority`。 - `serviceTier` 只会转发到原生 OpenAI 端点(`api.openai.com`)和原生 Codex 端点(`chatgpt.com/backend-api`)。如果你通过代理路由任一提供商,OpenClaw 会保持 `service_tier` 原样不变。 + `serviceTier` 仅会转发到原生 OpenAI 端点(`api.openai.com`)和原生 Codex 端点(`chatgpt.com/backend-api`)。如果你通过代理路由任一提供商,OpenClaw 会保持 `service_tier` 不变。 - 对于直接使用 OpenAI Responses 模型(`api.openai.com` 上的 `openai/*`),OpenClaw 会自动启用服务端压缩: + 对于直接 OpenAI Responses 模型(`api.openai.com` 上的 `openai/*`),OpenClaw 会自动启用服务端压缩: - 强制设置 `store: true`(除非模型兼容性设置了 `supportsStore: false`) - 注入 `context_management: [{ type: "compaction", compact_threshold: ... }]` - - 默认 `compact_threshold`:`contextWindow` 的 70%(若不可用则为 `80000`) + - 默认 `compact_threshold`:`contextWindow` 的 70%(不可用时为 `80000`) @@ -414,13 +485,13 @@ OpenAI 明确支持在 OpenClaw 这类外部工具和工作流中使用订阅 OA - `responsesServerCompaction` 仅控制 `context_management` 的注入。直接 OpenAI Responses 模型仍会强制设置 `store: true`,除非兼容性配置将 `supportsStore` 设为 `false`。 + `responsesServerCompaction` 仅控制 `context_management` 的注入。直接 OpenAI Responses 模型仍会强制设置 `store: true`,除非兼容性设置了 `supportsStore: false`。 - - 对于 `openai/*` 和 `openai-codex/*` 上的 GPT-5 系列运行,OpenClaw 可以使用更严格的内嵌执行契约: + + 对于 `openai/*` 和 `openai-codex/*` 上 GPT-5 系列的运行,OpenClaw 可以使用更严格的内嵌执行契约: ```json5 { @@ -432,32 +503,32 @@ OpenAI 明确支持在 OpenClaw 这类外部工具和工作流中使用订阅 OA } ``` - 启用 `strict-agentic` 后,OpenClaw 会: - - 当有可用工具操作时,不再将仅规划的轮次视为成功进展 - - 使用“立即行动”的引导重试该轮次 - - 对于实质性工作自动启用 `update_plan` - - 如果模型持续规划而不执行操作,则显示明确的受阻状态 + 使用 `strict-agentic` 时,OpenClaw 会: + - 当工具操作可用时,不再将“仅做计划”的轮次视为成功推进 + - 通过“立即行动”的引导重试该轮 + - 对于较大工作自动启用 `update_plan` + - 如果模型持续只做计划而不行动,则显示明确的阻塞状态 - 仅适用于 OpenAI 和 Codex 的 GPT-5 系列运行。其他提供商和较旧的模型系列保持默认行为。 + 仅适用于 OpenAI 和 Codex 的 GPT-5 系列运行。其他提供商和较旧的模型系列将保持默认行为。 - - OpenClaw 会区别对待直接 OpenAI、Codex 和 Azure OpenAI 端点,与通用的 OpenAI 兼容 `/v1` 代理不同: + + OpenClaw 会区别对待直接 OpenAI、Codex 和 Azure OpenAI 端点,以及通用的 OpenAI-compatible `/v1` 代理: **原生路由**(`openai/*`、`openai-codex/*`、Azure OpenAI): - 当明确禁用推理时,保留 `reasoning: { effort: "none" }` - 默认将工具 schema 设为严格模式 - - 仅在已验证的原生主机上附加隐藏归因标头 - - 保留 OpenAI 专属的请求整形(`service_tier`、`store`、推理兼容性、提示词缓存提示) + - 仅在已验证的原生主机上附加隐藏归因头 + - 保留 OpenAI 专属请求整形(`service_tier`、`store`、推理兼容性、提示词缓存提示) - **代理 / 兼容路由:** + **代理 / compatible 路由:** - 使用更宽松的兼容行为 - - 不会强制严格工具 schema 或原生专属标头 + - 不强制严格工具 schema 或原生专属头 - Azure OpenAI 使用原生传输和兼容行为,但不会接收隐藏归因标头。 + Azure OpenAI 使用原生传输和兼容行为,但不会接收隐藏归因头。 @@ -474,7 +545,7 @@ OpenAI 明确支持在 OpenClaw 这类外部工具和工作流中使用订阅 OA 共享视频工具参数和提供商选择。 - - 凭证细节和凭证复用规则。 + + 凭证详情和凭证复用规则。 diff --git a/docs/zh-CN/providers/qwen.md b/docs/zh-CN/providers/qwen.md index 7861a3a74..49acb34c1 100644 --- a/docs/zh-CN/providers/qwen.md +++ b/docs/zh-CN/providers/qwen.md @@ -5,10 +5,10 @@ read_when: summary: 通过 OpenClaw 内置的 qwen 提供商使用 Qwen Cloud title: Qwen x-i18n: - generated_at: "2026-04-12T10:12:20Z" + generated_at: "2026-04-12T11:08:22Z" model: gpt-5.4 provider: openai - source_hash: bbd8efa131d37a5dc7578aa0318b8bcb6d492b35858fa611f3fbd8416cf6b866 + source_hash: 5247f851ef891645df6572d748ea15deeea47cd1d75858bc0d044a2930065106 source_path: providers/qwen.md workflow: 15 --- @@ -17,23 +17,23 @@ x-i18n: -**Qwen OAuth 已被移除。** 使用 `portal.qwen.ai` 端点的免费层 OAuth 集成 -(`qwen-portal`)现已不可用。背景信息请参见 -[Issue #49557](https://github.com/openclaw/openclaw/issues/49557)。 +**Qwen OAuth 已被移除。** 之前使用 `portal.qwen.ai` 端点的免费层 OAuth 集成 +(`qwen-portal`)现已不可用。 +背景信息请参见 [Issue #49557](https://github.com/openclaw/openclaw/issues/49557)。 -OpenClaw 现在将 Qwen 视为一级内置提供商,其规范 id +OpenClaw 现在将 Qwen 视为一等内置提供商,其规范 id 为 `qwen`。该内置提供商面向 Qwen Cloud / Alibaba DashScope 和 Coding Plan 端点,并保留旧版 `modelstudio` id 作为兼容性别名。 - 提供商:`qwen` - 首选环境变量:`QWEN_API_KEY` -- 也接受以下兼容变量:`MODELSTUDIO_API_KEY`、`DASHSCOPE_API_KEY` -- API 风格:兼容 OpenAI +- 出于兼容性也接受:`MODELSTUDIO_API_KEY`、`DASHSCOPE_API_KEY` +- API 风格:与 OpenAI 兼容 -如果你想使用 `qwen3.6-plus`,建议优先选择**标准版(按量付费)**端点。 +如果你想使用 `qwen3.6-plus`,建议优先选择**标准版(按量计费)**端点。 Coding Plan 支持可能会落后于公开目录。 @@ -81,14 +81,15 @@ Coding Plan 支持可能会落后于公开目录。 - 旧版 `modelstudio-*` auth-choice id 和 `modelstudio/...` 模型引用仍然可作为兼容性别名继续使用,但新的设置流程应优先使用规范的 + 旧版 `modelstudio-*` auth-choice id 和 `modelstudio/...` 模型引用仍然 + 可以作为兼容性别名继续使用,但新的设置流程应优先使用规范的 `qwen-*` auth-choice id 和 `qwen/...` 模型引用。 - - **最适合:** 通过标准版 Model Studio 端点进行按量付费访问,包括 `qwen3.6-plus` 等在 Coding Plan 中可能不可用的模型。 + + **最适合:** 通过标准版 Model Studio 端点进行按量计费访问,包括像 `qwen3.6-plus` 这样在 Coding Plan 中可能不可用的模型。 @@ -126,7 +127,8 @@ Coding Plan 支持可能会落后于公开目录。 - 旧版 `modelstudio-*` auth-choice id 和 `modelstudio/...` 模型引用仍然可作为兼容性别名继续使用,但新的设置流程应优先使用规范的 + 旧版 `modelstudio-*` auth-choice id 和 `modelstudio/...` 模型引用仍然 + 可以作为兼容性别名继续使用,但新的设置流程应优先使用规范的 `qwen-*` auth-choice id 和 `qwen/...` 模型引用。 @@ -137,14 +139,14 @@ Coding Plan 支持可能会落后于公开目录。 | 套餐 | 区域 | Auth choice | 端点 | | -------------------------- | ------ | -------------------------- | ------------------------------------------------ | -| 标准版(按量付费) | 中国 | `qwen-standard-api-key-cn` | `dashscope.aliyuncs.com/compatible-mode/v1` | -| 标准版(按量付费) | 全球 | `qwen-standard-api-key` | `dashscope-intl.aliyuncs.com/compatible-mode/v1` | +| 标准版(按量计费) | 中国 | `qwen-standard-api-key-cn` | `dashscope.aliyuncs.com/compatible-mode/v1` | +| 标准版(按量计费) | 全球 | `qwen-standard-api-key` | `dashscope-intl.aliyuncs.com/compatible-mode/v1` | | Coding Plan(订阅制) | 中国 | `qwen-api-key-cn` | `coding.dashscope.aliyuncs.com/v1` | | Coding Plan(订阅制) | 全球 | `qwen-api-key` | `coding-intl.dashscope.aliyuncs.com/v1` | -该提供商会根据你的 auth choice 自动选择端点。规范 choice 使用 -`qwen-*` 系列;`modelstudio-*` 仅保留作兼容用途。 -你可以在配置中使用自定义 `baseUrl` 进行覆盖。 +该提供商会根据你的 auth choice 自动选择端点。规范选择使用 `qwen-*` +系列;`modelstudio-*` 仅保留用于兼容性。 +你也可以在配置中通过自定义 `baseUrl` 进行覆盖。 **管理密钥:** [home.qwencloud.com/api-keys](https://home.qwencloud.com/api-keys) | @@ -153,19 +155,21 @@ Coding Plan 支持可能会落后于公开目录。 ## 内置目录 -OpenClaw 当前内置以下 Qwen 目录。已配置的目录会感知端点类型:Coding Plan 配置会省略那些仅已知可在标准版端点上运行的模型。 +OpenClaw 当前内置了以下 Qwen 目录。已配置的目录会感知端点: +Coding Plan 配置会省略那些目前仅确认可在 +标准版端点上运行的模型。 | 模型引用 | 输入 | 上下文 | 说明 | | --------------------------- | ----------- | --------- | -------------------------------------------------- | | `qwen/qwen3.5-plus` | text, image | 1,000,000 | 默认模型 | -| `qwen/qwen3.6-plus` | text, image | 1,000,000 | 需要此模型时,建议优先使用标准版端点 | +| `qwen/qwen3.6-plus` | text, image | 1,000,000 | 当你需要此模型时,建议优先使用标准版端点 | | `qwen/qwen3-max-2026-01-23` | text | 262,144 | Qwen Max 系列 | | `qwen/qwen3-coder-next` | text | 262,144 | 编码 | | `qwen/qwen3-coder-plus` | text | 1,000,000 | 编码 | | `qwen/MiniMax-M2.5` | text | 1,000,000 | 已启用推理 | | `qwen/glm-5` | text | 202,752 | GLM | | `qwen/glm-4.7` | text | 202,752 | GLM | -| `qwen/kimi-k2.5` | text, image | 262,144 | Moonshot AI,经由 Alibaba | +| `qwen/kimi-k2.5` | text, image | 262,144 | 通过 Alibaba 提供的 Moonshot AI | 即使某个模型出现在内置目录中,其可用性仍可能因端点和计费套餐而异。 @@ -173,11 +177,11 @@ OpenClaw 当前内置以下 Qwen 目录。已配置的目录会感知端点类 ## 多模态附加能力 -`qwen` 扩展还在**标准版** -DashScope 端点上提供多模态能力(不包括 Coding Plan 端点): +`qwen` 扩展还会在**标准版** +DashScope 端点(而非 Coding Plan 端点)上提供多模态能力: -- **视频理解**:通过 `qwen-vl-max-latest` -- **Wan 视频生成**:通过 `wan2.6-t2v`(默认)、`wan2.6-i2v`、`wan2.6-r2v`、`wan2.6-r2v-flash`、`wan2.7-r2v` +- 通过 `qwen-vl-max-latest` 提供**视频理解** +- 通过 `wan2.6-t2v`(默认)、`wan2.6-i2v`、`wan2.6-r2v`、`wan2.6-r2v-flash`、`wan2.7-r2v` 提供 **Wan 视频生成** 要将 Qwen 用作默认视频提供商: @@ -192,66 +196,84 @@ DashScope 端点上提供多模态能力(不包括 Coding Plan 端点): ``` -共享工具参数、提供商选择和故障转移行为,请参见 [Video Generation](/zh-CN/tools/video-generation)。 +有关共享工具参数、提供商选择和故障切换行为,请参见 [Video Generation](/zh-CN/tools/video-generation)。 ## 高级 + + 内置的 Qwen 插件会在**标准版** DashScope 端点(而非 Coding Plan 端点)上为图像和视频注册媒体理解能力。 + + | 属性 | 值 | + | ------------- | --------------------- | + | 模型 | `qwen-vl-max-latest` | + | 支持的输入 | 图像、视频 | + + 媒体理解会根据已配置的 Qwen 凭证自动解析—— + 无需额外配置。请确保你使用的是支持媒体理解的标准版(按量计费) + 端点。 + + + - `qwen3.6-plus` 可在标准版(按量付费)Model Studio + `qwen3.6-plus` 可在标准版(按量计费)Model Studio 端点上使用: - 中国:`dashscope.aliyuncs.com/compatible-mode/v1` - 全球:`dashscope-intl.aliyuncs.com/compatible-mode/v1` - 如果 Coding Plan 端点对 - `qwen3.6-plus` 返回“unsupported model”错误,请切换到标准版(按量付费),而不是继续使用 Coding Plan - 端点/密钥组合。 + 如果 Coding Plan 端点对 `qwen3.6-plus` 返回“unsupported model”错误, + 请切换到标准版(按量计费),而不是继续使用 Coding Plan + 端点 / 密钥组合。 - `qwen` 扩展正被定位为完整 Qwen - Cloud 能力面的厂商归属点,而不仅仅是编码/文本模型。 + `qwen` 扩展正在被定位为完整 Qwen + Cloud 能力面的厂商归属入口,而不仅仅是编码 / 文本模型。 - - **文本/聊天模型:** 当前已内置 - - **工具调用、结构化输出、思考:** 继承自兼容 OpenAI 的传输层 - - **图像生成:** 计划在提供商插件层提供 - - **图像/视频理解:** 当前已在标准版端点内置 - - **语音/音频:** 计划在提供商插件层提供 - - **Memory 嵌入/重排:** 计划通过嵌入适配器能力面提供 - - **视频生成:** 当前已通过共享的视频生成能力内置 + - **文本 / 聊天模型:** 现已内置 + - **工具调用、结构化输出、思维链:** 继承自与 OpenAI 兼容的传输层 + - **图像生成:** 计划在提供商插件层支持 + - **图像 / 视频理解:** 现已在标准版端点内置 + - **语音 / 音频:** 计划在提供商插件层支持 + - **Memory 嵌入 / 重排序:** 计划通过嵌入适配器能力面支持 + - **视频生成:** 现已通过共享视频生成能力内置 - 对于视频生成,OpenClaw 会先将已配置的 Qwen 区域映射到对应的 + 对于视频生成,OpenClaw 会先将已配置的 Qwen 区域映射到匹配的 DashScope AIGC 主机,然后再提交任务: - - 全球/国际版:`https://dashscope-intl.aliyuncs.com` + - 全球 / 国际版:`https://dashscope-intl.aliyuncs.com` - 中国:`https://dashscope.aliyuncs.com` 这意味着,普通的 `models.providers.qwen.baseUrl` 即使指向 - Coding Plan 或标准版 Qwen 主机之一,视频生成仍会使用正确的区域性 DashScope 视频端点。 + Coding Plan 或标准版 Qwen 主机之一, + 视频生成仍会使用正确的区域性 DashScope 视频端点。 - 当前内置的 Qwen 视频生成限制: + 当前内置 Qwen 视频生成限制: - - 每次请求最多 **1** 个输出视频 + - 每个请求最多 **1** 个输出视频 - 最多 **1** 张输入图片 - 最多 **4** 个输入视频 - 最长 **10 秒** 时长 - 支持 `size`、`aspectRatio`、`resolution`、`audio` 和 `watermark` - - 参考图片/视频模式当前要求使用**远程 http(s) URL**。本地 - 文件路径会被提前拒绝,因为 DashScope 视频端点不接受这些参考内容的本地缓冲区上传。 + - 参考图片 / 视频模式目前要求使用**远程 http(s) URL**。本地 + 文件路径会被预先拒绝,因为 DashScope 视频端点不接受 + 为这些参考上传本地缓冲区。 - - 原生 Model Studio 端点会在共享的 - `openai-completions` 传输上声明流式使用量兼容性。OpenClaw 现在会基于端点能力来判断,因此,指向相同原生主机的 DashScope 兼容自定义提供商 id 也会继承相同的流式使用量行为,而不再要求必须是内置 `qwen` 提供商 id。 + + 原生 Model Studio 端点会在共享 `openai-completions` 传输层上声明 + 流式使用兼容性。OpenClaw 现在基于端点能力来判断这一点,因此面向相同原生主机的 + DashScope 兼容自定义提供商 id 也会继承相同的流式使用行为, + 而不再要求必须使用内置 `qwen` 提供商 id。 - 原生流式使用量兼容性同时适用于 Coding Plan 主机和 + 原生流式使用兼容性同时适用于 Coding Plan 主机和 标准版 DashScope 兼容主机: - `https://coding.dashscope.aliyuncs.com/v1` @@ -265,13 +287,13 @@ DashScope 端点上提供多模态能力(不包括 Coding Plan 端点): 多模态能力面(视频理解和 Wan 视频生成)使用的是 **标准版** DashScope 端点,而不是 Coding Plan 端点: - - 全球/国际版标准 base URL:`https://dashscope-intl.aliyuncs.com/compatible-mode/v1` + - 全球 / 国际版标准 base URL:`https://dashscope-intl.aliyuncs.com/compatible-mode/v1` - 中国标准 base URL:`https://dashscope.aliyuncs.com/compatible-mode/v1` - 如果 Gateway 网关以守护进程方式运行(launchd/systemd),请确保 `QWEN_API_KEY` + 如果 Gateway 网关以守护进程(launchd/systemd)方式运行,请确保 `QWEN_API_KEY` 对该进程可用(例如放在 `~/.openclaw/.env` 中,或通过 `env.shellEnv` 提供)。 @@ -281,7 +303,7 @@ DashScope 端点上提供多模态能力(不包括 Coding Plan 端点): - 选择提供商、模型引用和故障转移行为。 + 选择提供商、模型引用和故障切换行为。 共享视频工具参数和提供商选择。 @@ -290,6 +312,6 @@ DashScope 端点上提供多模态能力(不包括 Coding Plan 端点): 旧版 ModelStudio 提供商和迁移说明。 - 通用故障排除和常见问题。 + 常规故障排除和常见问题。 diff --git a/docs/zh-CN/providers/xai.md b/docs/zh-CN/providers/xai.md index be322481f..bbbf11e32 100644 --- a/docs/zh-CN/providers/xai.md +++ b/docs/zh-CN/providers/xai.md @@ -1,14 +1,14 @@ --- read_when: - 你想在 OpenClaw 中使用 Grok 模型 - - 你正在配置 xAI 的身份验证或模型 ID + - 你正在配置 xAI 的凭证或模型 ID summary: 在 OpenClaw 中使用 xAI Grok 模型 title: xAI x-i18n: - generated_at: "2026-04-12T10:19:18Z" + generated_at: "2026-04-12T11:08:20Z" model: gpt-5.4 provider: openai - source_hash: 064aa758f9791f704dc6b0cc0059bb73b7de68ae2edd731bb87dbc26730eea9f + source_hash: 820fef290c67d9815e41a96909d567216f67ca0f01df1d325008fd04666ad255 source_path: providers/xai.md workflow: 15 --- @@ -41,17 +41,17 @@ OpenClaw 内置了一个用于 Grok 模型的 `xai` 提供商插件。 -OpenClaw 使用 xAI Responses API 作为内置的 xAI 传输层。相同的 -`XAI_API_KEY` 也可用于由 Grok 驱动的 `web_search`、原生 +OpenClaw 使用 xAI Responses API 作为内置 xAI 传输方式。同一个 +`XAI_API_KEY` 也可用于由 Grok 支持的 `web_search`、原生 `x_search` 以及远程 `code_execution`。 如果你将 xAI 密钥存储在 `plugins.entries.xai.config.webSearch.apiKey` 下, -内置的 xAI 模型提供商也会将该密钥复用为回退值。 -`code_execution` 调优配置位于 `plugins.entries.xai.config.codeExecution` 下。 +内置的 xAI 模型提供商也会回退复用该密钥。 +`code_execution` 调优配置位于 `plugins.entries.xai.config.codeExecution`。 ## 内置模型目录 -OpenClaw 开箱即用地包含以下 xAI 模型家族: +OpenClaw 默认包含以下 xAI 模型家族: | 家族 | 模型 ID | | -------------- | ------------------------------------------------------------------------ | @@ -62,8 +62,8 @@ OpenClaw 开箱即用地包含以下 xAI 模型家族: | Grok 4.20 Beta | `grok-4.20-beta-latest-reasoning`, `grok-4.20-beta-latest-non-reasoning` | | Grok Code | `grok-code-fast-1` | -当较新的 `grok-4*` 和 `grok-code-fast*` ID 遵循相同的 API 形式时, -该插件也会继续将其转发解析。 +当较新的 `grok-4*` 和 `grok-code-fast*` ID +遵循相同的 API 形态时,该插件也会将其转发解析。 `grok-4-fast`、`grok-4-1-fast` 以及 `grok-4.20-beta-*` 变体, @@ -73,7 +73,7 @@ OpenClaw 开箱即用地包含以下 xAI 模型家族: ### 快速模式映射 `/fast on` 或 `agents.defaults.models["xai/"].params.fastMode: true` -会按如下方式重写原生 xAI 请求: +会将原生 xAI 请求重写如下: | 源模型 | 快速模式目标 | | ------------- | ------------------ | @@ -84,7 +84,7 @@ OpenClaw 开箱即用地包含以下 xAI 模型家族: ### 旧版兼容别名 -旧版别名仍会规范化为标准的内置 ID: +旧版别名仍会规范化为标准内置 ID: | 旧版别名 | 标准 ID | | ------------------------- | ------------------------------------- | @@ -106,15 +106,15 @@ OpenClaw 开箱即用地包含以下 xAI 模型家族: - 内置的 `xai` 插件通过共享的 - `video_generate` 工具注册了视频生成功能。 + 内置 `xai` 插件通过共享的 + `video_generate` 工具注册视频生成功能。 - 默认视频模型:`xai/grok-imagine-video` - 模式:文生视频、图生视频,以及远程视频编辑/扩展流程 - 支持 `aspectRatio` 和 `resolution` - 不接受本地视频缓冲区。请对视频参考和编辑输入使用远程 `http(s)` URL。 + 不接受本地视频缓冲区。请为视频参考和编辑输入使用远程 `http(s)` URL。 要将 xAI 用作默认视频提供商: @@ -132,14 +132,87 @@ OpenClaw 开箱即用地包含以下 xAI 模型家族: ``` - 有关共享工具参数、提供商选择和故障切换行为,请参阅 [视频生成](/zh-CN/tools/video-generation)。 + 请参阅 [视频生成](/zh-CN/tools/video-generation) 以了解共享工具参数、 + 提供商选择和故障转移行为。 + + 内置 xAI 插件将 `x_search` 作为 OpenClaw 工具公开, + 用于通过 Grok 搜索 X(原 Twitter)内容。 + + 配置路径:`plugins.entries.xai.config.xSearch` + + | 键名 | 类型 | 默认值 | 描述 | + | ------------------ | ------- | ------------------ | ------------------------------------ | + | `enabled` | boolean | — | 启用或禁用 x_search | + | `model` | string | `grok-4-1-fast` | 用于 x_search 请求的模型 | + | `inlineCitations` | boolean | — | 在结果中包含内联引用 | + | `maxTurns` | number | — | 最大对话轮数 | + | `timeoutSeconds` | number | — | 请求超时时间(秒) | + | `cacheTtlMinutes` | number | — | 缓存存活时间(分钟) | + + ```json5 + { + plugins: { + entries: { + xai: { + config: { + xSearch: { + enabled: true, + model: "grok-4-1-fast", + inlineCitations: true, + }, + }, + }, + }, + }, + } + ``` + + + + + 内置 xAI 插件将 `code_execution` 作为 OpenClaw 工具公开, + 用于在 xAI 的沙箱环境中执行远程代码。 + + 配置路径:`plugins.entries.xai.config.codeExecution` + + | 键名 | 类型 | 默认值 | 描述 | + | ----------------- | ------- | ------------------ | ---------------------------------------- | + | `enabled` | boolean | `true`(如果密钥可用) | 启用或禁用代码执行 | + | `model` | string | `grok-4-1-fast` | 用于代码执行请求的模型 | + | `maxTurns` | number | — | 最大对话轮数 | + | `timeoutSeconds` | number | — | 请求超时时间(秒) | + + + 这是远程 xAI 沙箱执行,不是本地 [`exec`](/zh-CN/tools/exec)。 + + + ```json5 + { + plugins: { + entries: { + xai: { + config: { + codeExecution: { + enabled: true, + model: "grok-4-1-fast", + }, + }, + }, + }, + }, + } + ``` + + + - - 当前身份验证仅支持 API 密钥。OpenClaw 尚不支持 xAI OAuth 或设备代码流程。 - - `grok-4.20-multi-agent-experimental-beta-0304` 在常规 xAI 提供商路径中不受支持,因为它所需的上游 API 接口不同于标准的 OpenClaw xAI 传输层。 + - 当前仅支持 API 密钥凭证。OpenClaw 还不支持 xAI OAuth 或设备码流程。 + - `grok-4.20-multi-agent-experimental-beta-0304` 在常规 xAI 提供商路径上不受支持, + 因为它所需的上游 API 接口不同于标准 OpenClaw xAI 传输方式。 @@ -147,10 +220,13 @@ OpenClaw 开箱即用地包含以下 xAI 模型家族: - 原生 xAI 请求默认使用 `tool_stream: true`。将 `agents.defaults.models["xai/"].params.tool_stream` 设为 `false` 可禁用它。 - - 内置的 xAI 包装器会在发送原生 xAI 请求前,去除不受支持的严格工具 schema 标志和推理负载键。 - - `web_search`、`x_search` 和 `code_execution` 以 OpenClaw 工具的形式公开。OpenClaw 会在每次工具请求中启用它所需的特定 xAI 内置能力,而不是在每次聊天轮次中附加所有原生工具。 - - `x_search` 和 `code_execution` 由内置的 xAI 插件负责,而不是硬编码在核心模型运行时中。 - - `code_execution` 是远程 xAI 沙箱执行,不是本地的 + - 内置 xAI 包装器会在发送原生 xAI 请求前,移除不受支持的严格工具 schema 标志和推理载荷键。 + - `web_search`、`x_search` 和 `code_execution` 会作为 OpenClaw + 工具公开。OpenClaw 会在每个工具请求内启用所需的特定 xAI 内置能力, + 而不是在每次聊天轮次中附加所有原生工具。 + - `x_search` 和 `code_execution` 由内置 xAI 插件负责, + 而不是硬编码在核心模型运行时中。 + - `code_execution` 是远程 xAI 沙箱执行,不是本地 [`exec`](/zh-CN/tools/exec)。 @@ -159,15 +235,15 @@ OpenClaw 开箱即用地包含以下 xAI 模型家族: - 选择提供商、模型引用和故障切换行为。 + 选择提供商、模型引用和故障转移行为。 共享视频工具参数和提供商选择。 - 更全面的提供商概览。 + 更广泛的提供商概览。 - 常见问题及修复方法。 + 常见问题和修复方法。 diff --git a/docs/zh-CN/providers/zai.md b/docs/zh-CN/providers/zai.md index 2573d5857..b0acc718b 100644 --- a/docs/zh-CN/providers/zai.md +++ b/docs/zh-CN/providers/zai.md @@ -2,20 +2,22 @@ read_when: - 你想在 OpenClaw 中使用 Z.AI / GLM 模型 - 你需要一个简单的 `ZAI_API_KEY` 设置 -summary: 使用 OpenClaw 搭配 Z.AI(GLM 模型) +summary: 使用 Z.AI(GLM 模型)与 OpenClaw 配合使用 title: Z.AI x-i18n: - generated_at: "2026-04-12T10:33:26Z" + generated_at: "2026-04-12T11:08:28Z" model: gpt-5.4 provider: openai - source_hash: eddb57770e6f1f9c72e62585d7d43a5e25f0d08f1b793f1ba5b0168c4c47f3cd + source_hash: 972b467dab141c8c5126ac776b7cb6b21815c27da511b3f34e12bd9e9ac953b7 source_path: providers/zai.md workflow: 15 --- # Z.AI -Z.AI 是 **GLM** 模型的 API 平台。它为 GLM 提供 REST API,并使用 API 密钥进行身份验证。在 Z.AI 控制台中创建你的 API 密钥。OpenClaw 使用 `zai` 提供商和 Z.AI API 密钥。 +Z.AI 是 **GLM** 模型的 API 平台。它为 GLM 提供 REST API,并使用 API 密钥 +进行身份验证。在 Z.AI 控制台中创建你的 API 密钥。OpenClaw 使用 `zai` 提供商 +和 Z.AI API 密钥。 - 提供商:`zai` - 凭证:`ZAI_API_KEY` @@ -91,35 +93,37 @@ Z.AI 是 **GLM** 模型的 API 平台。它为 GLM 提供 REST API,并使用 A OpenClaw 目前为内置 `zai` 提供商预置了以下内容: -| Model ref | 说明 | -| -------------------- | ------------ | -| `zai/glm-5.1` | 默认模型 | -| `zai/glm-5` | | -| `zai/glm-5-turbo` | | -| `zai/glm-5v-turbo` | | -| `zai/glm-4.7` | | -| `zai/glm-4.7-flash` | | -| `zai/glm-4.7-flashx` | | -| `zai/glm-4.6` | | -| `zai/glm-4.6v` | | -| `zai/glm-4.5` | | -| `zai/glm-4.5-air` | | -| `zai/glm-4.5-flash` | | -| `zai/glm-4.5v` | | +| Model ref | 说明 | +| -------------------- | -------- | +| `zai/glm-5.1` | 默认模型 | +| `zai/glm-5` | | +| `zai/glm-5-turbo` | | +| `zai/glm-5v-turbo` | | +| `zai/glm-4.7` | | +| `zai/glm-4.7-flash` | | +| `zai/glm-4.7-flashx` | | +| `zai/glm-4.6` | | +| `zai/glm-4.6v` | | +| `zai/glm-4.5` | | +| `zai/glm-4.5-air` | | +| `zai/glm-4.5-flash` | | +| `zai/glm-4.5v` | | -GLM 模型可作为 `zai/` 使用(例如:`zai/glm-5`)。默认的内置模型引用是 `zai/glm-5.1`。 +GLM 模型可用 `zai/` 的形式使用(例如:`zai/glm-5`)。默认内置模型引用是 `zai/glm-5.1`。 ## 高级配置 - 未知的 `glm-5*` id 在匹配当前 GLM-5 家族形态时,仍会通过内置提供商路径进行前向解析,方法是基于 `glm-4.7` 模板合成提供商自有元数据。 + 未知的 `glm-5*` id 仍会在内置提供商路径上执行前向解析: + 当该 id 符合当前 GLM-5 系列的形态时, + 系统会基于 `glm-4.7` 模板合成提供商自有元数据。 - 默认已为 Z.AI 工具调用流式传输启用 `tool_stream`。如需禁用: + 默认启用 `tool_stream` 用于 Z.AI 工具调用流式传输。要禁用它: ```json5 { @@ -137,6 +141,18 @@ GLM 模型可作为 `zai/` 使用(例如:`zai/glm-5`)。默认的 + + 内置 Z.AI 插件已注册图像理解能力。 + + | Property | Value | + | ------------- | ----------- | + | 模型 | `glm-4.6v` | + + 图像理解会根据已配置的 Z.AI 凭证自动解析—— + 无需额外配置。 + + + - Z.AI 使用你的 API 密钥进行 Bearer 身份验证。 - `zai-api-key` 新手引导选项会根据密钥前缀自动检测匹配的 Z.AI 端点。 @@ -147,10 +163,10 @@ GLM 模型可作为 `zai/` 使用(例如:`zai/glm-5`)。默认的 ## 相关内容 - - GLM 的模型系列概览。 + + GLM 的模型家族概览。 - 选择提供商、模型引用和故障切换行为。 + 选择提供商、模型引用和故障转移行为。