乐于分享
好东西不私藏

利用闲置 Mac 从零部署 OpenClaw 教程 !

利用闲置 Mac 从零部署 OpenClaw 教程 !

👇推荐大家关注一个公众号👇
点击上方 “编程技术圈“关注, 星标或置顶一起成长
后台回复“大礼包”有惊喜礼包!

日英文

What is adhere to? Is day, and one day, you tell yourself, insist again one day.

什么是坚持?就是一天,又一天,你告诉自己,再坚持一天。

每日掏心话

不要沉迷过去,不要害怕未来,过去。得失也好,成败也罢,无论快乐,还是痛苦,都过去了,你只能回忆,而无法回去。

责编:乐乐 | 来自:南清的coding日记

编程技术圈(ID:study_tech)第 4135期推文

往日回顾:全网都在养的“龙虾”,OpenClaw到底能做什么?30个落地案例,看完直接用!

      正文     

大家好,我是小乐

  • 前言
  • 准备安装环境
  • 安装与配置 OpenClaw
  • 安装与配置飞书插件

前言

近日,OpenClaw 全网爆火,可能也刷爆了各位的朋友圈。OpenClaw 简单来说就是一个可以帮你 自动操作电脑的 AI Agent ,你能用电脑干什么他就能帮你做什么。OpenClaw有以下的特点:

  • 本地执行,拒绝云端依赖 : 它能直接调用 Shell 命令、操作本地文件、控制浏览器。你一句话,它就能帮你整理下载文件夹,或者自动化办公。
  • 全渠道交互 : 无需额外安装 App,通过 Telegram、WhatsApp、Slack,甚至国内常用的飞书,就能随时随地给家里的电脑下达指令。

正好家里面有一台闲置的旧 Mac,刚好能尝试在本地部署一下。大致来讲需要的步骤有:

  1. 准备安装环境(docker、git、nodejs)
  2. 安装与配置 OpenClaw
  3. 安装与配置飞书插件

准备安装环境

这里需要注意一下自己的 macOS 版本!因为我的闲置 Mac 比较老,所以需要注意。

img
  1. 安装nodejs :官方安装包安装是最简单直接de的方式。打开 nodejs 官网:https://nodejs.org/en/download/,点击页面中 macOS 对应的 .pkg 安装包。推荐选 “LTS 稳定版”,适合大多数场景。
img
  1. 安装git :访问 git 官网下载页面:https://git-scm.com/download/mac,下载适用于macOS的安装包(.dmg 文件)。
  2. 安装docker :注意 macOS 版本对应的docker,否则版本太低后续的有些操作会失败。
img
img
  • https://docker.github.net.cn/desktop/release-notes/[[#4260](javascript:;)](javascript:;)

Docker Desktop 下载地址与我用的 Docker Desktop 版本如上,可以参考一下。

安装与配置 OpenClaw

先把 git 仓库 clone 到本地,完成后进入 openclaw 文件夹。

git clone https://github.com/openclaw/openclawcd openclaw
img

继续执行以下命令来启动脚本完成docker初始化设置:

./docker-setup.sh
img

出现以下的界面后,就说明是安装完成了:

img

之后就是配置的选择了。首先选择 QuickStart :

img

大模型的配置可以按照需求实际来选择。这里我选择 MiniMax ,如果是首次使用可以获得免费的 token 额度。

img

最后需要你选择一个聊天工具,因为我们例子使用的是飞书,所以直接跳过。

img

但是现在如果打开控制的 UI 界面,可能会有报错:

disconnected (1008): unauthorized: gateway token missing (set gateway.remote.token to match gateway.auth.token)

这里我看了一下 Issue ,需要在配置中同步 token 与在 UI 界面:

https://github.com/openclaw/openclaw/issues/1690
img
cat > /Users/mac/openclaw/openclaw.json << 'EOF'{"messages": {"ackReactionScope""group-mentions"  },"agents": {"defaults": {"maxConcurrent": 4,"subagents": {"maxConcurrent": 8      },"compaction": {"mode""safeguard"      },"workspace""/home/node/.openclaw/workspace","models": {"minimax/MiniMax-M2.1": {"alias""Minimax"        }      },"model": {"primary""minimax/MiniMax-M2.1"      }    }  },"gateway": {"mode""local","auth": {"mode""token","token""7f1a9219d9120abdb153cf51606cd7c7f5f52c47ccc70794"    },"controlUi": {"dangerouslyDisableDeviceAuth"true    },"port": 18789,"bind""loopback","tailscale": {"mode""off","resetOnExit"false    }  },"auth": {"profiles": {"minimax:default": {"provider""minimax","mode""api_key"      }    }  },"models": {"mode""merge","providers": {"minimax": {"baseUrl""https://api.minimax.io/anthropic","api""anthropic-messages","models": [          {"id""MiniMax-M2.1","name""MiniMax M2.1","reasoning"false,"input": ["text"            ],"cost": {"input": 15,"output": 60,"cacheRead": 2,"cacheWrite": 10            },"contextWindow": 200000,"maxTokens": 8192          }        ]      }    }  },"wizard": {"lastRunAt""2026-02-01T21:57:50.734Z","lastRunVersion""2026.1.30","lastRunCommand""onboard","lastRunMode""local"  },"meta": {"lastTouchedVersion""2026.1.30","lastTouchedAt""2026-02-01T21:57:50.747Z"  }}EOF

