MacOS 安装 OpenClaw 并接入飞书机器人
在 MacOS 环境下安装 OpenClaw 开源 AI Agent 框架的步骤,包括环境准备(Homebrew、Node.js)、通过 npm 安装、配置 AI 模型提供商、接入飞书机器人实现自动回复、配置开机自启以及解决 zsh 补全相关常见报错。通过该方案可实现 AI 助手与企业协作工具的集成,自动化处理日常任务。

在 MacOS 环境下安装 OpenClaw 开源 AI Agent 框架的步骤,包括环境准备(Homebrew、Node.js)、通过 npm 安装、配置 AI 模型提供商、接入飞书机器人实现自动回复、配置开机自启以及解决 zsh 补全相关常见报错。通过该方案可实现 AI 助手与企业协作工具的集成,自动化处理日常任务。

OpenClaw 是一个开源 AI Agent 框架,支持接入 LLM(如 OpenAI、DeepSeek、Claude),调用工具执行任务,并可与协作平台(如飞书)打通,实现 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
推荐使用 npm 方式安装(适用于 MacOS 12+):
npm i -g openclaw
安装完成后启动初始化:
openclaw onboard
按提示操作,大部分选项可选择跳过,后续可在 WebUI 配置。 启动 Web UI:
openclaw dashboard
在 WebUI 中点击'配置',打开配置文件修改。确保根节点下有 models 属性。
示例配置(以联通云 Qwen 为例):
{
"models": {
"mode": "merge",
"providers": {
"unicom-cloud": {
"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": "unicom-cloud/Qwen3.5-397B-A17B"
},
"models": {
"unicom-cloud/Qwen3.5-397B-A17B": {}
},
"workspace": "/Users/当前登录用户/.openclaw/workspace"
}
}
}
保存后点击 Update 按钮生效。
访问飞书开放平台,创建企业自建应用,记录 App ID 和 App Secret。
im:message 全部选中;搜索 contact:user.base:readonly 选中。im.message.receive_v1 并确认开通。安装插件:
openclaw plugins install @m1heng-clawd/feishu
配置参数(替换实际信息):
openclaw config set channels.feishu.appId "<App ID>"
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 <配对码>
再次重启网关使授权生效。
openclaw onboard --install-daemon
创建 LaunchAgent 目录:
mkdir -p ~/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
macOS 默认未启用 zsh 补全系统,OpenClaw 依赖 compdef。
zsh 补全目录权限不安全。
brew install zsh-completions
.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
本文介绍了在 MacOS 上安装 OpenClaw、配置 AI 模型、接入飞书机器人及开机自启的方法,并解决了常见的终端报错问题。结合 AI Agent 与协作工具可实现自动日报、会议总结等重复工作的自动化。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online
JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online
使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online
Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online