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

OpenClaw 在 Linux 上接入本地 Ollama 的配置记录

在 Linux 环境下安装 OpenClaw 后,可以通过修改 ~/.openclaw/openclaw.json 将模型后端切到局域网内的 Ollama,并配置 agents 默认模型、回退模型和工作区路径。文章还给出了飞书机器人插件的安装、企业自建应用创建、通道参数写入、机器人能力与权限开通,以及重启服务和消息/定时任务测试的方法。整体思路是先把本地模型链路跑通,再补上飞书接入。

清酒独酌发布于 2026/6/30更新于 2026/10/763 浏览
OpenClaw 在 Linux 上接入本地 Ollama 的配置记录

OpenClaw 本地化部署指南

在本地构建 AI Agent 时,把模型请求放到局域网里的 Ollama 上,省掉公网依赖,也更容易控制数据边界。下面这套配置是在 Linux 环境里跑通 OpenClaw 后,再接入本地 Ollama,并顺手把飞书机器人挂上去的做法。

环境准备

先确认开发机这几项没问题:

  • 操作系统:Linux(这里用 CentOS 8)
  • Node.js:已安装 Node 22+,npm 源建议顺手换成更快的镜像
  • Ollama 服务:已经在局域网另一台机器 B 上跑起来了,模型也提前下好了

可以先用下面这条命令确认 Ollama 服务能访问:

curl http://local.ollama.host:11434/v1/models

如果返回了模型列表,说明后端没问题。

安装与初始化

先把 OpenClaw 全局装上:

npm install -g openclaw@latest
# 或者使用 pnpm
pnpm add -g openclaw@latest

装完后启动守护进程:

openclaw onboard --install-daemon

第一次启动会进引导流程,几个选项按实际情况处理就行:

  • workspace:默认是 ~/clawd,不满意可以改
  • channel:先跳过,后面再配飞书
  • provider:先跳过,后面手动接 Ollama
  • model:先随便选一个
  • skill:跳过
  • Gateway:保持默认

跑完引导后,会生成 SSH 连接地址和 WebUI 入口。

接入本地模型

OpenClaw 默认不会自动知道你的局域网 Ollama,要自己改配置。打开 ~/.openclaw/openclaw.json,重点看 models 和 agents 两块。

{
  "models": {
    "providers": {
      "ollama": {
        "baseUrl": "http://local.ollama.host:11434/v1",
        "apiKey": "ollama-local",
        "api": "openai-completions",
        "models": [
          {
            "id": "qwen3:30b",
            "name": "Qwen3 30B",
            "reasoning": true,
            "input": ["text"],
            "cost": { "input": 0, "output": 0 },
            "contextWindow": 32768,
            "maxTokens": 327680
          },
          {
            "id": "qwen3-coder:30b",
            "name": "Qwen3 Coder 30B",
            "reasoning": false,
            "input": ["text"],
            "cost": { "input": 0, "output": 0 },
            "contextWindow": 32768,
            "maxTokens": 327680
          }
        ]
      }
    }
  },
  "agents": {
    "defaults": {
      "model": {
        "primary": "ollama/qwen3-coder:30b",
        "fallbacks": ["ollama/qwen2.5:14b"]
      },
      "workspace": "/root/clawd",
      "compaction": { "mode": "safeguard" },
      "thinkingDefault": "off",
      "maxConcurrent": 4
    }
  }
}

这里我比较在意的是 baseUrl 和模型名是否对得上。apiKey 只是占位写法,本地 Ollama 一般不校验,但保持字段完整能少踩一些兼容性问题。保存后,就可以直接用本地模型做对话测试。

集成飞书机器人

1. 安装插件

clawdbot plugins install @m1heng-clawd/feishu

2. 创建企业自建应用

登录飞书开放平台,创建「企业自建应用」。

  • 应用名称:自定义
  • 应用图标:建议用清晰一点的图

创建完成后,进入详情页拿到这两个值:

  • App ID
  • App Secret

⚠️ App Secret 是敏感信息,别直接丢到公开仓库里。

3. 配置 ClawdBot

用命令行把飞书通道参数写进去:

clawdbot config set channels.feishu.appId "cli_xxxxxxxxxxxxxxxx"
clawdbot config set channels.feishu.appSecret "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
clawdbot config set channels.feishu.enabled true

4. 添加机器人能力

回到应用管理页面,把「机器人」能力加上,再配事件订阅:

  • 订阅方式:推荐长连接
  • 订阅事件:im.message.receive_v1(接收消息)

5. 开通权限

在权限管理里把下面这些权限打开:

权限范围说明
im:message消息发送和接收消息
im:message.p2p_msg:readonly私聊读取私聊消息
im:message.group_at_msg:readonly群聊接收群内@消息
im:message:send_as_bot发送以机器人身份发送
im:resource媒体上传下载图片/文件

权限配完之后,记得创建版本并发布。少了这一步,前面的配置大多都只是'看起来对了'。

6. 重启服务

clawdbot gateway restart

测试与验证

先发一条消息到飞书机器人,看它是否能正常回复。也可以直接从命令行主动发消息测试:

openclaw message send --channel feishu --target "chat:oc_XXXXXXX" --message "这是一条测试"

如果想做定时任务,比如定时检查 AI 服务器状态,也能直接加一个 cron:

openclaw cron add --name "AI Server Monitor" --cron "0 * * * *" --session isolated --message "定时检查任务" --model "qwen3-coder:30b" --deliver --channel feishu --to "chat:oc_XXXXXXXXXXX"

扩展能力

需要更多功能的话,可以继续通过 clawhub 装 skill 扩展,具体参数还是看官方文档最稳。

目录

  1. OpenClaw 本地化部署指南
  2. 环境准备
  3. 安装与初始化
  4. 或者使用 pnpm
  5. 接入本地模型
  6. 集成飞书机器人
  7. 1. 安装插件
  8. 2. 创建企业自建应用
  9. 3. 配置 ClawdBot
  10. 4. 添加机器人能力
  11. 5. 开通权限
  12. 6. 重启服务
  13. 测试与验证
  14. 扩展能力

更多推荐文章

查看全部
  • Claude Code 本地环境配置与使用指南
  • Adoptium Temurin JDK 安装与配置指南
  • WebSocket 核心原理与前后端实战用法详解
  • Envoy 架构与配置详解
  • Python 实现电商商品抢购自动化脚本
  • 小智 AI 完整的 MCP 交互流程
  • GitNexus 核心引擎深度解析
  • 6 层高速 PCB 设计实战:立创逻辑派 FPGA-G1 开发板笔记
  • VS Code + Git + GitHub 完整使用教程
  • Ghostty-config 终端配置面板使用指南
  • MySQL InnoDB 存储引擎:B+树叶子节点能存多少数据?
  • GitHub Copilot 登录失败排查:7 个关键检查点与解决方案
  • KingbaseES 融合数据库:内核级架构与一库多能实践
  • 多模态 AI 如何让 LLM 看见并理解世界
  • Python 驱动的 Web 与 App 端自动化测试实践
  • Android 核心源码与 Framework 精编解析指南
  • ibbot 智体机灵 AI 搜索智能体 ai_search_agent 上线及架构解析
  • OpenAI 发布 GPT-4o:多模态大模型实现情感识别与实时交互
  • WSL 版本过旧导致 Docker Desktop 无法启动的解决方案
  • 前端开发常见浏览器报错排查与解决

相关免费在线工具

  • RSA密钥对生成器

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

  • Mermaid 预览与可视化编辑

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

  • 随机西班牙地址生成器

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

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online