OpenClaw 在 Linux 下配置本地 Ollama 及飞书集成教程
在 Linux 环境下部署 OpenClaw 并连接局域网内 Ollama 服务的完整流程。内容包括使用 npm 安装 OpenClaw,修改配置文件指定 Ollama 模型地址,以及集成飞书机器人实现消息通知功能。此外还涵盖了飞书应用的创建、凭证获取、权限配置及服务重启等关键步骤,帮助用户快速搭建基于本地大模型的 AI 助手系统。

在 Linux 环境下部署 OpenClaw 并连接局域网内 Ollama 服务的完整流程。内容包括使用 npm 安装 OpenClaw,修改配置文件指定 Ollama 模型地址,以及集成飞书机器人实现消息通知功能。此外还涵盖了飞书应用的创建、凭证获取、权限配置及服务重启等关键步骤,帮助用户快速搭建基于本地大模型的 AI 助手系统。

curl http://local.ollama.host:11434/v1/models 获取模型信息验证。# 全局安装 openclaw
npm install -g openclaw@latest
# 或 pnpm add -g openclaw@latest
# 安装服务守护进程
openclaw onboard --install-daemon
执行安装命令后按提示操作:
workspace: 默认为 ~/clawd,可按需修改。channel: 可跳过,后续安装飞书插件。provider: 先跳过,后续配置本地 Ollama。model: 选择一个可用模型。skill: 跳过。Gateway: 保持默认。安装完成后选择 WebUI,系统将生成 SSH 连接链接和浏览器访问链接。
编辑配置文件:
nano ~/.openclaw/openclaw.json
主要修改 models 和 agents 部分,将 Ollama 地址指向局域网内的机器 B:
{
"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},
{"id": "qwen2.5:14b", "name": "Qwen2.5 14B", "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"]},
"models": {"ollama/qwen3:30b": {}, "ollama/qwen3-coder:30b": {}, "ollama/qwen2.5:14b": {}},
"workspace": "/root/clawd",
"compaction": {"mode": "safeguard"},
"thinkingDefault": "off",
"maxConcurrent": 4,
"subagents": {"maxConcurrent": 8}
}
}
}
配置完成后即可通过本地模型进行对话。
clawdbot plugins install @m1heng-clawd/feishu
进入应用详情页面,记录以下信息:
⚠️ 重要提示:App Secret 是敏感信息,请妥善保管。
使用命令配置飞书参数:
# 配置 App ID
clawdbot config set channels.feishu.appId "cli_xxxxxxxxxxxxxxxx"
# 配置 App Secret
clawdbot config set channels.feishu.appSecret "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# 启用飞书通道
clawdbot config set channels.feishu.enabled true
im.message.receive_v1(接收消息)。参考项目文档:ClawdBot Feishu 说明
在应用管理页面「权限管理」中搜索并开通以下权限:
| 权限 | 范围 | 说明 |
|---|---|---|
im:message | 消息 | 发送和接收消息 |
im:message.p2p_msg:readonly | 私聊 | 读取发给机器人的私聊消息 |
im:message.group_at_msg:readonly | 群聊 | 接收群内 @机器人 的消息 |
im:message:send_as_bot | 发送 | 以机器人身份发送消息 |
im:resource | 媒体 | 上传和下载图片/文件 |
完成配置后,必须创建版本并发布应用,否则配置不会生效。
clawdbot gateway restart
向机器人发送消息,确认自动回复。
也可使用命令主动发送:
openclaw message send --channel feishu --target "chat:oc_XXXXXXX" --message "这是一条测试"
支持配置定时任务:
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 扩展能力,具体查看 OpenClaw 官方文档。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online
JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online
使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online
Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online