直接把上面的 token 换成自己的 gateway token就行。然后运行命令:

docker cp /Users/mac/openclaw/openclaw.json openclaw-openclaw-gateway-1:/home/node/.openclaw/openclaw.jsondocker-compose restart openclaw-gateway

在 Gateway Access 处也需要填写 token:

img

然后再访问 UI 界面:

http://127.0.0.1:18789/?token=your-token

进入页面之后,尝试给模型发一条消息,如果有回复就说明是成功了:

img

安装与配置飞书插件

注意!这里需要先注册飞书企业版,而不是个人版,注册时填的信息不是准确的也没关系。

img

可以怎么判断呢?看一看自己的账号信息是不是有公司名称 就可以,如上图所示。

为什么要用飞书呢?首先用的是国内网络环境,其次在飞书群里 @机器人,可以直接指挥 OpenClaw 干活;同时不需要开着电脑盯着终端,手机也能可以发指令。

  • 首先,进入 开发者后台 ,点击创建一个飞书企业自建应用
img
img
  • 其次,配置自建应用的相关信息
img
  • 然后,选择 添加机器人 ,在 权限管理 中选择 批量导入/导出权限
img
img

复制粘贴这段 json,申请开通权限即可。

{"scopes": {"tenant": ["im:message","im:message.p2p_msg:readonly","im:message.group_at_msg:readonly","im:message:send_as_bot","im:resource"    ]  }}
img
img
  • 最后,进入 凭证与基础信息 查看自己的 App ID 、App Secret ,这些信息将会在后面飞书插件配置环节使用到。
img
  • 运行下面这段命令,安装 OpenClaw飞书插件 :
docker compose run --rm openclaw-cli plugins install @m1heng-clawd/feishu
  • 然后需要将之前 App ID 、App Secret 放在配置文件中。首先需要运行命令:
~/.openclaw/openclaw.json
  • 参照下面截图的位置写入:
img
"channels": {"feishu": {"appId""your-appId","appSecret""your-appSecret","domain""feishu","connectionMode""websocket","dmPolicy""pairing","groupPolicy""open","requireMention"true,"enabled"true,"mediaMaxMb": 30,"renderMode""auto"  }},
  • 保存后 重启gateway ,让插件配置生效:
docker compose restart openclaw-gateway
  • 之后,我们在飞书页面中点击 事件与回调 -> 订阅方式编辑 :
img
  • 订阅方式选择 使用长连接 接收事件,然后保存:
img
  • 然后点击 添加事件 ,选择 接收消息 选项:
img
img

最后的完整配置如下,会有 创建版本 的提示,不要忘记发布版本:

img
img
  • 保存成功后,手机端的飞书会给你发一个消息。点击 打开应用 :
img

之后如果可以给机器人发消息,而且电脑端也有显示,就说明是成功了。

img

为了跟上AI时代我干了一件事儿,我创建了一个知识星球社群:ChartGPT与副业。想带着大家一起探索ChatGPT和新的AI时代

很多小伙伴搞不定ChatGPT账号,于是我们决定,凡是这三天之内加入ChatPGT的小伙伴,我们直接送一个正常可用的永久ChatGPT独立账户。

不光是增长速度最快,我们的星球品质也绝对经得起考验,短短一个月时间,我们的课程团队发布了8个专栏、12个副业项目

欢迎有需要的同学试试,如果本文对您有帮助,也请帮忙点个 赞 + 在看 啦!❤️
你还有什么想要补充的吗?


PS:欢迎在留言区留下你的观点,一起讨论提高。如果今天的文章让你有新的启发,欢迎转发分享给更多人。

版权申明:内容来源网络,版权归原创者所有。除非无法确认,我们都会标明作者及出处,如有侵权烦请告知,我们会立即删除并表示歉意。谢谢!

欢迎加入后端架构师交流群,在后台回复“学习”即可。

最近面试BAT,整理一份面试资料《Java面试BAT通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。在这里,我为大家准备了一份2021年最新最全BAT等大厂Java面试经验总结。

别找了,想获取史上最简单的Java大厂面试题学习资料

扫下方二维码回复面试就好了

猜你还想看

阿里、腾讯、百度、华为、京东最新面试题汇集

看看人家那权限管理系统,那叫一个优雅(附源码)!

牛逼啊!接私活必备的 400 个开源项目!赶快收藏吧(附源码合集)!

分享一个基于 Vue3.x 的数据可视化大屏项目

Element Plus二次开发而成后台管理系统,简洁实用美观大方!

本地缓存之王,Caffeine保姆级教程

使用 VPN ,一定要知道的几个真相!

亿级别大表拆分 —— 记一次分表工作的心路历程

适合个人用户使用的 6 款最佳虚拟化软件!

上周,又劝退十几个了。。。

弃用 Docker 后!哪几种超好用的容器工具能替代?

老牌知名解压缩软件 7-Zip,时隔近一年更新,仅1.5MB

,你在看吗?