OpenClaw(Mac版)安装与飞书对接完整教程
本文档基于Mac系统(Intel/M1/M2/M3通用),完整记录OpenClaw安装、配置到飞书对接的全流程,所有选项均为「新手友好+实测可用」版本,适配国内飞书环境。
一、环境准备:升级Python 3.11(Mac)
1. 为什么升级
OpenClaw要求Python版本≥3.11,Mac默认Python 3.9需升级,且不建议直接升级系统Python(会导致macOS核心工具异常)。
2. 推荐方案:Homebrew安装Python 3.11
brew update
brew install python@3.11
echo 'export PATH="/opt/homebrew/opt/python@3.11/bin:$PATH"' >> ~/.zshrc
echo 'alias python3="/opt/homebrew/opt/python@3.11/bin/python3.11"' >> ~/.zshrc
source ~/.zshrc
python3 --version
关键说明
- 不建议直接升级系统Python:会导致
xcode-select等macOS核心工具异常,Homebrew安装为独立环境,完全隔离; - 若用Conda:可选
conda create -n openclaw_env python=3.11创建专属环境,激活后使用。
二、安装OpenClaw核心程序
1. 执行官方安装脚本
curl -fsSL https://openclaw.ai/install.sh | bash
2. 安装过程关键说明
| 安装阶段 | 现象 | 处理方式 |
|---|
| Node.js未找到 | 脚本自动通过Homebrew安装Node.js 22 | 无需操作,等待安装完成 |
| npm install失败 | 权限不足/网络问题 | 手动执行:sudo npm install -g openclaw@latest |
| 提示Node路径配置 | 输出echo 'export PATH="/opt/homebrew/opt/node@22/bin:$PATH"' >> ~/.zshrc | 执行该命令并source ~/.zshrc |
3. 验证OpenClaw安装
openclaw --version
三、OpenClaw首次启动与安全引导
1. 启动OpenClaw
openclaw
2. 安全风险告知界面
| 配置项 | 解释 | 推荐选项 | 操作 |
|---|
| 安全警告 | OpenClaw为beta版,个人使用默认安全,多用户需加固;可读取文件/执行命令,存在误操作风险 | Yes(确认理解风险) | 方向键←/→切换到● Yes,按回车 |
3. 新手安全加固(可选)
openclaw security audit --deep
openclaw security audit --fix
四、首次配置模式选择
| 配置项 | 解释 | 推荐选项 | 操作 |
|---|
| Onboarding mode | QuickStart:快速启动,后续补配置;Manual:全手动配置(新手易卡壳) | QuickStart | 已默认选中● QuickStart,按回车 |
五、LLM模型对接(阿里云/Kimi)
对接AI大模型(OpenClaw无内置AI能力,需对接外部LLM),以下为阿里云通义千问(兼容Kimi)配置:
| 配置项 | 解释 | 推荐值/选项 | 操作 |
|---|
| Model/auth provider | 选择LLM服务商,自定义提供商适配阿里云/Kimi | Custom Provider | 无需修改,按回车 |
| API Base URL | LLM接口根地址 | https://coding.dashscope.aliyuncs.com/v1 | 无需修改,按回车 |
| How do you want to provide this API key? | API密钥提供方式 | Paste API key now | 无需修改,按回车 |
| API Key | 阿里云/Kimi的API密钥(身份认证) | 你的sk-sp-xxxx格式密钥 | 粘贴后按回车(注意保密) |
| Endpoint compatibility | 接口协议兼容类型,阿里云支持OpenAI兼容模式 | ● OpenAI-compatible | 无需修改,按回车 |
| Model ID | 具体调用的LLM模型 | kimi-k2.5(或qwen-turbo) | 输入后按回车 |
| Endpoint ID | OpenClaw自动生成的接口唯一标识 | 默认值 | 无需修改,按回车 |
| Model alias | 模型简化别名(可选) | 跳过(不填) | 直接按回车 |
六、飞书渠道配置
| 配置项 | 解释 | 推荐选项 | 操作 |
|---|
| Select channel (QuickStart) | 选择OpenClaw对接的聊天软件 | ● Feishu/Lark (飞书) | 方向键↑/↓切换到飞书,按回车 |
七、飞书插件与凭证配置
1. 飞书插件安装方式
| 配置项 | 解释 | 推荐选项 | 操作 |
|---|
| Install Feishu plugin? | 飞书插件来源:npm下载/本地自带/跳过 | ● Use local plugin path | 已默认选中,按回车(本地插件与OpenClaw版本匹配) |
2. 飞书App Secret提供方式
| 配置项 | 解释 | 推荐选项 | 操作 |
|---|
| How do you want to provide this App Secret? | 飞书App Secret(机器人密码)存储方式 | ● Enter App Secret | 已默认选中,按回车 |
| App Secret输入框 | 飞书开发者后台的App Secret | 你的飞书App Secret | 粘贴后按回车(保密!) |
八、飞书连接与群聊策略配置
1. 飞书基础连接配置
| 配置项 | 解释 | 推荐选项 | 操作 |
|---|
| Feishu connection mode | 飞书机器人连接方式 | WebSocket (default) | 无需修改,按回车 |
| Which Feishu domain? | 飞书域名(国内/国际版) | Feishu (feishu.cn) - China | 无需修改,按回车 |
2. 飞书群聊策略配置
| 配置项 | 解释 | 推荐选项 | 操作 |
|---|
| Group chat policy | 群聊回复策略:白名单/全开放/禁用 | ● Allowlist - only respond in specific groups | 已默认选中,按回车 |
| Group chat allowlist (chat_ids) | 允许回复的飞书群ID(多个用英文逗号分隔) | 跳过(后续配置) | 直接按回车(无需填示例值) |
九、高级功能配置(新手跳过)
1. 联网搜索配置
| 配置项 | 解释 | 推荐选项 | 操作 |
|---|
| Search provider | AI联网搜索服务商(需额外API密钥) | ● Skip for now | 方向键↓切换到Skip for now,按回车 |
2. 技能配置
| 配置项 | 解释 | 推荐选项 | 操作 |
|---|
| Configure skills now? | 配置AI技能(文件读取/命令执行等) | ● No | 方向键→切换到No,按回车 |
3. 钩子(hooks)配置
| 配置项 | 解释 | 推荐选项 | 操作 |
|---|
| Enable hooks? | 启动辅助插件(日志/上下文记忆等) | ● Skip for now | 空格选中Skip for now,按回车 |
十、启动机器人与飞书授权
1. 机器人启动方式
| 配置项 | 解释 | 推荐选项 | 操作 |
|---|
| How do you want to hatch your bot? | 启动方式:终端(TUI)/网页UI/稍后启动 | ● Hatch in TUI | 已默认选中,按回车(终端启动最稳定) |
2. 飞书授权(核心步骤)
现象
飞书发送消息后显示:
OpenClaw: access not configured.
Your Feishu user id: ou_d7e1b6a12dccbdff2d104fc67bb5ba24
Pairing code: ZHG5B3YD
Ask the bot owner to approve with:
openclaw pairing approve feishu ZHG5B3YD
授权操作
在终端执行配对命令(替换为你的配对码):
openclaw pairing approve feishu ZHG5B3YD
验证
授权成功后,飞书重新发送消息,即可收到OpenClaw的AI回复。
十一、验证使用
- 飞书私聊发送任意消息(如“你好”);
- 收到OpenClaw的AI回复,即全流程配置完成。
关键注意事项
- 密钥保密:API Key、App Secret等凭证切勿泄露,避免被盗用;
- 版本兼容:Node.js 22、Python 3.11为实测兼容版本;
- 安全加固:个人使用无需开放公网端口,仅保留飞书私聊/指定群聊回复;
- 后续配置:如需修改参数,执行
openclaw configure重新进入配置界面。
所有评论(0)