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

Mac mini M4 部署 OpenClaw + Ollama 本地大模型接入飞书机器人

介绍在 Mac mini M4 上利用 OpenClaw 框架结合 Ollama 运行 Qwen 2.5-7B 模型,通过 WebSocket 接入飞书机器人的完整流程。涵盖 Node.js 环境配置、模型选择优化、OpenClaw JSON 配置详解、飞书应用权限设置及网关调试步骤,实现私有化本地 AI 助理部署。

LinuxPan发布于 2026/4/5更新于 2026/10/24129 浏览
Mac mini M4 部署 OpenClaw + Ollama 本地大模型接入飞书机器人

一、核心环境准备

硬件:Apple Mac mini M4 (16GB RAM) 系统:macOS Sequoia 模型后端:Ollama (运行 Qwen 2.5-7B) Agent 框架:OpenClaw (v2026.3.2) Node 版本:v24.14.0 (通过 nvm 管理)

二、避坑指南:环境初始化在 Mac 终端部署时,首要解决的是权限与路径问题。

1. 终端常用快捷键

  • Control + C:强制停止当前运行的命令(如安装卡死时)。
  • sudo:以管理员身份运行。若遇到权限不足,在指令前加 sudo 即可。

2. Node.js 环境修复

若遇到 zsh: command not found: openclaw,说明 NVM 路径未加载。

3. 临时加载环境

source ~/.nvm/nvm.sh && nvm use 24

4. 永久写入配置

echo 'export NVM_DIR="$HOME/.nvm"\n[ -s "$NVM_DIR/nvm.sh" ] && \.$"$NVM_DIR/nvm.sh"' >> ~/.zshrc && source ~/.zshrc

三、模型选择:M4 性能调优

针对 16GB 内存,测试了不同参数量的模型:

  1. Qwen 2.5-14B:逻辑极强,但占用约 9GB 显存,响应稍慢。
  2. DeepSeek-R1-8B:推理能力卓越,但对 OpenClaw 的 Tools (函数调用) 兼容性一般。
  3. Qwen 2.5-7B (推荐):秒回速度,完美支持自动化工具协议,是 M4 下的最佳平衡点。

安装命令:

ollama run qwen2.5:7b

四、OpenClaw 配置手术 (JSON 详解)

手动编辑 ~/.openclaw/openclaw.json 是解决配置报错的最快方式。 关键配置项说明:

  • baseUrl: 必须指向 http://127.0.0.1。
  • appSecret: 飞书后台的真实密钥(非 cli_ 开头)。
  • tools.profile: 设置为 minimal 或 none 以减少小模型工具调用的报错。

最终稳定版配置参考:

{
  "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"
  }
}

五、飞书机器人接入:最后的临门一脚

很多同学卡在'机器人已上线但不回复',请务必检查飞书后台:

  1. 启用机器人:在'应用功能'中确认开启。
  2. 事件订阅:必须添加 接收消息 (im.message.receive_v1) 事件。
  3. WebSocket 模式:在'事件订阅'中开启 WebSocket 模式。

版本发布:改了权限或事件后,必须创建新版本并点击'申请上线',否则改动不生效!

[图片]

六、运行与调试

启动网关并观察日志:

启动 Gateway

openclaw gateway --allow-unconfigured

第一次发消息需授权 (Pairing)

openclaw pairing approve feishu [验证码]

[图片]

当日志出现 [ws] ws client ready 时,你的 M4 机器人就已经正式'活'过来了。

[图片]

结语

通过 OpenClaw 与本地模型的结合,我们成功让 Mac mini M4 变成了一个 7x24 小时在线的智能助理。

Q&A:

  • Q: 为什么报错 400: deepseek does not support tools?
  • A: 推理模型暂时无法处理 OpenClaw 的 JSON 函数调用格式,建议将 tools.profile 改为 minimal 或换用 Qwen 模型。

目录

  1. 一、核心环境准备
  2. 二、避坑指南:环境初始化在 Mac 终端部署时,首要解决的是权限与路径问题。
  3. 1. 终端常用快捷键
  4. 2. Node.js 环境修复
  5. 3. 临时加载环境
  6. 4. 永久写入配置
  7. 三、模型选择:M4 性能调优
  8. 四、OpenClaw 配置手术 (JSON 详解)
  9. 五、飞书机器人接入:最后的临门一脚
  10. 六、运行与调试
  11. 启动 Gateway
  12. 第一次发消息需授权 (Pairing)
  13. 结语

更多推荐文章

查看全部
  • 大模型转行指南:四大方向解析与入行建议
  • C++ 二叉搜索树原理与实现
  • Ubuntu 24.04 更换阿里云镜像源指南
  • PostgreSQL 18 默认密码修改与安全加固指南
  • 鸿蒙金融理财全栈项目:风险控制、合规审计与产品创新
  • C++11 右值引用与移动语义详解:从性能瓶颈到零拷贝优化
  • 鸿蒙金融理财全栈项目:运维监控、性能优化与安全加固
  • Clang Power Tools:在 Visual Studio 里做 C++ 静态分析
  • 大模型基本概念详解:定义、发展、特点与分类
  • RAG 实战:利用 Langchain 和 Milvus 构建本地知识库
  • 快速排序核心原理与多版本实现详解
  • C++ 模板编程基础:泛型编程入门与实践
  • 大模型技术从基础入门到实战应用指南
  • 文心一言 4.5 开源版本地化部署实测与性能分析
  • 使用 cpolar 实现 Open-Lovable 远程访问与网页克隆
  • C++ 结构体基础:定义、成员函数与排序
  • ThreadLocal 原理、使用场景及内存泄漏问题详解
  • Git 基础教程:从零理解版本控制与团队协作
  • 基于腾讯云 CVM 部署 Clawdbot 实现 Telegram 智能回复
  • World Monitor:AI 驱动的全球情报仪表盘与态势感知平台

相关免费在线工具

  • 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