MacOS 安装 OpenClaw 并接入飞书机器人
在 MacOS 环境下通过 Homebrew 和 Node.js 安装 OpenClaw 开源 AI Agent 框架的详细步骤。内容包括环境准备、OpenClaw 安装与配置、接入联通云 Qwen 模型、在飞书开放平台创建应用并配置权限、安装飞书插件及设置长连接模式。此外,还提供了开机自启的两种配置方案以及解决 zsh 补全报错等常见问题的完整指南,帮助用户实现 AI 自动回复与自动化工作流。

在 MacOS 环境下通过 Homebrew 和 Node.js 安装 OpenClaw 开源 AI Agent 框架的详细步骤。内容包括环境准备、OpenClaw 安装与配置、接入联通云 Qwen 模型、在飞书开放平台创建应用并配置权限、安装飞书插件及设置长连接模式。此外,还提供了开机自启的两种配置方案以及解决 zsh 补全报错等常见问题的完整指南,帮助用户实现 AI 自动回复与自动化工作流。

在 AI Agent 和自动化工具越来越普及的今天,越来越多开发者希望拥有一个能够自动处理任务、接入团队协作工具的 AI 助手。
OpenClaw 是一个可扩展的 AI Agent 框架,支持接入各种工具、自动执行任务,并且可以和企业协作平台(如飞书)打通,实现 AI 自动回复、自动化工作流。
本文将带大家从 0 开始,在 MacOS 上安装 OpenClaw,并接入飞书机器人。同时整理了安装过程中遇到的终端报错问题与完整解决方案。
本文包含:
简单来说,OpenClaw 是一个开源 AI Agent 平台,具备以下能力:
如果把传统 AI 聊天比作一个会聊天的大脑,那么 OpenClaw 更像是一个会思考、会调用工具、还能帮你自动做事的 AI 助手。
例如:
建议版本:
MacOS 12+
Intel 和 Apple Silicon 都可以。
如果没有安装 Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
更新 brew:
brew update
如果发现更新 homebrew 失败的话,可以切换国内源或者使用 VPN。
OpenClaw 依赖 Node.js 运行环境。
brew install node
验证:
node -v && npm -v
node 的版本号可以与官方文档保持一致。
在官网:https://openclaw.ai/,有两种比较适合的安装方式,一种是 npm,一种是安装文件。但是安装文件需要 MacOS 版本 15 以上,如果版本较低建议选择 npm 安装方式。
安装官方文档的步骤:
npm i -g openclaw
这个命令需要执行的时间比较长,耐心等待。
看到这个结果的时候就是安装完成了。我们启动 openclaw。
openclaw onboard
执行完这个命令会有很多操作,需要一步一步按照提示选择,基本上都选择跳过或者完成就行了,后续可以在 WebUI 的设置页面配置。
最后选择 Web UI,当然你也可以选择 TUI 这个是用命令行窗口聊天,习惯用 web 页面。后续在想进入这个配置页面的话可以使用仪表盘命令:
openclaw dashboard
然后就会自动打开一个网页看到龙虾的配置页面了。
点击'配置'然后点击右边的 open 按钮打开配置源文件修改。
在 json 文件的根节点上看下有没有 models 属性,没有就新建个,有就修改它:
"models":{"mode":"merge","providers":{"unicom-cloud":{"baseUrl":"根据自己的模型服务上信息配置","apiKey":"根据自己的模型服务上信息配置","api":"openai-completions","models":[{"id":"Qwen3.5-397B-A17B","name":"Qwen3.5-397B-A17B","reasoning":false,"input":["text"],"cost":{"input":0,"output":0,"cacheRead":
以上是我的配置,我用的是联通云的服务,Qwen、DeepSeek 等都有官方文档教程可以到对应的官方查看下。
然后,再修改 agents.defaults(默认模型与工作空间配置):
"agents":{"defaults":{"model":{"primary":"unicom-cloud/Qwen3.5-397B-A17B"},"models":{"unicom-cloud/Qwen3.5-397B-A17B":{}},"workspace":"/Users/当前登录用户/.openclaw/workspace"}}
保存并生效配置。保存后点击 Update 按钮更新新配置。
再次启动后,选择刚才配置好的模型,在聊天窗口可以和龙虾聊天了。
打开飞书开放平台:
https://open.feishu.cn
创建企业自建应用。
填写应用名称(如 OpenClaw 机器人)、应用描述(可选),点击创建。
应用创建后,进入凭证与基础信息,记录 App ID 和 App Secret(后续配置需用)。 然后在配置飞书机器人权限与事件订阅。
开通核心权限:左侧菜单栏开发配置 → 权限管理
订阅方式选择长连接。 添加接收消息事件:点击添加事件,搜索 im.message.receive_v1,添加该事件并确认开通对应权限。 好了可以创建版本并发布:点击页面顶部应用发布 → 版本管理与发布,创建新版本,填写更新说明后申请线上发布。
步骤一:安装 OpenClaw 飞书插件 官方命令安装
openclaw plugins install @m1heng-clawd/feishu
OpenClaw 会自动完成安装、配置、重启。
终端执行以下命令,将占位符替换为飞书应用的实际信息:
# 配置飞书 App ID
openclaw config set channels.feishu.appId "<App ID>"
# 配置飞书 App Secret
openclaw config set channels.feishu.appSecret "<App Secret>"
# 启用飞书渠道
openclaw config set channels.feishu.enabled true
# 配置长连接模式(飞书推荐)
openclaw config set channels.feishu.connectionMode websocket
# 单聊策略为配对授权
openclaw config set channels.feishu.dmPolicy pairing
# 群聊策略为白名单
openclaw config set channels.feishu.groupPolicy allowlist
# 群聊需@机器人才响应
openclaw config set channels.feishu.requireMention true
配置完成后重启网关:
openclaw gateway restart
飞书机器人配置完成后,需完成配对授权才能实现消息响应。 要配对可以按照以下流程:
openclaw pairing approve feishu xxxx
openclaw gateway restart
为了避免每次手动启动,可以配置开机自启。
openclaw onboard --install-daemon
重启电脑即可自动启动。
创建 LaunchAgent:
mkdir -p ~/Library/LaunchAgents
创建配置文件:
vim ~/Library/LaunchAgents/com.openclaw.gateway.plist
内容:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.openclaw.gateway</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/bin/openclaw</string>
<string>gateway</string>
<string>start</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<true/>
</dict>
</plist>
加载服务:
launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/com.openclaw.gateway.plist
验证:
launchctl list | grep openclaw
在配置 OpenClaw 时,遇到了两个典型问题。
compdef: command not found
原因:macOS 默认未启用 zsh 补全系统,而 OpenClaw 的自动补全脚本依赖 compdef。
zsh compinit: insecure directories
原因:zsh 补全目录权限不安全。
brew install zsh-completions
nano ~/.zshrc
在文件最顶部添加:
autoload -Uz compinit && compinit -i -u
if type brew &>/dev/null; then fpath=($(brew --prefix)/share/zsh-completions $fpath) fi
sudo chmod -R go-w $(brew --prefix)/share/zsh-completions
sudo chown -R $(whoami) $(brew --prefix)/share/zsh-completions
sudo chmod -R go-w /usr/share/zsh
sudo chown -R root:wheel /usr/share/zsh
rm -f ~/.zcompdump*
source ~/.zshrc
重新打开终端:
source ~/.zshrc
如果没有任何报错,说明成功。
测试:
openclaw + TAB
能看到命令补全。
如果不需要命令补全,可以直接禁用:
echo 'export OPENCLAW_COMPLETIONS_DISABLE=1' >> ~/.zshrc
rm -f ~/.openclaw/completions/openclaw.zsh
source ~/.zshrc
通过本文,我们完成了:
✔ MacOS 安装 OpenClaw ✔ 接入飞书机器人 ✔ 配置开机自启 ✔ 解决终端报错
当 AI Agent + 协作工具结合时,很多重复工作都可以自动化。
未来你可以扩展:
OpenClaw 是一个非常值得尝试的 AI Agent 开源项目。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 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