跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
JavaScriptNode.jsAI

OpenClaw 配置本地 Ollama 模型指南:Auth 设置与离线部署

介绍如何在本地部署 OpenClaw 智能体并连接 Ollama 运行本地模型。内容包括硬件软件要求、Ollama 模型拉取与上下文扩展、OpenClaw 安装方式、核心配置文件修改(特别是 Auth 部分)、启动测试及常见问题排查。通过配置实现完全离线、隐私保护的 AI 助理功能。

蓝绿部署发布于 2026/4/6更新于 2026/10/18125 浏览
OpenClaw 配置本地 Ollama 模型指南:Auth 设置与离线部署

OpenClaw 配置本地 Ollama 模型指南:Auth 设置与离线部署

前置要求(硬件与软件准备)

硬件建议(本地模型跑得顺的关键):

  • GPU:NVIDIA RTX 4060 及以上(8GB+ 显存推荐),Apple Silicon M2/M3/M4 也极佳。
  • 内存:16GB 起步,32GB 更流畅(OpenClaw 系统提示词 + 工具调用很容易吃 10k+ tokens)。
  • 磁盘:20GB+ 剩余空间(模型文件很大)。
  • CPU:至少 8 核(无 GPU 时备选)。

软件要求:

  • Ollama 0.17 或更高(官方强烈推荐)
  • Node.js 18+(npm 安装 OpenClaw)
  • Windows 用户建议用 PowerShell 以管理员身份运行;macOS/Linux 用终端即可。
  • 可选:Git(安装技能时用到)

检查命令(全部复制粘贴执行):

node --version # 应 >= v18
npm --version # 应 >= 8
ollama --version # 应 >= 0.17

步骤 1:安装 Ollama 并拉取本地模型

拉取推荐本地模型(强烈建议先用 7B-14B 量化版测试):

# 通用推荐(速度快、效果好)
ollama pull qwen2.5:7b
ollama pull qwen3:8b # 2026 新模型,推理更强
ollama pull glm-4.7-flash # ~25GB VRAM,适合强推理
ollama pull llama3.3:8b # Meta 经典

进阶:创建大上下文模型(OpenClaw 必须 ≥16k tokens) OpenClaw 默认需要 16k+ 上下文,否则会报错。我们用 Modelfile 扩展:

# Windows(PowerShell)
cd ~
@" 
FROM qwen2.5:7b
PARAMETER num_ctx 32768
"@ | Out-File -Encoding ascii Modelfile
ollama create qwen2.5:7b-32k -f Modelfile

macOS/Linux 同理用 cat > Modelfile 创建文件。验证:

ollama list
ollama show qwen2.5:7b-32k --modelfile

现在模型就绪,Ollama 服务默认监听 http://127.0.0.1:11434。

步骤 2:安装 OpenClaw

最推荐方式(官方一键法,2026 新特性):

ollama launch openclaw

Ollama 会自动检查并通过 npm 安装 OpenClaw,弹出模型选择器,启动 TUI(终端界面)。 直接在终端聊天即可!想换本地模型?执行 ollama launch openclaw --model qwen2.5:7b-32k 即可。

手动安装方式(适合想深度配置的用户):

npm install -g openclaw@latest
openclaw --version # 验证版本

步骤 3:配置 OpenClaw 连接本地 Ollama 模型(最核心一步)

方式一:配置向导(推荐新手)

openclaw onboard

按提示操作:

步骤操作选择
Model/auth provider选择 Custom Provider(列表最后一项)
API Base URL输入 http://127.0.0.1:11434/v1
API Key必须填写 ollama-local(新版强制要求)
Endpoint compatibility选择 OpenAI-compatible
Model ID输入你创建的模型名(如 qwen2.5:7b-32k)
其他问题(技能、渠道)全部 Skip for now 或 No

