OpenClaw 小白搭建全攻略(macOS 版)

本指南基于真实的搭建过程整理,涵盖从零开始安装 OpenClaw、配置飞书机器人、接入阿里千问模型的每一步。无论你是技术新手还是老手,按照本指南操作,都能顺利跑起来。


📦 一、环境准备

1.1 安装 Homebrew(可选)

如果你还没有安装 Homebrew,打开终端执行:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

1.2 安装 Node.js 和 nvm(推荐)

OpenClaw 需要 Node.js,建议使用 nvm 管理版本,并安装 LTS 版本。

# 安装 nvm curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash # 重新加载配置 source ~/.zshrc # 安装 Node.js v22 LTS nvm install 22 nvm use 22 nvm alias default 22 # 设为默认 # 验证 node -v # 应输出 v22.x.x npm -v # 应输出 10.x.x
可能的问题nvm: command not found
解决:重新打开终端,或执行 source ~/.zshrc

1.3 安装 Xcode 命令行工具(编译 native 模块需要)

xcode-select --install

如果已安装,会提示“已经安装”。


🚀 二、安装 OpenClaw

推荐使用 本地源码安装(避免全局权限问题,方便调试)。

2.1 下载源码

有两种方式:

Git 克隆(推荐):

git clone https://github.com/openclaw/openclaw.git

2.2 安装依赖

cd ~/openclaw npm install
可能的问题:网络慢或失败
解决:设置 npm 国内镜像
npm config set registry https://registry.npmmirror.com npm install

2.3 创建全局命令链接(可选)

如果你想在任何目录直接使用 openclaw 命令:

npm link

之后就可以直接输入 openclaw 了。

2.4 验证安装

openclaw --version

应显示版本号(如 2026.3.3)。


🧠 三、配置千问模型(阿里百炼)

OpenClaw 需要一个大模型作为“大脑”。我们以阿里云百炼平台的千问模型为例。

3.1 获取阿里百炼 API Key

  1. 登录 阿里云百炼平台
  2. 左侧导航栏进入 密钥管理 → 创建 API Key,复制生成的 sk-xxxx

3.2 确定模型 Base URL

根据你的地域选择:

  • 北京:https://dashscope.aliyuncs.com/compatible-mode/v1
  • 新加坡:https://dashscope-intl.aliyuncs.com/compatible-mode/v1
  • 美国:https://dashscope-us.aliyuncs.com/compatible-mode/v1

3.3 配置 OpenClaw

执行以下命令,将 sk-xxxx 替换为你的真实 API Key,并根据地域修改 baseUrl

# 一次性设置整个 provider(注意 JSON 格式) openclaw config set models.providers.bailian --json '{ "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", "apiKey": "sk-你的API密钥", "api": "openai-completions", "models": [ { "id": "qwen3-max-2026-01-23", "name": "qwen3-max", "reasoning": false, "input": ["text"], "contextWindow": 258000, "maxTokens": 65536 } ] }' # 设置模型合并模式 openclaw config set models.mode "merge" # 设置默认代理使用的模型 openclaw config set agents.defaults.model.primary "bailian/qwen3-max-2026-01-23"

验证配置:

openclaw config get models.providers.bailian
可能的问题Error: Config validation failed
原因:配置必须一次性提供完整对象,不能分步设置。请确保使用上面的 --json 完整命令。

📱 四、配置飞书频道

飞书作为消息收发渠道,需要先在飞书开放平台创建应用,然后在 OpenClaw 中配置。

4.1 在飞书开放平台创建应用

  1. 访问 飞书开放平台,点击“创建应用” → “企业自建应用”。
  2. 填写应用名称、描述,创建成功后进入应用管理页。
  3. 记录 App ID 和 App Secret(在“凭证与基础信息”中)。

4.2 安装飞书插件(如果未安装)

openclaw plugins install @openclaw/feishu

检查插件状态:

openclaw plugins list | grep feishu

应显示 loaded

4.3 配置飞书频道

# 启用飞书频道 openclaw config set channels.feishu.enabled true --json # 设置 App ID 和 Secret(替换为你的真实值) openclaw config set channels.feishu.appId "cli_你的AppID" openclaw config set channels.feishu.appSecret "你的AppSecret"

验证:

