MacOS 安装 OpenClaw 并接入飞书机器人
在 MacOS 系统上安装 OpenClaw 开源 AI Agent 框架的完整流程。内容包括环境准备(Homebrew、Node.js)、通过 npm 安装 OpenClaw、配置 LLM 模型接入、创建飞书企业自建应用并集成机器人、设置开机自启以及解决终端补全报错等常见问题。最终实现 AI 助手与飞书协作平台的自动化对接。

在 MacOS 系统上安装 OpenClaw 开源 AI Agent 框架的完整流程。内容包括环境准备(Homebrew、Node.js)、通过 npm 安装 OpenClaw、配置 LLM 模型接入、创建飞书企业自建应用并集成机器人、设置开机自启以及解决终端补全报错等常见问题。最终实现 AI 助手与飞书协作平台的自动化对接。

OpenClaw 是一个可扩展的 AI Agent 框架,支持接入各种工具、自动执行任务,并且可以和企业协作平台(如飞书)打通,实现 AI 自动回复、自动化工作流。
本文将介绍在 MacOS 上安装 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
如果更新失败,可切换国内源或使用 VPN。
OpenClaw 依赖 Node.js 运行环境。
brew install node
验证:
node -v && npm -v
在官网 https://openclaw.ai/ 选择 npm 安装方式。
npm i -g openclaw
等待安装完成。 启动 OpenClaw:
openclaw onboard
按照提示操作,大部分选项可选择跳过或默认设置。后续可在 WebUI 的配置页面调整。
进入配置页面可使用命令:
openclaw dashboard
点击'配置'打开配置文件修改。
检查根节点是否有 models 属性,没有则新建,有则修改。示例配置如下:
{
"models": {
"mode": "merge",
"providers": {
"your-provider": {
"baseUrl": "你的模型服务地址",
"apiKey": "你的 API Key",
"api": "openai-completions",
"models": [
{
"id": "Qwen3.5-397B-A17B",
"name": "Qwen3.5-397B-A17B",
"reasoning": false,
"input": ["text"],
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"contextWindow": 202752,
"maxTokens": 16384
}
]
}
}
}
}
修改 agents.defaults(默认模型与工作空间配置):
{
"agents": {
"defaults": {
"model": { "primary": "your-provider/Qwen3.5-397B-A17B" },
"models": { "your-provider/Qwen3.5-397B-A17B": {} },
"workspace": "/Users/当前登录用户/.openclaw/workspace"
}
}
}
保存后点击 Update 按钮更新配置。
im:message,全部选中并开通。contact:user.base:readonly,选中并开通。im.message.receive_v1,添加该事件并确认开通对应权限。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
原因:macOS 默认未启用 zsh 补全系统,而 OpenClaw 的自动补全脚本依赖 compdef。
原因: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 与协作工具结合时,很多重复工作都可以自动化,例如自动日报、自动会议总结、自动任务创建等。

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