Ollama
Ollama 是一个本地 LLM 运行时,可以轻松在你的机器上运行开源模型。OpenClaw 通过 Ollama 的 OpenAI 兼容 API 进行集成,并且当你通过OLLAMA_API_KEY(或认证配置)启用且未定义显式的 models.providers.ollama 条目时,可以自动发现支持工具调用的模型。
快速开始
- 安装 Ollama:https://ollama.ai
- 拉取模型:
- 为 OpenClaw 启用 Ollama(任意值即可;Ollama 不需要真实密钥):
- 使用 Ollama 模型:
模型发现(隐式提供商)
当你设置了OLLAMA_API_KEY(或认证配置)且未定义 models.providers.ollama 时,OpenClaw 会从本地 Ollama 实例 http://127.0.0.1:11434 发现模型:
- 查询
/api/tags和/api/show - 仅保留报告了
tools能力的模型 - 当模型报告
thinking时标记为reasoning - 在可用时从
model_info["<arch>.context_length"]读取contextWindow - 将
maxTokens设置为上下文窗口的 10 倍 - 所有费用设置为
0
models.providers.ollama,自动发现将被跳过,你必须手动定义模型(见下文)。
配置
基本设置(隐式发现)
启用 Ollama 最简单的方式是通过环境变量:显式设置(手动模型)
在以下情况使用显式配置:- Ollama 运行在其他主机/端口上。
- 你想强制指定上下文窗口或模型列表。
- 你想包含未报告工具支持的模型。
OLLAMA_API_KEY,你可以在提供商条目中省略 apiKey,OpenClaw 会自动填充以进行可用性检查。
自定义基础 URL(显式配置)
如果 Ollama 运行在不同的主机或端口上(显式配置会禁用自动发现,因此需要手动定义模型):模型选择
配置完成后,所有 Ollama 模型即可使用:高级用法
推理模型
当 Ollama 在/api/show 中报告 thinking 时,OpenClaw 会将模型标记为具有推理能力:
模型费用
Ollama 免费且在本地运行,因此所有模型费用均设置为 $0。上下文窗口
对于自动发现的模型,OpenClaw 会使用 Ollama 报告的上下文窗口(如果可用),否则默认为8192。你可以在显式提供商配置中覆盖 contextWindow 和 maxTokens。
故障排除
Ollama 未被检测到
确保 Ollama 正在运行,且你已设置OLLAMA_API_KEY(或认证配置),并且未定义显式的 models.providers.ollama 条目:
没有可用模型
OpenClaw 仅自动发现报告了工具支持的模型。如果你的模型未列出,可以:- 拉取一个支持工具调用的模型,或
- 在
models.providers.ollama中显式定义该模型。