openclaw config get channels.feishu

4.4 启动网关(关键步骤)

必须遵守顺序:先启动网关,再去飞书后台保存长连接。

openclaw gateway

保持此终端窗口打开,观察日志。当看到类似以下信息时,表示飞书插件已成功连接:

text

[feishu] successfully obtained token [feishu] connected to Feishu long-living gateway

4.5 在飞书后台完成最终配置

不要关闭网关终端,打开浏览器进入你的飞书应用后台:

  1. 事件与回调 → 事件配置
    • 将“订阅方式”从 HTTP 切换为 “使用长连接接收事件”
    • 点击 保存(此时应该成功,不会报错)。
    • 添加事件:im.message.receive_v1
  2. 权限管理
  3. 版本管理与发布
    • 创建一个新版本(如 1.0.1),填写更新说明,点击“发布”。

使用“批量导入/导出权限”功能,导入以下权限列表:

{ "scopes": { "tenant": [ "contact:user.base:readonly", "im:message", "im:message.group_at_msg:readonly", "im:message.p2p_msg:readonly", "im:message:send_as_bot", "im:resource" ], "user": [] } }

4.6 验证飞书状态

在另一个终端窗口(或标签页)执行:

openclaw status

如果 Feishu 频道显示 ON 和 OK,说明配置成功。


✅ 五、测试对话

  1. 打开飞书客户端,找到你刚刚配置的机器人。

在终端输入配对信息,完成后即可使用。

openclaw pairing approve feishu 配对码

发送一条消息,例如“hi”。


❗ 六、常见问题及解决办法

6.1 安装 OpenClaw 时 npm install 失败

  • 现象:卡住或报网络错误。

解决:设置国内镜像源:

npm config set registry https://registry.npmmirror.com

再重新安装。

6.2 飞书后台保存长连接时提示“未检测到应用连接信息”

  • 原因:网关未运行,或 App ID/Secret 错误。
  • 解决:确保网关已启动(openclaw gateway)并保持运行,App ID/Secret 正确。必须先在 OpenClaw 中配置并启动网关,再去飞书后台保存。

6.3 飞书插件提示 failed to obtain token (400 错误)

  • 原因:App Secret 错误,或应用未发布/未启用。
  • 解决
    • 重新核对 App ID 和 Secret。
    • 在飞书后台检查应用状态,确保至少有一个已发布的版本。
    • 添加必要的权限(尤其是 contact:user.base:readonly)。

6.4 调用模型时返回 Range of input length should be [1, 258048]

  • 原因:发送给模型的提示总长度超过模型限制(258048 tokens),可能是历史消息累积过长。
  • 解决
    • 修改模型配置中的 contextWindow 为 258000。
    • 重启网关清空历史会话。
    • 限制飞书插件发送的历史消息数量(尝试 openclaw config set channels.feishu.maxHistoryMessages 3)。
    • 检查并精简代理的技能列表(openclaw skills list)。

6.5 网关启动时报 Gateway already running / 端口占用

  • 原因:另一个终端或后台进程已运行网关。
  • 解决
    • 找到占用端口的进程:lsof -i :18789
    • 终止进程:kill -9 <PID>
    • 或直接找到运行网关的终端,按 Ctrl+C 停止。

6.6 飞书插件出现重复 ID 警告

  • 现象duplicate plugin id detected: feishu
  • 原因:在多个插件目录(如 ~/openclaw/extensions 和 ~/.openclaw/extensions)同时存在飞书插件。

解决:删除项目源码内的插件副本:

rm -rf ~/openclaw/extensions/feishu

6.7 模型返回 400 错误,提示缺少某些权限(如 contact 权限)

  • 原因:飞书应用未添加必要的通讯录权限。
  • 解决:按错误信息中的链接添加权限,并发布新版本。

📚 七、参考资源

Read more

Godot被AI代码“围攻”!维护者崩溃发声:“不知道还能坚持多久”

Godot被AI代码“围攻”!维护者崩溃发声:“不知道还能坚持多久”

