Mac mini M4 部署 OpenClaw + Ollama 本地大模型接入飞书机器人
Mac mini M4 部署 OpenClaw 结合 Ollama 实现飞书机器人接入。流程包括 Node.js 环境配置、模型选择与性能调优、OpenClaw JSON 配置详解、飞书后台事件订阅设置及网关启动调试。重点解决权限路径问题及工具调用兼容性,完成私有化本地智能助理部署。

Mac mini M4 部署 OpenClaw 结合 Ollama 实现飞书机器人接入。流程包括 Node.js 环境配置、模型选择与性能调优、OpenClaw JSON 配置详解、飞书后台事件订阅设置及网关启动调试。重点解决权限路径问题及工具调用兼容性,完成私有化本地智能助理部署。

硬件:Apple Mac mini M4 (16GB RAM)
系统:macOS Sequoia
模型后端:Ollama (运行 Qwen 2.5-7B)
Agent 框架:OpenClaw (v2026.3.2)
Node 版本:v24.14.0 (通过 nvm 管理)
在 Mac 终端部署时,首要解决的是权限与路径问题。
Control + C:强制停止当前运行的命令(如安装卡死时)。sudo:以管理员身份运行。若遇到权限不足,在指令前加 sudo 即可。若遇到 zsh: command not found: openclaw,说明 NVM 路径未加载。
source ~/.nvm/nvm.sh && nvm use 24
echo 'export NVM_DIR="$HOME/.nvm"\n[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"' >> ~/.zshrc && source ~/.zshrc
针对 16GB 内存,测试了不同参数量的模型:
安装命令:
ollama run qwen2.5:7b
手动编辑 ~/.openclaw/openclaw.json 是解决配置报错的最快方式。
关键配置项说明:
最终稳定版配置参考:
{ "models": { "providers": { "custom-127-0-0-1-11434": { "baseUrl": "http://127.0.0.1", "apiKey": "ollama", "api": "openai-completions", "models": [{ "id": "qwen2.5:7b", "reasoning": false }] } } }, "agents": { "defaults": { "model": { "primary": "custom-127-0-0-1-11434/qwen2.5:7b" } } }, "channels": { "feishu": { "enabled": true, "appId": "cli_xxxxxxxx", "appSecret": "xxxxxxxxxxxx", "connectionMode": "websocket" } }, "gateway": { "port": 18789, "mode": "local" } }
很多同学卡在'机器人已上线但不回复',请务必检查飞书后台:
版本发布:改了权限或事件后,必须创建新版本并点击'申请上线',否则改动不生效!
启动网关并观察日志:
openclaw gateway --allow-unconfigured
openclaw pairing approve feishu [验证码]
当日志出现 [ws] ws client ready 时,你的 M4 机器人就已经正式'活'过来了。
通过 OpenClaw 与本地模型的结合,成功让 Mac mini M4 变成了一个 7x24 小时在线的智能助理。目前本地部署的 7b 模型算力有限,后续可以使用付费 token 提升模型智力。
Q&A:

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online