# OpenClaw 模型配置指南：云端 API、Ollama 与 LM Studio 接入

> 配置 OpenClaw 模型，先在 Gateway 所在主机连接并认证服务商，再选择准确的 provider/model，最后分别验证短回复和真实工具调用。Ollama 使用原生 API，LM Studio 与 vLLM 的兼容接口保留 /v1；修改默认模型不会清除已有会话的固定选择。

- URL: https://blog.laozhang.ai/zh/posts/openclaw-llm-setup
- Published: 2026-02-07
- Updated: 2026-10-05
- Author: LaoZhang AI Team (https://blog.laozhang.ai/zh/about)
- Topic: 开发工具与智能体
- Tags: OpenClaw, 模型配置, Ollama, LM Studio, 本地模型, AI 代理

---
**OpenClaw 模型配置的顺序是：连接服务商或本地推理服务 → 完成对应认证 → 选择准确的 `provider/model` → 验证短回复和工具调用。** 第一次接入优先运行 `openclaw onboard`；已有配置先查 `openclaw models status`，确认实际默认模型和认证，再决定改哪一项。

如果要把模型运行在自己的机器上，Ollama 和 LM Studio 都有官方接入流程。Ollama 应使用原生 `/api/chat`，`baseUrl` 不加 `/v1`；LM Studio 和 vLLM 的 OpenAI 兼容推理接口则需要 `/v1`，不能把三者的地址格式混用。云端模型先选择自己有权限的账号与模型，不凭模型名称推断订阅资格、运行时或费用。

下面的命令和条件依据截至 2026 年 10 月 4 日的官方文档。本文没有执行账户登录、付费调用或本地硬件基准测试；操作中的成功信号是供你在自己的 Gateway 环境中核对的结果。

## 先决定接哪条路线

已有可用云端账号、想先跑通代理任务，可以从对应服务商的交互认证开始。已有本地模型或希望控制模型推理的数据去向，优先使用 Ollama 或 LM Studio；已经部署 vLLM 的团队再沿用 vLLM 的兼容服务。这里的选择依据是现有账户和运行环境，不是未经测试的性能排名。

![按已有账号与运行环境选择云端、Ollama、LM Studio 和兼容服务](https://blog.laozhang.ai/posts/zh/openclaw-llm-setup/img/model-connection-routes.webp)


| 你的起点 | 可先选择的接入方式 | 配置前要确认 |
|---|---|---|
| 有 OpenAI Platform 项目与 API key | OpenAI API 认证，模型引用为 `openai/模型ID` | 项目是否能访问该模型，API 用量由哪个项目付费 |
| 有可用的 ChatGPT/Codex 账号 | OpenClaw 支持的 OpenAI 登录方式 | 登录后账号实际提供的目录与额度，不能用 API key 权限代替订阅权限 |
| 有 Anthropic API key，或同机已登录 Claude Code | 分别选择 Anthropic API 或 Claude CLI | API key 与原生 CLI 登录是不同凭证；Gateway 用户必须能使用相应来源 |
| 有 Google AI Studio API key | Google provider，模型引用为 `google/模型ID` | 当前账号目录；新接入不沿用旧 Gemini CLI OAuth 教程 |
| 已有 Ollama 或 LM Studio 本地服务 | 对应的原生 provider | Gateway 能否访问服务，模型是否支持工具，实际上下文是否足够 |
| 已部署 vLLM、私有兼容网关或 AWS 环境 | vLLM、自定义 provider 或 Bedrock | 接口格式、准确模型 ID、服务器认证；Bedrock 另查 AWS 凭据和区域权限 |

这些路线的入口分别见 [OpenAI 设置](https://docs.openclaw.ai/providers/openai/setup)、[Anthropic 设置](https://docs.openclaw.ai/providers/anthropic)、[Google 设置](https://docs.openclaw.ai/providers/google)及[模型 provider 目录](https://docs.openclaw.ai/providers/models)。本地硬件能否承载模型，还取决于权重、量化、上下文与运行时；不能只用参数量套一个固定内存或速度表。

## 在真正运行 Gateway 的主机上配置

先确定 Gateway 跑在个人电脑、远端服务器、容器还是常驻系统服务中。下面的诊断与认证应在那个主机、那个服务用户的环境中进行：笔记本终端能访问本地模型或读到 API key，并不证明远端 Gateway 也能。

```bash
openclaw --version
openclaw gateway status
openclaw doctor
openclaw models status
```

如果有多个 agent，要单独检查目标 agent。以下 `YOUR_AGENT_ID` 是占位符，换成自己的 agent ID：

```bash
openclaw models status --agent YOUR_AGENT_ID
```

现在应能分清四件事：

| 项目 | 它解决什么问题 | 不能据此推断什么 |
|---|---|---|
| provider 和模型 ID | 请求走哪个提供商、选择哪个模型 | 不能证明账号有权限，或服务器实际存在该模型 |
| 认证 | 使用哪个账号、key 或登录状态 | 不能代替服务地址与 API 格式配置 |
| 运行时 | 谁执行代理循环与工具，例如 OpenClaw、Codex、Claude CLI | 不能单靠运行时名称判断最终计费账号 |
| 默认模型与会话选择 | 新的未固定会话起点，以及当前会话实际选项 | 修改默认值不会覆盖已有会话的固定模型 |

OpenClaw 的模型设置保存在配置中；当前认证使用 SQLite 存储，共享凭证可被 agent 读取，agent 本地同 ID profile 可以覆盖共享记录。不要把旧教程中的 `auth-profiles.json` 当成今天应手工复制的运行时凭据。Gateway 客户端连接令牌又是另一类认证，不能用模型 API key 替换。[官方认证与存储说明](https://docs.openclaw.ai/concepts/oauth#storage-where-tokens-live)给出了当前归属和迁移规则。

## 云端模型：先认证，再明确切换默认值

运行交互式向导，选择你要使用的服务商和认证方式：

```bash
openclaw onboard
```

已有 Gateway 也可在 Control UI 的 **Settings → Models → Connect provider** 保存支持的账户。这个连接入口不等于已完成模型调用；需要调用并选择模型时，使用相应的 **Test & use** 流程。[官方 OAuth 说明](https://docs.openclaw.ai/concepts/oauth)区分了这两个动作。

认证完成后查看对应目录。例如 OpenAI：

```bash
openclaw models list --provider openai
```

从目录或服务商文档确认准确的引用，再设置默认值。下面的 `PROVIDER/MODEL` 是格式占位符，执行前必须替换成你有权限使用的完整引用：

```bash
openclaw models set PROVIDER/MODEL
openclaw models status
```

`models set` 保存成功仍不是调用成功：已知 provider 的新模型或自托管模型未出现在本地目录时，命令可能保存选择并给出警告。此时继续核对模型 ID 和真实响应，不能把警告忽略后当成验证完成。[模型 CLI 文档](https://docs.openclaw.ai/cli/models)说明了这一行为。

### API key、订阅登录和 CLI 登录怎么区分？

OpenAI 当前规范 provider 为 `openai`，API key 与 ChatGPT/Codex 登录都使用这个 provider。新配置不要照抄旧 `openai-codex/*` 引用；旧配置的迁移按 `doctor` 诊断处理。`openai/*` 前缀只指定模型归属，Codex 运行时能否被选择还受实际 endpoint、API 适配器和请求配置影响。[OpenClaw 的 OpenAI 设置文档](https://docs.openclaw.ai/providers/openai/setup)说明了实现条件；账号可用模型和费用仍需看实际登录与目录。

Anthropic API key 用于 API 访问；Claude CLI 通过同机安装的 Claude Code 使用它自己的登录。选 CLI 时先在 Gateway 用户下确认 `claude auth status --text`，并确保服务能从 `PATH` 找到 `claude`。OpenClaw 不复制、保存或刷新 Claude 原生登录 token。即使运行时是 Claude CLI，显式选中了 API key 账号仍可能走 API 计费，不能只看 `anthropic/*` 或“CLI”标签判断月费覆盖。[Anthropic 路线说明](https://docs.openclaw.ai/providers/anthropic#choose-a-model-route)对此有明确区分。

Google 新接入通常选择 AI Studio API key，模型保持 `google/*` 引用；`google-gemini-cli` 是可显式选择的运行时，并不等于当前还能新建 Gemini CLI 或 Antigravity OAuth 登录。[Google provider 文档](https://docs.openclaw.ai/providers/google)给出了现行入口。AWS Bedrock 则使用 `amazon-bedrock` provider 和 AWS SDK 凭据链，还要满足区域与模型访问权限，不能塞入 Anthropic key 代替 AWS 认证；详见 [Bedrock 接入](https://docs.openclaw.ai/providers/bedrock)。

对于常驻 Gateway，[官方认证指南](https://docs.openclaw.ai/gateway/authentication)把 API key 作为较可预测的选择。使用环境变量时，要放到服务实际读取的环境；官方也提供 `~/.openclaw/.env` 供守护进程读取。完成修改后重启相应服务，再检查状态，仅在另一个 shell 中 `export` 不能证明凭证已生效。

添加或重新认证 provider 通常会保留已有 `agents.defaults.model.primary`；想改默认模型，仍要明确使用 `models set`，或在支持的认证命令中主动指定 `--set-default`。这能解释“登录了新服务商，为什么聊天还在用旧模型”。[当前 provider 规则](https://docs.openclaw.ai/concepts/model-providers/quick-rules)同时要求再检查会话固定选择。

## Ollama：用原生接口完成本地接入

Ollama 适合已经有本地推理服务、希望自己决定模型与上下文的用户。先从 [Ollama 官方下载入口](https://ollama.com/download)安装并启动服务；桌面应用和服务安装方式可能不同。需要手动启动时，在 Ollama 主机运行 `ollama serve`，不要对已运行的服务再启动第二个实例。

### 1. 确认已安装模型与当前加载状态

在 Ollama 主机查看目录和内存中的模型：

```bash
ollama list
ollama ps
```

`list` 和 `ps` 回答不同问题：前者是已安装目录，后者是已加载状态。没有模型时，先根据自己的硬件和模型说明选一个支持工具调用的模型，再拉取；例如当前官方流程使用 `gemma4`：

```bash
ollama pull gemma4
ollama show gemma4
```

这个例子用于展示接入步骤，不保证它适合每台电脑。下载、首次加载、上下文分配都可能占用较多磁盘、内存和时间，实际模型名称及标签以你的 `ollama list` 为准。

### 2. 用向导选择 Local only

在 Gateway 主机运行：

```bash
openclaw onboard
```

选择 **Ollama**，然后按用途选模式：

| 模式 | 实际推理去向 | 认证前提 |
|---|---|---|
| **Local only** | 一个可访问的 Ollama 主机上的本地模型 | 官方本地/专用网络主机规则使用 `ollama-local` 标记，不需要真实云端 bearer token |
| **Cloud + Local** | 同一个 Ollama 主机上的本地模型，以及已登录后可用的 `:cloud` 模型 | 同机 Ollama 的云端登录需要成立；云模型仍由远端处理 |
| **Cloud only** | 直接连接 Ollama Cloud | 需要真实凭据；可使用独立的 `ollama-cloud` provider 区分云端路线 |

向导要求服务地址时，Gateway 与 Ollama 同机可沿用本地默认连接；不同主机则填写 Gateway 实际可达的地址。Ollama 必须在模型主机上监听可被 Gateway 访问的网络接口，网络策略也要允许该连接。只更换一个主机名，不能让原本只允许本机访问的服务变成可用的远端服务。[Ollama 设置文档](https://docs.openclaw.ai/providers/ollama/setup)说明了模式和认证边界。

当前首次引导的**自动选择**只考虑 `/api/ps` 中已经加载、经 `/api/show` 确认支持工具且至少有 16K 上下文的模型。已安装但闲置的模型不自动成为候选；自动发现也不会替你拉取或加载它。如果桌面 Model Setup 没有自动选中已安装的模型，可以在 Ollama 卡片点 **Choose connection → Local only**，走显式准备与验证流程。向导需要一次真实完成结果后才保存选定连接；提示拉取建议模型时，先确认模型和资源占用，再决定是否允许。[当前引导条件](https://docs.openclaw.ai/providers/ollama/setup#getting-started)不能简化成“安装后一定自动识别”。

### 3. 查看目录并指定准确模型

完成向导后，在 Gateway 主机核对：

```bash
openclaw models list --provider ollama
openclaw models status
```

若自己的目录确实包含 `gemma4`，可以明确设置：

```bash
openclaw models set ollama/gemma4
```

如果目录显示其他标签，使用那个准确名字。一般隐式目录发现通过 `/api/tags` 查安装目录、再用 `/api/show` 读取能力；它和首次引导的“已加载自动选择”不是同一筛选过程。非空 `models.providers.ollama.models` 则表示手工模型列表，会跳过这类自动发现。[Ollama 模型发现文档](https://docs.openclaw.ai/providers/ollama/model-discovery)详细区分了这两种情况。

### 4. 手工配置时，原生 Ollama 不加 `/v1`

只有需要自定义主机、端口或模型列表时，才必需写 provider 配置。下面是合并到现有配置中的片段，假设 `gpu-box.local` 是你的真实 Ollama 主机、已经允许 Gateway 访问，且该主机目录中有 `gemma4`。执行前替换不符合自己环境的主机名与模型 ID：

```json5
{
  models: {
    providers: {
      ollama: {
        baseUrl: "http://gpu-box.local:11434",
        apiKey: "ollama-local",
        api: "ollama",
        models: [{ id: "gemma4", name: "gemma4" }],
      },
    },
  },
  agents: {
    defaults: {
      model: { primary: "ollama/gemma4" },
    },
  },
}
```

这个非空 `models` 数组采用手工目录。`ollama-local` 仅适用于官方定义的本地/专用网络连接，不能代替公开远程主机或 Ollama Cloud 的真实认证。原生 `api: "ollama"` 支持流式输出和工具调用一起工作；旧的 OpenAI 兼容 `/v1/chat/completions` 模式有不同的工具/流式限制。不要为修本地问题无条件关闭流式，也不要把 Ollama 的“无 `/v1`”规则套到 LM Studio 或 vLLM。[原生配置](https://docs.openclaw.ai/providers/ollama/configuration)与[流式说明](https://docs.openclaw.ai/providers/ollama/advanced#streaming-configuration)支持这一差别。

## LM Studio：保留 `/v1`，核对真实模型 key

偏好图形界面管理本地模型，可以使用 LM Studio；无人值守环境也有 `llmster` 路线。安装并启动相应服务后，按[官方 LM Studio 接入流程](https://docs.openclaw.ai/providers/lmstudio)启动服务器：

```bash
lms server start --port 1234
openclaw onboard
```

向导中选择 **LM Studio**，填入模型服务器地址，再选择实际可用的默认模型。服务器未开启认证时，API key 留空；开启认证时使用匹配服务器设置的 `LM_API_TOKEN`，不能因为它运行在本地就填任意假 key。

LM Studio 的模型 key 可能是 `author/model-name`，OpenClaw 再加 provider 前缀。例如服务实际返回 `qwen/qwen3.5-9b` 时，对应引用为：

```bash
openclaw models list --provider lmstudio
openclaw models set lmstudio/qwen/qwen3.5-9b
openclaw models status
```

不要把示例名称当成已经安装的模型；先看自己的目录。OpenClaw 使用 LM Studio 原生 `/api/v1/models` 和加载接口进行发现与准备，默认推理走 `/v1/chat/completions`，所以配置中的推理 `baseUrl` 保留 `/v1`。

首次引导自动候选要求 LM Studio 报告工具训练和至少 16K 有效上下文；已经加载的实例若上下文较小，以实例值为准，而不是宣传的最大窗口。默认预加载与 LM Studio 自己的 JIT、TTL、自动卸载也有分工；需要让后者管理生命周期时，再按文档设置 `params.preload: false`。

远端或局域网使用时，LM Studio 必须在服务器上绑定可被 Gateway 访问的接口，填入真正可达的地址并保留 `/v1`。认证失败查 token，连接失败查主机/监听/网络，上下文不足查加载实例；这三种情况不能靠重复修改模型名称一起解决。

## vLLM 与兼容网关：能聊天，还不等于能调用工具

已部署 vLLM 时，使用 `vllm` provider、`openai-completions` 适配器和包含 `/v1` 的服务地址。`VLLM_API_KEY` 可以启用隐式发现；只有服务器没有实施认证时，非秘密标记才足够。服务开启认证则必须用真实匹配的 key。[vLLM 文档](https://docs.openclaw.ai/providers/vllm)给出了发现和显式配置条件。

模型生成了看似工具调用的 JSON 或 XML 文本，也不代表工具真正执行。vLLM 的工具调用还受所用模型、tool-call parser 和 chat template 影响；先核对该模型的服务启动配置，再做实际工具验证。文档中的 `tool_choice: "required"` 只是特定组合的可选措施，会强制带工具的回合调用工具，不能作为所有模型的全局修复。

私有代理或兼容网关同样要在 `models.providers` 中指定真实 `baseUrl`、API 适配器和准确模型 ID。仅添加 `agents.defaults.models` 别名不会注册新的运行时模型，也不能创造图片或工具能力。以下元数据各有含义：

| 字段 | 正确用途 |
|---|---|
| `contextWindow` | 声明模型的原生上下文窗口 |
| `contextTokens` | 限制 OpenClaw 使用的活动输入预算 |
| `maxTokens` | 输出上限；provider 级可作为默认值，模型级可覆盖 |
| `input`、`reasoning`、`compat` | 描述该 endpoint 和模型确实支持的能力 |
| `cost` | 本地估算元数据；省略后显示 0 不证明账单免费 |

手工填写更大的数字不会增加模型能力，也不能解决实际内存不足。兼容 endpoint 不自动继承原生 OpenAI 或 Anthropic 的全部请求特性，声明能力前要核对端点合约。[自定义 provider 说明](https://docs.openclaw.ai/concepts/model-providers/custom-providers)是这类配置的具体参考。

## 默认模型、会话固定选择与回退怎么配合？

默认模型是 `agents.defaults.model.primary`。会话中用 `/model`、模型选择器或其他显式入口选择某个模型后，那个会话会固定自己的选择；随后执行 `models set` 并不会清除它。

在实际聊天会话中查看：

```text
/model status
```

想让它重新跟随配置默认值，用：

```text
/model default
```

想临时测试准确模型，可以输入 `/model` 加完整引用，例如 `/model ollama/gemma4`。这属于**用户明确选择**：当前规则下，选定的 provider/model 失败会报错，不会悄悄让不相关的备用模型替你回答。[模型选择说明](https://docs.openclaw.ai/concepts/models)与[当前回退规则](https://docs.openclaw.ai/concepts/model-failover#selection-source-policy)需要一起看。

| 选择来自哪里 | 当前回退行为 |
|---|---|
| 配置的共享默认 `primary` | 可按 `agents.defaults.model.fallbacks` 的顺序尝试 |
| 原生 agent 自己的 `primary` | 默认严格选择；需要 agent 自己的 `model.fallbacks` 才加入回退 |
| 用户在会话中明确指定模型 | 严格选择，失败可见 |
| 显式 `fallbacks: []` | 禁用该处的模型回退 |

要配置备用模型，先把它单独接入并完成相同验证，再加入默认回退链。比如已有云端默认、且 `ollama/gemma4` 已在本机通过验证时，可添加它：

```bash
openclaw models fallbacks add ollama/gemma4
openclaw models status
```

这不是把 Ollama 设成所有任务的自动低价路线，也不会保证网络中断时仍能完成任务。符合条件的短暂故障先进行有界同模型恢复和 provider 内认证轮换，才轮到跨模型回退；超时、取消和运行预算等条件可以终止整个链。当前回退只用于这一回合，下一回合从选定模型重新开始。旧版本曾保存的自动回退状态是兼容处理，不能据此把备用模型描述为永久新默认。[官方 failover 文档](https://docs.openclaw.ai/concepts/model-failover)说明了顺序与版本边界。

对敏感数据，回退链尤其要逐条检查。如果备用模型是云端，失败后的请求就可能出网；已经执行的工具动作也不能当作完全未发生，重试前应核对结果。需要保持仅本地推理时，不添加云端备用，并同时检查工具、插件、记忆与其他模型功能的数据去向。

## 配置后的验证：目录、回复、工具分别看

不要把 `models status` 显示正常作为最后一步。[官方 CLI 说明](https://docs.openclaw.ai/cli/models#read-status-correctly)明确指出，不带 `--probe` 的状态命令不是模型调用测试。

1. **核对目录。** 确认 provider 和模型 ID 符合实际服务；本地模型还要确认服务所在主机、加载状态与工具能力。
2. **核对目标 agent。** 运行 `openclaw models status --agent YOUR_AGENT_ID`，查看默认、备用、认证来源与运行时问题。
3. **核对实际会话。** 在同一个会话输入 `/model status`，确认它没有固定在另一模型、运行时或 profile 上。
4. **发一条短文本。** 例如“只回复：连接成功”。观察是否由预期模型完成，有无认证、连接或上下文错误。
5. **执行一次无害的真实工具任务。** 在自己的测试工作区放一个不含敏感信息的 `setup-check.txt`，写入一句容易核对的话，再要求代理“读取 setup-check.txt，准确返回第一行；不要修改文件”。检查工具调用记录和返回内容是否一致。

第五步要真的发生文件读取。如果模型只是猜测内容、打印工具 JSON，或工具权限拒绝读取，就还没有完成工具验证。文件读取通过只证明这一小项任务可用，之后应继续用自己的低风险任务评估上下文、稳定性与等待时间。

需要把 Ollama endpoint 与完整代理任务分开排查时，可以使用官方提供的窄文本测试。下面只适用于自己的目录中确实存在 `gemma4` 的环境：

```bash
openclaw infer model run \
  --model ollama/gemma4 \
  --prompt "只回复：ok"
```

这个测试跳过聊天工具、记忆和会话上下文；它通过而代理失败时，继续查工具能力、权限与上下文，不重复证明同一个文本 endpoint。[Ollama 发现与测试说明](https://docs.openclaw.ai/providers/ollama/model-discovery#smoke-tests)明确限定了范围。

以上短消息、引导测试和推理命令都会执行真实推理；云端路线可能消耗额度或产生费用。单独运行 `models status --probe` 还有状态独占要求：先停止 Gateway，等待探测和清理完整结束后再恢复。结果提前显示、命令超时或被中断，都不证明锁与临时状态已释放。初次接入通常先用自己的实际会话完成短验证，需要限定 provider/profile 的专门诊断时再使用 [CLI probe 流程](https://docs.openclaw.ai/cli/models)。

## 出错时，从失败位置找到下一步

![按连接、模型目录、权限、认证、会话选择和工具执行错误核对下一步](https://blog.laozhang.ai/posts/zh/openclaw-llm-setup/img/model-setup-error-actions.webp)


| 现象 | 先检查 | 下一动作 |
|---|---|---|
| 连接被拒绝、服务无法访问 | 服务有没有启动；Gateway 是不是在另一主机或容器；服务绑定和网络是否允许连接 | 在实际 Gateway 环境确认可达，再检查正确的 provider 地址与接口 |
| Ollama 已安装模型却未被首次引导自动选中 | `ollama ps` 加载状态、工具能力、至少 16K 上下文 | 区分自动候选与安装目录；走显式 Local only 准备流程 |
| `Model not allowed` | 当前 `modelPolicy.allow`、agent 或角色限制；旧策略迁移诊断 | 选择允许的模型，或由有权限的人明确修正策略；别名不能授予权限 |
| `Model not found` | provider 前缀、模型 ID 与标签、服务器目录 | 改为准确引用；确实未安装才拉取，不把所有错误都当成未下载 |
| 401、缺少认证头或找不到凭证 | 实际 provider/profile、服务用户环境、agent 本地覆盖 | 处理正确的认证来源，见 [OpenClaw 401 认证失败排查](https://blog.laozhang.ai/zh/posts/openclaw-401-authentication-error) |
| 默认值已改，会话仍用旧模型 | 原会话的 `/model status` | 用 `/model default` 解除固定，或明确选择另一模型 |
| 文本能回复，工具不执行 | 模型工具能力、端点适配器、工具权限；vLLM 另查 parser/template | 用读取测试文件的真实任务验证，不把文本工具语法当执行结果 |
| 内存不足、加载很慢或超时 | 模型权重/量化、已加载模型、实际上下文与服务日志 | 减少同时加载，降低与硬件不匹配的上下文或换合适模型，再测试 |
| 主模型失败但没有回退 | 是否为会话固定选择、agent 独立 primary 或空链；是否已到运行终止条件 | 先确认选择来源与允许的回退，不无条件延长重试 |

`agents.defaults.models` 在完成旧策略迁移后用于别名和每模型设置，显式限制放在 `agents.defaults.modelPolicy.allow`。目录里能看到模型不等于可以调用，允许选择也不等于账号有权限。遇到旧配置迁移诊断，先备份，再按 `doctor` 指出的修复路径处理；不要通过手工改凭证数据库或批量复制旧认证文件解决。

## 常见问题

### OpenClaw 本地模型最低需要多少内存？

没有适用于所有模型的统一数值。权重精度、量化、加载上下文、运行时和并行请求都会改变资源占用。先选择模型文档允许、自己机器能加载的候选，再完成短回复与工具读取测试；参数量和宣传窗口不能代替实际验证。

### Ollama 不需要 key，为什么配置里有 OLLAMA_API_KEY？

官方本地/专用网络规则使用非秘密的 `ollama-local` 标记，让 OpenClaw 识别这条连接；公开远程服务器与 Ollama Cloud 需要真实凭据。不能把“本地标记可用”扩展成所有 Ollama 主机都不认证。[Ollama 认证规则](https://docs.openclaw.ai/providers/ollama/setup#auth-rules)按主机类型区分。

### Ollama 的自动发现会下载并加载模型吗？

首次引导的自动发现不会。它只考虑已加载且满足工具与上下文条件的候选；显式 Local only 设置可以准备已安装模型，向导也可能在得到允许后拉取建议模型。一般目录发现读取安装目录，是另一个流程。[当前设置说明](https://docs.openclaw.ai/providers/ollama/setup#getting-started)保留了这些条件。

### 本地模型能保证 OpenClaw 完全离线吗？

不能仅凭聊天模型本地运行作这个判断。Ollama `:cloud` 模型仍是远端推理；云端备用、工具、插件、搜索和记忆配置也可能向外部服务发送数据。要运行仅本地工作流，除了选 Local only，还需逐项确认其他功能和回退的数据去向。

### 配了 fallbacks，为什么 /model 选中的模型失败就停止？

因为当前显式会话模型选择是严格选择，不允许悄悄使用不相关的备用回答。要恢复共享默认模型的正常回退策略，在该会话使用 `/model default`；独立 agent primary 则需要自己的回退配置。[当前回退策略](https://docs.openclaw.ai/concepts/model-failover#selection-source-policy)明确区分了这些来源。

### models status 正常就证明配置成功了吗？

还没有。它说明配置、认证与运行时的已知状态，不证明实际请求成功。完成同一 agent、同一会话的短回复，再确认一次无害工具真正执行，才有与代理用途相符的初步验证结果。[状态命令说明](https://docs.openclaw.ai/cli/models#read-status-correctly)也明确区分状态检查与真实请求。

## 参考来源

本文引用的外部页面，按正文出现顺序排列。最后更新于 2026-10-05。

- [OpenAI 设置](https://docs.openclaw.ai/providers/openai/setup) (docs.openclaw.ai)
- [Anthropic 设置](https://docs.openclaw.ai/providers/anthropic) (docs.openclaw.ai)
- [Google 设置](https://docs.openclaw.ai/providers/google) (docs.openclaw.ai)
- [模型 provider 目录](https://docs.openclaw.ai/providers/models) (docs.openclaw.ai)
- [官方认证与存储说明](https://docs.openclaw.ai/concepts/oauth) (docs.openclaw.ai)
- [模型 CLI 文档](https://docs.openclaw.ai/cli/models) (docs.openclaw.ai)
- [Bedrock 接入](https://docs.openclaw.ai/providers/bedrock) (docs.openclaw.ai)
- [官方认证指南](https://docs.openclaw.ai/gateway/authentication) (docs.openclaw.ai)
- [当前 provider 规则](https://docs.openclaw.ai/concepts/model-providers/quick-rules) (docs.openclaw.ai)
- [Ollama 官方下载入口](https://ollama.com/download) (ollama.com)
- [Ollama 设置文档](https://docs.openclaw.ai/providers/ollama/setup) (docs.openclaw.ai)
- [Ollama 模型发现文档](https://docs.openclaw.ai/providers/ollama/model-discovery) (docs.openclaw.ai)
- [原生配置](https://docs.openclaw.ai/providers/ollama/configuration) (docs.openclaw.ai)
- [流式说明](https://docs.openclaw.ai/providers/ollama/advanced) (docs.openclaw.ai)
- [官方 LM Studio 接入流程](https://docs.openclaw.ai/providers/lmstudio) (docs.openclaw.ai)
- [vLLM 文档](https://docs.openclaw.ai/providers/vllm) (docs.openclaw.ai)
- [自定义 provider 说明](https://docs.openclaw.ai/concepts/model-providers/custom-providers) (docs.openclaw.ai)
- [模型选择说明](https://docs.openclaw.ai/concepts/models) (docs.openclaw.ai)
- [当前回退规则](https://docs.openclaw.ai/concepts/model-failover) (docs.openclaw.ai)