整理 | 郑丽媛 出品 | ZEEKLOG(ID:ZEEKLOGnews) 当大模型能在几秒钟内生成一段“看起来像那么回事”的补丁时,开源社区却开始付出另一种代价。 最近,开源游戏引擎 Godot 的核心维护团队公开吐槽:他们正被大量“AI 生成的低质量代码”淹没。那些代码往往结构完整、注释齐全、描述洋洋洒洒,但真正的问题是——提交者可能并不理解自己交上来的内容。 这件事,并不是简单的“有人偷懒用 AI 写代码”。它正在触及开源协作最核心的东西:信任。 一场悄无声息的“AI 洪水” 事情的导火索来自一条 Bluesky 讨论帖。 Godot 主要维护者之一、同时也是 Godot 商业支持公司 W4 Games 联合创始人的 Rémi Verschelde 表示,所谓的“AI slop”

By Ne0inhk
诺奖得主辛顿最新访谈:1 万个 AI 可以瞬间共享同一份“灵魂”,这就是为什么人类注定被超越

诺奖得主辛顿最新访谈:1 万个 AI 可以瞬间共享同一份“灵魂”,这就是为什么人类注定被超越

当宇宙级的“嘴炮”遇到降维打击。 编译 | 王启隆 来源 | youtu.be/l6ZcFa8pybE 出品丨AI 科技大本营(ID:rgznai100) 打开最新一期知名播客 StarTalk 的 YouTube 评论区,最高赞的一条留言是这样写的: “我长这么大,第一次看到尼尔·德葛司·泰森(Neil deGrasse Tyson)在一档节目里几乎全程闭嘴,像个手足无措的小学生一样乖乖听讲。” 作为全美最知名的天体物理学家,泰森平时的画风是充满激情、喋喋不休、用宇宙的宏大来震撼嘉宾。但这一次,坐在他对面的那位满头银发、带着温和英音的英国老人,仅仅用最平淡的语气,就让整个演播室陷入了数次令人窒息的沉默。 这位老人是 Geoffrey Hinton。深度学习三巨头之一,2024 年诺贝尔物理学奖得主,被公认为“AI 教父”。 对经常阅读 Hinton 演讲的我来说,这也是比较新奇的一幕—

By Ne0inhk
48小时“烧光”56万!三人创业团队濒临破产,仅因Gemini API密钥被盗:“AI账单远超我们的银行余额”

48小时“烧光”56万!三人创业团队濒临破产,仅因Gemini API密钥被盗:“AI账单远超我们的银行余额”

整理 | 苏宓 出品 | ZEEKLOG(ID:ZEEKLOGnews) 「仅过了 48 小时,一笔 8.2 万美元的天价费用凭空出现,较这家小型初创公司的正常月费暴涨近 46000%。」 这不是假设的虚幻故事,而是一家墨西哥初创公司正在经历的真实危机。 近日,一位名为 RatonVaquero 的开发者在 Reddit 发帖求助称,由于他的 Gemini API 密钥被盗用,原本每月仅约 180 美元(约 1242 元)的费用,在短短 48 小时内暴涨到 82,314.44 美元(约 56.8 万元)。对于这家只有三名开发者的小型创业团队来说,这笔突如其来的账单,几乎等同于灭顶之灾。 “我现在整个人都处在震惊和恐慌之中。”RatonVaquero

By Ne0inhk
假网站排全网第二,真官网翻五页都找不到!NanoClaw创始人破防:SEO之战,我快要输了

假网站排全网第二,真官网翻五页都找不到!NanoClaw创始人破防:SEO之战,我快要输了

整理 | 苏宓 出品 | ZEEKLOG(ID:ZEEKLOGnews) 自从 OpenClaw 爆火之后,各种“Claw”项目接连出现,其中以安全优化版 NanoClaw 最为知名。它的核心代码仅有 4000 行,却获得了 AI 大牛 Andrej Karpathy 的点赞。 可谁也没想到,这款口碑极佳的开源项目,近来竟被一个仿冒网站抢了风头。 投诉无门之下,NanoClaw 创始人 Gavriel Cohen 在 X 社交平台上无奈发文怒斥:谷歌搜索错误地将假网站排在真官网前面,不仅破坏了项目声誉,还埋下了严重的安全隐患,而他费尽心力,却只能哀叹一句——“我正在为自己的开源项目打 SEO 战,但我快要输了。” 那么,NanoClaw 究竟发生了什么?又是怎么走红的?事情还要从 OpenClaw

By Ne0inhk