配置完成后会显示 Web UI 地址(通常 http://127.0.0.1:18789)。

方式二:手动编辑配置文件(高级用户,必备) 配置文件位置:

  • Windows: C:\Users\你的用户名\.openclaw\openclaw.json
  • macOS/Linux: ~/.openclaw/openclaw.json
【新增】Auth 配置部分(2026 最新推荐写法)

虽然 Ollama 是本地模型,不需要真实密钥,但 OpenClaw 完全基于 OpenAI-compatible 协议设计,必须提供规范的 auth 对象才能通过认证校验。官方推荐使用固定标识 "apiKey": "ollama-local",既安全又统一。

完整推荐配置(已包含 auth 部分,直接复制替换):

{
  "models": {
    "providers": {
      "ollama": {
        "baseUrl": "http://127.0.0.1:11434/v1",
        "auth": {
          "type": "api_key",
          "apiKey": "ollama-local"
        },
        "api": "openai-completions",
        "models": [
          {
            "id": "qwen2.5:7b-32k",
            "name": "Qwen2.5 7B 32K (本地)",
            "reasoning": true,
            "input": ["text"],
            "cost": { "input": 0, "output": 0 },
            "contextWindow": 32768,
            "maxTokens": 32768
          }
        ]
      }
    }
  },
  "agents": {
    "defaults": {
      "model": { "primary": "ollama/qwen2.5:7b-32k" }
    }
  }
}

Auth 配置字段详解:

  • type: 固定写 "api_key"(或 "bearer",两者均可,推荐 api_key)
  • apiKey: 必须写 "ollama-local"(这是 OpenClaw 本地模型的官方标识,千万不要留空或随便改)

保存文件后,立即重启 OpenClaw:

openclaw tui

步骤 4:启动并测试(TUI + Web UI)

openclaw tui

看到欢迎语 Wake up, my friend! 就成功了!输入任意问题测试。 同时打开浏览器访问 Web UI(配置向导里给的地址),更直观。

步骤 5:连接消息应用(让 AI 随时随地可用)

openclaw configure --section channels

支持 Telegram、WhatsApp、Slack、Discord、iMessage 等。 选择 Telegram → 按提示输入 Bot Token 和 Chat ID(去 @BotFather 创建机器人)→ 选择 Finished 保存。

步骤 6:安装技能(让 AI 真正'动手')

# 安装技能管理器
npx clawhub install clawhub
# 推荐必装技能(复制执行)
npx clawhub install filesystem-mcp # 文件系统
npx clawhub install github # GitHub(需 gh CLI)
npx clawhub install summarize # 总结 PDF/网页
npx clawhub install weather # 天气(无需 API)
npx clawhub install openai-whisper # 本地语音识别

安装后重启 TUI,在聊天里说'帮我安装 GitHub 技能' 或直接用 openclaw skills list 检查状态。

常见问题 & 终极排查

  1. 'Authentication failed' 或 'Invalid API Key' → 检查 auth.apiKey 是否精确为 "ollama-local"(大小写敏感),type 是否为 api_key。重启 TUI 后重试。
  2. 'Model context window too small (4096 tokens)' → 手动修改 ~/.openclaw/agents/main/agent/models.json 和主配置文件,把 contextWindow 和 maxTokens 改成 32768,重启 TUI。
  3. Verification failed → 确认 Ollama 正在运行(ollama list),Base URL 带 /v1,auth 对象完整无误。
  4. 技能 missing → 安装对应依赖(如 GitHub 需要 gh CLI),然后重启。
  5. Windows 端口占用 → 任务管理器结束 ollama.exe 进程后重启。
  6. 响应慢 / 空白 → 换小模型(7B),或确认 GPU 驱动最新,上下文别超过模型上限。
  7. 想换模型 → ollama launch openclaw --config 或直接改配置文件 primary 字段 + auth 部分。

高级玩法

  • 多模型切换:在 config.json 加多个模型,TUI 里说'切换到 GLM 模型'。
  • Docker / 1Panel 部署:服务器党可参考社区教程。
  • 语音输入输出:安装 whisper + sherpa-onnx-tts 技能。
  • 安全加固:官方文档建议隔离工作区,工具调用前仔细审查。

目录

  1. OpenClaw 配置本地 Ollama 模型指南:Auth 设置与离线部署
  2. 前置要求(硬件与软件准备)
  3. 步骤 1:安装 Ollama 并拉取本地模型
  4. 通用推荐(速度快、效果好)
  5. Windows(PowerShell)
  6. 步骤 2:安装 OpenClaw
  7. 步骤 3:配置 OpenClaw 连接本地 Ollama 模型(最核心一步)
  8. 【新增】Auth 配置部分(2026 最新推荐写法)
  9. 步骤 4:启动并测试(TUI + Web UI)
  10. 步骤 5:连接消息应用(让 AI 随时随地可用)
  11. 步骤 6:安装技能(让 AI 真正“动手”)
  12. 安装技能管理器
  13. 推荐必装技能(复制执行)
  14. 常见问题 & 终极排查
  15. 高级玩法

更多推荐文章

查看全部
  • Quartz 定时任务:设置间隔时间与执行次数
  • Reachy Mini:开源桌面机器人硬件与架构解析
  • ICCV2019 论文录取数据分析:华人表现与机构统计
  • LangChain 框架与大模型应用开发核心知识点总结
  • 工程师转型量化金融:角色定位、技能提升与面试指南
  • 深入理解闪存磨损均衡算法
  • C++ ROS 回调函数中的对象生命周期陷阱:Use-After-Free 解析
  • TCP TIME_WAIT 状态的作用与服务器端状态过多的原因
  • 鸿蒙金融理财全栈项目:上线运维、用户反馈与持续迭代优化
  • 双指针算法专题:三角形个数与多数之和问题
  • Spring Boot 数据仓库与 ETL 工具集成实战
  • 三款主流云电脑部署 DeepSeek 大模型性能实测
  • Gemma-3-12B-IT WebUI 安全加固:HTTPS、IP 白名单与限流
  • Java 参数传递机制详解:值传递与引用传递的区别
  • Python 100 個遊戲項目:完整代碼與詳細講解
  • Git 版本控制基础指令与常用操作指南
  • Git:如何将一个分支的特定提交合并到另一个分支
  • 路径类动态规划入门:3 道经典例题详解
  • IntelliJ IDEA 快速搭建 Spring Boot 项目指南
  • 2023 年第十四届蓝桥杯省赛 C/C++ 大学 B 组真题及题解

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online