
前言最近OpenClaw可以说是彻底火出圈了作为一款完全开源、本地部署的 AI 智能体平台它不仅能对话聊天还能直接操控你的电脑——写代码、管文件、跑脚本几乎无所不能。更关键的是所有数据都在本地隐私安全拉满。之前我们已经出过 Windows 平台的部署教程这次咱们换个玩法——把 OpenClaw 搬到 Mac mini 上再接入飞书打造一个随时随地可用的私人 AI 助手。答案当然是——能而且 Mac mini 来跑 OpenClaw 简直是绝配功耗低、性能够、7×24 小时挂着也不心疼天生就是一台家庭 AI 服务器的料。但光部署上去还不够——总不能每次都守在 Mac mini 面前打开浏览器才能用吧所以这次我们更进一步直接把 OpenClaw 接入飞书让你在手机上随时随地和家里的 AI 助手对话。再搭配cpolar 内网穿透OpenClaw 帮你生成的网页、搭建的服务还能一键分享到公网朋友点开链接就能直接体验。接下来本文将手把手带你走完Mac mini 部署 OpenClaw → 接入飞书 → cpolar 解锁花式玩法的完整流程。教程有点长建议先收藏找个空闲的下午跟着一步步来1 OpenClaw是什么简单来说OpenClaw 是一个运行在你本地电脑上的“AI 超级管家”。普通的 AI比如网页版的 ChatGPT只能在浏览器里陪你聊天而 OpenClaw 是一个拥有“手脚”的智能体Agent。它最核心的三个特点是能干活的 AI它不仅仅是聊天你可以命令它“帮我把下载文件夹里所有的图片重命名”、“帮我写一段代码并运行测试”、“整理桌面上乱七八糟的文档”。它能直接操作你的 macOS 系统文件和运行脚本。隐私至上所有的操作逻辑、文件索引都在你的 Mac mini 本地完成。除非你调用云端模型如 Claude 或 GPT否则你的隐私数据不会离开这台小盒子。全能连接器这也是本教程的重点——它能像一个“中间人”一样把强大的 AI 能力接入到你的飞书、钉钉等聊天软件里。从此你出差在外只要给自己的飞书发条消息家里的 Mac mini 就会立刻帮你处理任务。一句话总结OpenClaw 把你的 Mac mini 变成了一个 24 小时在线、随叫随到、且拥有你电脑最高控制权的“私人秘书”。2 环境准备在部署OpenCLaw前必须要安装两样基础工具Node.js和Git一般Git默认自带有。官方虽然提供的一键脚本即可安装Nodejs和Git但是可能存在网络问题所以这里更建议小伙伴们手动安装一下2.1 Homebrew安装Homebrew 是 macOS 平台上事实上的标准软件包管理系统。它类似于 Linux 中的apt或yum允许用户通过命令行界面CLI实现软件的安装、更新、卸载及依赖管理。安装 Homebrew 可以更好地管理软件依赖它能自动帮你配好环境让你在 M1 Mac 上像在 App Store 一样一键就能装好原生性能最强的 Node.js 和 Git。在你的 Mac mini 键盘上按下 【Command 空格键】,键盘上没有该键则按【Win 空格键】在弹出的搜索框里输入 【终端】 或 【Terminal】点击回车打开它。接着在终端输入如下命令确认是否安装Homebrewbrew-v如图提示版本信息则可以【跳过Homebrew的安装】如没有安装Homebrew可以使用如下命令进行安装即可# 官方安装脚本需要良好的网络环境/bin/bash-c$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)安装完成后按照终端提示命令进行执行(相关目录可能有所差异请查看终端输出的命令)echo/Users/susu/.zprofileechoeval $(/opt/homebrew/bin/brew shellenv zsh)/Users/susu/.zprofileeval$(/opt/homebrew/bin/brew shellenvzsh)如下图所示2.2 Node.js 与 Git 安装有了 Homebrew 这个“管家”安装 OpenClaw 的核心引擎就变得极其简单了。我们只需要一行命令就能一次性装好 Node.js运行环境和 Git源码获取工具,一般情况下Mac自带Git。在终端中输入以下命令并回车brewinstallnode22等待安装完成安装完成后在终端依次输入如下命令将 Node 22 加入系统路径 (PATH)# 1. 将路径写入你的配置文件echoexport PATH/opt/homebrew/opt/node22/bin:$PATH~/.zshrc# 2. 让配置立即生效source~/.zshrc接着输入如下命令进行检查版本信息# 1. 检查 Node.js 版本看到类似 v22.x.x 的数字即为成功node-vnpm-v# 2. 检查 Git 版本看到 git version 2.x.x 即为成功git--version输出版本信息就安装完成啦注意Node.js版本需要在22及以上的版本Git版本没有硬性要求。3 OpenClaw一键部署环境打好地基后我们现在要把 OpenClaw 的程序搬进你的 Mac mini并让它跑起来。3.1 OpenClaw安装在终端输入如下官方一键安装命令进行安装OpenClawcurl-fsSLhttps://openclaw.ai/install.sh|bash如下图所示等待OpenClaw的的安装安装成功如下图所示出现如上图提示就安装成功啦3.2 OpenClaw配置openclaw安装完成后会来到安全警告声明的页面在页面按键盘的【左】键选择【YES】然后回车进行继续如果不小心选择了【NO】退出了配置向导界面可以执行命令【openclaw onboard --install-daemon】重新进入配置向导接着选择【QuickStart】快速开始然后进行回车回车后来到【Model/auth provider】模型提供商选择界面也就是给OpenClaw配置一个AI大模型这里推荐选择【MiniMax、Qwen、硅基流动】等平台例如MiniMax首次新用户注册有【15元】的额度体验或者选择Qwen千问新用户注册有每个模型都有100w的tokens进行体验。由于我这两个平台额度都已经用完了qwq。所以这里以硅基流动为例。首先访问如下地址来到硅基流动的注册登录界面https://cloud.siliconflow.cn/i/TGbSCR57注册登录后来到左侧活动中心下的认证专享礼部分可以领取一张【16元】的认证奖励券接着有了额度以后即可将其接入到我们部署的OpenClaw中了。点击侧边栏的【API密钥】然后进行新建密钥创建好以后点击【复制】按钮将密钥复制下来备用接着继续回到终端界面配置OpenClaw用键盘上下选择【Custom Provider】回车进行自定义配置回车后在【API Base URL】这一栏填写【硅基流动】的Base API地址https://api.siliconflow.cn/v1如下图所示接着会询问你想要如何去提供这个API key直接选择【Paste API key now】回车即可接下来粘贴刚才复制好的【API Key】,然后继续回车接下来选择API 接口Endpoints兼容,默认为【OpenAI-compatible】直接回车即可回车后会需要让你输入【Mode ID】即代表你要使用的模型可以在模型广场选择一个你要使用的模型Code,这里以【Pro/MiniMaxAI/MiniMax-M2.5】为例复制整个名称然后回到配置界面输入该【Mode ID】接着回车等待验证Pro/MiniMaxAI/MiniMax-M2.5如下图所示提示【Verification successful】即代表验证成功接入成功了接着【Endpoint ID】项直接回车来到【Model alias】模型别名部分随意设置一个直接回车即可完整步骤图如下到这儿大模型就配置好了。4 配置飞书接入4.1 下载飞书插件在前面的大模型配置完成后会来到【Select channel】选择消息平台页面在该页面选择【Feishu/飞书】插件然后回车回车后选择【Download from npm】下载飞书插件下载完成后出现提示输入【APP Secret】即代表成功。4.2 配置飞书机器人首先来到【飞书开放平台】点击右上角登录按钮进行登录https://open.feishu.cn/?langzh-CN如下图登录完成后点击【开发者后台】按钮进入后台页面后点击页面上的【创建企业自建应用】按钮点击后会弹出【创建企业自建应用】的窗口输入其中的【应用名称、应用描述】和选择或上传【应用图标】然后点击【创建】按钮创建完成后会进入机器人详情页面进入后点击【添加应用能力】页面的【机器人添加】按钮点击添加按钮后会自动跳转到【机器人】菜单在【如何开始使用】部分点击【编辑】按钮进行设置机器人的名称设置完成后点击左侧菜单栏的【权限管理】在【权限管理】页面点击 【批量导入】 按钮粘贴以下 JSON 配置一键导入所需权限{scopes:{tenant:[aily:file:read,aily:file:write,application:application.app_message_stats.overview:readonly,application:application:self_manage,application:bot.menu:write,cardkit:card:write,contact:user.employee_id:readonly,corehr:file:download,docs:document.content:read,event:ip_list,im:chat,im:chat.access_event.bot_p2p_chat:read,im:chat.members:bot_access,im:message,im:message.group_at_msg:readonly,im:message.group_msg,im:message.p2p_msg:readonly,im:message:readonly,im:message:send_as_bot,im:resource,sheets:spreadsheet,wiki:wiki:readonly],user:[aily:file:read,aily:file:write,im:chat.access_event.bot_p2p_chat:read]}}如下图所示粘贴后点击【下一步切人新增权限】按钮点击【申请开通】按钮继续点击【确认】按钮好了权限设置基本上设置完成啦。接着来到左侧菜单栏【凭证与基础信息】点击【App Secret】复制按钮回到Mac mini的终端界面将复制的【App Secret】粘贴至终端然后回车接着继续回到页面点击复制【App ID】的内容将复制下来的【App ID】粘贴至终端然后回车提示【client ready】代表客户端准备就绪连接成功了接着在接下来的步骤依次选择【WebSocket (default)】、【Feishu - China】、【Allowlist】进行回车如下图所示然后在【Group chat allowlist】这一项直接进行回车即可这一项是配置群聊会话ID,不让机器人加入群聊直接回车即可后续需要添加群聊可修改配置添加。4.3 完成OpenClaw剩余配置完成前面的配置后终端界面配置飞书机器人的步骤就基本完成了接下来继续配置剩余的OpenClaw配置项。接下来来到【Search provider】搜索服务的配置项暂时不进行配置优先跑完流程后续可配置选择【Skip for now】回车跳过即可接着来到【Configure skills now】技能配置项选择【NO】进行回车跳过来到【Enable hooks】是否开启扩展钩子页面键盘上下键选择然后按空格选中这里选择全部可按需选择然后进行回车回车后即开始安装网关服务等待网关安装完成安装完成后会提示询问用那种方式打开它这里选择【Open The Web UI】打开在浏览器进行回车回车后即可看到OpenClaw的页面在浏览器中打开了可以进行对话询问你好你是谁你当前运行在什么操作系统上接入的上什么模型你能够干什么请你详细回答。如下图所示可以看到OpenClaw正常的响应了我们的问题给我们进行了回答到这里OpenClaw就配置好啦接下来就只剩下飞书的剩余步骤啦4.4 完成飞书机器人剩余配置回到【飞书开放平台】网页在左侧菜单中的【事件与回调】菜单中在【事件配置】项将订阅方式改为【长连接】然后进行保存⚠️注意如果OpenClaw网关未启动或渠道未添加长连接设置将保存失败。点击保存后点击右下角的【添加事件按钮】然后搜索【接收消息】勾选上然后点击【确认】按钮接着来到【版本管理与发布】页面点击【创建版本】按钮填写【应用版本号、更新说明】项然后根据需要是否修改【可用范围】然后点击【保存】按钮即可保存后提示【确认发布】申请点击【确认发布】按钮即可这样飞书机器人就配置好啦4.5 下载飞书授权机器人来到飞书的官网下载页面选择你要使用的客户端进行下载即可https://www.feishu.cn/download如下图下载完成后登录到飞书应该能在【开发小助手】中看到刚才审核通过的机器人点击【打开应用】按钮接着随意给急切人发一条消息不出意外应该会收到如下授权信息OpenClaw: access not configured. Your Feishu user id: ou_c523c04accc3966f4c80893bd59e06c7 Pairing code: FLK2Z9XT Ask the bot owner to approve with: openclaw pairing approve feishu FLK2Z9XT如下图所示复制机器人回复的消息中如下命令回到Mac mini的终端进行执行注意替换自己的授权码openclaw pairing approve feishu FLK2Z9XT如下图所示出现如上提示就代表授权成功啦接下来在飞书对话进行测试一下可以看到机器人成功的响应了我们的询问并且给到了回复这样OpenClaw就成功接入飞书啦5 OpenClaw的一些玩法好了到这儿我们终于在Mac mini上部署好了OpenClaw并且将其接入到了飞书机器人中接下来就让我来演示一些它的玩法吧5.1 工具集配置tools.profileOpenClaw 通过 【tools.profile】 来配置不同场景下可使用的工具。默认情况下OpenClaw 使用【coding】工具集主要包含文件读写、执行命令等基础工具适合日常对话和编写代码使用。但在实际使用场景中【coding】工具集可能不够用——比如需要发送图片给用户、浏览器控制、飞书文档操作等都需要切换到【full】工具集才能使用。⚠️温馨提示切换到full工具集后OpenClaw 将拥有几乎全部工具的权限包括发送消息、读写文件、执行命令、浏览器控制等。建议只在受信任的环境中使用不要随意暴露给不信任的人员。工具集名称说明包含工具举例minimal只开放 session_status 工具session_statuscoding编程模式默认文件读写、执行命令、会话、内存、图片相关messaging消息模式消息发送、会话列表/历史/发送、session_statusfull全工具模式所有工具等同于未设置切换方法在终端执行以下命令然后重启网关即可生效。# 切换到 full 工具集openclaw configsettools.profile full# 重启网关使配置生效openclaw gateway restart如下图所示这样就修改完成了5.2 发送一张图片或文件我们直接在飞书上和它进行对话询问让它截一张当前界面的图片然后发送给我测试一下请你截一张当前Mac mini屏幕目前显示画面的图片然后发送给我看一下如下图所示可以看到它默认并不能给我们发送图片所以我们需要调教它和它说一下怎么发图片给我们其实多次对话让它解决也是可以但是烧token,提示词如下截图一张当前屏幕显示的界面图片发给我我需要测试是否能正常查看该图片。 要求1. 飞书发送图片有大小限制限制大约为10MB左右建议压缩至不超过1MB推荐分辨率1920x10802. 截图图片需要放在 ~/.openclaw/workspace/tmp_files/ 目录中3. 使用 message 工具发送给我工具调用参数如下 - action: send - target: 从对话上下文中获取对方 ID格式user:ou_xxx - filePath: 截图文件的绝对路径 - message: 询问对方是否能成功看到图片4. 询问我是否能成功看到图片等待我回复成功提示5. 如果我确认成功将解决方案步骤写入 MEMORY.md如下图所示可以看到它已经能够成功的给我们发送图片了5.3 一句话帮你做PPT前面我们已经测试了让它发送图片接下来我们来一个进阶一点的玩法让它来给我们生成一个PPT稿件。说干就干直接和它对话帮我做一个ppt,主题是《元旦节快乐》大概页数10张左右要美观好看一点的做完后打开截张图给我看一下如下图可以看到它给我们发了一张截图从截图上可以看到它是在左面上给我们做了一个PPT稿件了但是没有打开ppt所以继续和它说你得打开这个ppt然后截图这个ppt页面给我看如下图它和我说我的Mac mini电脑上没有进行安装能打开PPT的应用确实没装哈哈于是继续和它对话让它帮我们装一下帮我安装一个吧如下图可以看到它给我们装好了WPS Office,但是页面好像要同意协议而且我没有登录于是手动同意了一下虽然和它对话应该也能做到但是可能需要多轮对话比较烧token,这里手动操作好了然后继续和它对话告诉它好了我登陆了一下你帮我打开ppt截个图给我看下内容如下图可以看到它成功的给我们打开了这个PPT稿件,并且截图给我们看了并且我翻看了一下后面部分说的10页左右一看还真就是给我做了10页:是不是感觉很强大这个还是没有配置任何skills技能的情况下用自然语言和它交流完成的5.4 一句话帮你生成简历接下来让我们来玩一个稍微更进阶一点的。让它给我们生成简历而且还要让它提供给我们能够即使不在电脑面前也能够访问查看的链接地址先从图片反馈的方式开始然后一步步进阶。让我们和AI说我想写一个简历姓名就用苏苏其他的信息你用模拟的数据就可以请你用html帮我写一个简历的页面要做好看一点最后打开那个页面截图发给我看一下如下图可以看到它成功的写完了这份简历并且还打开浏览器然后截了一张图片给到我们但是此时我们并不能在手机上访问到它所以我们这里需要继续和它说我看到了写的很棒但是我想在我手机上访问查看具体的效果我电脑上有安装cpolar内网穿透并且登录了你可以帮我把它穿透出来把链接提供给我吗如下图可以看到它给我们发了一个链接我们复制这个链接在浏览器中打开看一下可以看到我们成功的访问到了这个链接但是里面似乎不是简历的页面因为它挂载的是桌面的目录忘记拼接html文件路径了我们可以直接点击【resume.html】这个文件就会跳转到如下页面https://630c8107.r7.cpolar.cn/resume.html如下图可以看到成功的访问到了简历的页面啦接着让我们看看手机端的效果让我用手机打开看看由于一个页面显示不下做了拼接处理可以看到手机上一样可以访问而且效果依旧很不错。我们并没有给特别专业的提示词就和它说了写好看点儿。怎么样这效果有没有没惊讶到而且此时你把刚才它给的链接地址发给你的朋友你的朋友也可以在他的设备上直接浏览你的这份精美简历。这种“即时生成、即时发布”的体验彻底打破了传统开发中环境配置、服务器部署的繁琐过程。6 下载安装cpolar“看到这里肯定有细心的小伙伴要问了‘明明简历是在你电脑本地生成的为什么发个链接给朋友甚至在手机上就能直接打开呢’正常情况下本地文件只能在自己电脑上看。但为了实现这种‘随时随地预览’的丝滑体验我其实在后台请了一位‘幕后英雄’帮忙它就是cpolar。正是因为它打通了内网与公网的隧道才让原本‘深藏不露’的本地网页瞬间变身为全球可访问的在线站点。6.1 什么是cpolar?cpolar 是一款内网穿透工具可以将你在局域网内运行的服务如本地 Web 服务器、SSH、远程桌面等通过一条安全加密的中间隧道映射至公网让外部设备无需配置路由器即可访问。广泛支持Windows、macOS、Linux、树莓派、群晖 NAS等平台并提供一键安装脚本方便部署。通俗一点来说就是你家里桌上放了一张照片但是你出门了想看到这张照片的话需要回家才能看到。但是如果此时你在桌上放着一个手机或者啥的和你打着视频电话并且手机摄像头拍着这张照片这样你即使不在家。也可以通过视频电话里面的画面看到家里的照片cpolar就是可以理解为是家里的那台打视频电话的手机6.2 Mac mini上安装cpolar在前面我们已经安装过了Homebrew包管理器所以我们直接在Mac mini的终端执行如下命令进行安装cpolar即可brew tap probezy/corebrewinstallcpolar如下图接着执行如下命令进行安装服务sudocpolarserviceinstall然后启动服务sudocpolarservicestart如下图所示然后可以通过如下命令验证版本信息以进一步确认安装cpolar version出现版本信息即代表安装成功!6.3 注册及登录cpolar web ui管理界面cpolar官网访问cpolar官网点击【免费注册】按钮进行账号注册进入到如下的注册页面进行账号注册注册完成后,在浏览器中输入如下地址访问 web ui管理界面:http://127.0.0.1:9200输入刚才注册好的cpolar账号登录即可进入后台页面:7 使用cpolar进行穿透测试实操到这里就已经可以由OpenClaw自行穿透了甚至其实cpolar的安装过程OpenClaw也可以自动帮你安装好但是为了给AI兜底也是减少token的消耗这里再出一个实操的步骤进行穿透让小伙伴能够更容易的理解和使用cpolar7.1 一句话生成小游戏我们继续回到飞书机器人的对话框让它给我们写一个小游戏页面就以大家都熟悉的贪吃蛇小游戏为例吧让我们和它说请你写一个贪吃蛇的小游戏界面要好看些还得适配移动端写完后把文件放在桌面然后把这个贪吃蛇小游戏运行起来不用穿透给我本地能够访问的地址如下图所示这里出现了一个小问题它没有创建但是再次对话解决了接着让我们访问它给的这个地址看看让我们体验一下是否正常可以看到在动图中能够正常的操控体验OpenClaw给我们编写的这个贪吃蛇小游戏没有任何问题7.2 穿透这个贪吃蛇小游戏刚才我们已经成功安装并登录了 cpolar并且让OpenClaw给我们编写好了一个贪吃蛇小游戏并且成功的运行在了localhost本地的8080端口上。接下来我们只需要将运行在本地的贪吃蛇小游戏通过 cpolar 映射出去就能立刻获得一个公网访问地址。首先回到cpolar的web ui后台页面点击左侧菜单栏的【隧道管理】展开进入【隧道列表】页面页面下默认会有 2 个隧道点击编辑名称为【website】的隧道设置一个隧道名称,协议选择【http】,本地地址填写贪吃蛇小游戏的访问端口【8080】地区这里选择的【China Top】最后点击更新接着点击左侧菜单的【状态】菜单接着点击【在线隧道列表】菜单按钮可以看到有2个【tcc01】的隧道一个为http协议,另一个为https协议:接下来在浏览器中访问openclaw隧道生成的公网地址http和https皆可这里以https为例# 注意拼接上 snake.htmlhttps://7c13f9f.r33.cpolar.top/snake.html注意每个用户创建的隧道显示的公网地址都不一样如下图所示可以看到成功的访问到了贪吃蛇小游戏的页面。这样即使出门在外只要有网络就可以随时随地访问你mac mini上跑的这个贪吃蛇小游戏了还可以将其分享给你的好朋友体验7.3 固定域名方式虽然我们已成功实现了贪吃蛇的远程访问但免费随机域名每 24 小时就会失效。这对于偶尔玩玩游戏尚可但如果你想长期部署【个人技术博客、搭建私人影视中心或家庭 NAS 云盘】频繁更换链接显然无法接受。本节将带你把域名彻底固定像访问正式网站一样让你的各项私有服务永久在线。好啦接下来就继续以贪吃蛇小游戏为例开始固定保留二级子域名教程首先进入官网的预留页面:https://dashboard.cpolar.com/reserved选择【预留】菜单即可看到【保留二级子域名】项填写其中的【地区、名称、描述可不填】项然后点击保留按钮操作步骤图如下列表中显示了一条已保留的二级子域名记录地区显示为China Top。二级域名显示为tcc01。注二级域名是唯一的每个账号都不相同请以自己设置的二级域名保留的为主接着进入侧边菜单栏的【隧道管理】下的【隧道列表】可以看到名为【tcc01】的隧道点击【编辑】按钮进入编辑页面修改域名类型为【二级子域名】然后填写前面配置好的子域名点击更新按钮来到【状态】菜单下的【在线隧道列表】可以看到隧道名称为【tcc01】的公网地址已经变更为【二级子域名固定域名主体及后缀】的形式了这里以https协议做访问测试加载稍慢需耐心等待一下:访问成功现在无论经过多少个 24 小时这个域名都将像你的“私人门牌号”一样稳固。这种固定域名的方式是迈向专业私有化部署的第一步。它不仅是为了随时随地玩一场贪吃蛇更意味着你已经掌握了搭建永久个人博客、远程办公系统或私人影院的核心技术。从此你不再是“临时访客”而是这台 Mac mini 云端服务的真正主人。总结本教程带你从零起步将吃灰的Mac mini成功改造成了搭载OpenClaw的家庭 AI 服务器并通过飞书和cpolar 内网穿透打造了一个随时随地听候差遣的私人超级管家。从吃灰机器到全能助理完成基础环境搭建与 OpenClaw 系统部署并成功接入飞书机器人让你在手机端就能轻松指挥拥有系统级权限的 AI 助手。从简单对话到生产力爆发体验全工具集full profile的强大能力一句话搞定生成 PPT、自动编写 HTML 简历甚至能直接生成贪吃蛇小游戏。从局域网自嗨到公网在线借助 cpolar 强大的内网穿透与固定二级子域名功能瞬间赋予本地项目公网访问权限把专属服务变成全球可访问的在线站点。通过这套完整方案你不仅拥有了一个绝佳的 AI 秘书更掌握了从本地应用开发到公网长期在线的云服务搭建技巧。感谢您阅读本篇文章有任何问题欢迎留言交流。 cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站