当前最火的AI助手项目非OpenClaw(小龙虾🦞)莫属了。随着Manus 被天价收购,AI助手这类项目立马被推到了风口浪尖。区别于传统的对话应用,AI助手可以让你完全掌控数据隐私,执行系统命令、浏览网页、管理文件,甚至编写代码。但是由于Manus 是闭源的应用,因此只是少数人能感受的前端产品。但是现在不同了,小龙虾横空出世github.com/openclaw/op…,并迅速屠榜,短时间内就登顶了开源项目的巅峰。他无需高昂的硬件,就可以在自己的电脑上部署甚至一台2H2G的服务器。因此被M4芯片的加持Mac Mini,立马成了热销的产品。那我现在就给大家带来基于 MacOS的手摸手级别的安装教程,保证让您无痛苦的部署成功。
以下的搭建需要您有一台mac mini 或者 Macbook ,如果您不想投入这么大的成本,也不想跟着教程繁琐的过程,您可以直接通过阿里云的 一键构建方案 几十块就可以体验1个月使用。
一、环境准备
OpenClaw 是一个 node的应用。因此你的mac中应该安装 node 并且版本应该大于 22。打开 终端,并输入
node -v
如果您的终端未出现如下的版本信息
nickbai@bogon ~ % node -v
v22.22.0
则表示您的系统无法使用node。就需要安装node。打开终端执行
brew install node
如果提示 command not found ,命令不存在的话,则表示您的电脑未安装brew ,此时您只要执行
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
便可以安装brew。安装完成之后,继续执行
brew install node
等待正确安装完即可。
二、通过脚本安装OpenClaw
打开 OpenClaw 的官网 OpenClaw — Personal AI Assistant 。复制安装脚本
打开终端输入如下的命令
curl -fsSL https://openclaw.ai/install.sh | bash
会出现如下的提示
🦞 OpenClaw Installer
Type the command with confidence—nature will provide the stack trace if needed.
✓ Detected: macos
Install plan
OS: macos
Install method: npm
Requested version: latest
[1/3] Preparing environment
✓ Homebrew already installed
✓ Node.js v22.22.0 found
· Active Node.js: v22.22.0 (/Users/nickbai/.nvm/versions/node/v22.22.0/bin/node)
· Active npm: 10.9.4 (/Users/nickbai/.nvm/versions/node/v22.22.0/bin/npm)
[2/3] Installing OpenClaw
✓ Git already installed
· Installing OpenClaw v2026.3.8
✓ OpenClaw npm package installed
✓ OpenClaw installed
[3/3] Finalizing setup
🦞 OpenClaw installed successfully (OpenClaw 2026.3.8 (3caab92))!
Home sweet home. Don't worry, I won't rearrange the furniture.
· Starting setup
🦞 OpenClaw 2026.3.8 (3caab92) — Open source means you can see exactly how I judge your config.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
██░▄▄▄░██░▄▄░██░▄▄▄██░▀██░██░▄▄▀██░████░▄▄▀██░███░██
██░███░██░▀▀░██░▄▄▄██░█░█░██░█████░████░▀▀░██░█░█░██
██░▀▀▀░██░█████░▀▀▀██░██▄░██░▀▀▄██░▀▀░█░██░██▄▀▄▀▄██
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
🦞 OPENCLAW 🦞
┌ OpenClaw onboarding
│
◇ Security ─────────────────────────────────────────────────────────────────────────────────╮
│ │
│ Security warning — please read. │
│ │
│ OpenClaw is a hobby project and still in beta. Expect sharp edges. │
│ By default, OpenClaw is a personal agent: one trusted operator boundary. │
│ This bot can read files and run actions if tools are enabled. │
│ A bad prompt can trick it into doing unsafe things. │
│ │
│ OpenClaw is not a hostile multi-tenant boundary by default. │
│ If multiple users can message one tool-enabled agent, they share that delegated tool │
│ authority. │
│ │
│ If you’re not comfortable with security hardening and access control, don’t run │
│ OpenClaw. │
│ Ask someone experienced to help before enabling tools or exposing it to the internet. │
│ │
│ Recommended baseline: │
│ - Pairing/allowlists + mention gating. │
│ - Multi-user/shared inbox: split trust boundaries (separate gateway/credentials, ideally │
│ separate OS users/hosts). │
│ - Sandbox + least-privilege tools. │
│ - Shared inboxes: isolate DM sessions (`session.dmScope: per-channel-peer`) and keep │
│ tool access minimal. │
│ - Keep secrets out of the agent’s reachable filesystem. │
│ - Use the strongest available model for any bot with tools or untrusted inboxes. │
│ │
│ Run regularly: │
│ openclaw security audit --deep │
│ openclaw security audit --fix │
│ │
│ Must read: https://docs.openclaw.ai/gateway/security │
│ │
├────────────────────────────────────────────────────────────────────────────────────────────╯
脚本检测你的环境,如果您的 node 版本符合标准。就会执行安装,随着隐私协议的显示之后,就会出现第一个抉择
◆ I understand this is personal-by-default and shared/multi-user use requires lock-down. Continue?
│ ● Yes / ○ No
这边 小龙虾说他知道你要自己用以及共享多用户使用,问你要继续的,当然我们这里按住左方向键,让Yes 前的框变成实心表示选中。并按 enter 键继续。
这时候来到了第二步,问你启动的模式
◆ Onboarding mode
│ ● QuickStart (Configure details later via openclaw configure.)
│ ○ Manual
选择默认的快速开始就可以了生下了很多的定义步骤。并按 enter 键继续。
此时页面会输出两部分内容
◇ QuickStart ─────────────────────────╮
│ │
│ Gateway port: 18789 │
│ Gateway bind: Loopback (127.0.0.1) │
│ Gateway auth: Token (default) │
│ Tailscale exposure: Off │
│ Direct to chat channels. │
│ │
├──────────────────────────────────────╯
这里是告诉你服务监听的端口这里记住 18789 后面我们会用到。接下来我们要重点处理这个模型的选择
◆ Model/auth provider
│ ● OpenAI (Codex OAuth + API key)
│ ○ Anthropic
│ ○ Chutes
│ ○ vLLM
│ ○ MiniMax
│ ○ Moonshot AI (Kimi K2.5)
│ ○ Google
│ ○ xAI (Grok)
│ ○ Mistral AI
│ ○ Volcano Engine
│ ○ BytePlus
│ ○ OpenRouter
│ ○ Kilo Gateway
│ ○ Qwen
│ ○ Z.AI
│ ○ Qianfan
│ ○ Copilot
│ ○ Vercel AI Gateway
│ ○ OpenCode Zen
│ ○ Xiaomi
│ ○ Synthetic
│ ○ Together AI
│ ○ Hugging Face
│ ○ Venice AI
│ ○ LiteLLM
│ ○ Cloudflare AI Gateway
│ ○ Custom Provider
│ ○ Skip for now
首先你要知道,小龙虾他只是一个node写的应用,他本身没有任何的AI能力,他的能力的强弱好用与否取决于你使用的模型。因此一个好用的大模型事半功倍。这里我们可以选择 Qwen , Qwen 作为国产模型的佼佼者,并会注册赠送免费额度,可以方便我们快速体验。按住方向键 下,选择到 Qwen,并按 enter。
此时浏览器会自动跳转到 Qwen 授权的页面
登录账号并授权登录,会提示授权成功。然后再查看我们的 终端
◇ Qwen OAuth ─────────────────────────────────────────────────────────────────────────╮
│ │
│ Open https://chat.qwen.ai/authorize?user_code=IDKVCJPE&client=qwen-code to approve │
│ access. │
│ If prompted, enter the code IDKVCJPE. │
│ │
├──────────────────────────────────────────────────────────────────────────────────────╯
◇ Qwen OAuth complete
│
◇ Model configured ─────────────────────────────╮
│ │
│ Default model set to qwen-portal/coder-model │
│ │
├────────────────────────────────────────────────╯
│
◇ Provider notes ──────────────────────────────────────────────────────────────────────╮
│ │
│ Qwen OAuth tokens auto-refresh. Re-run login if refresh fails or access is revoked. │
│ Base URL defaults to https://portal.qwen.ai/v1. Override │
│ models.providers.qwen-portal.baseUrl if needed. │
│ │
├───────────────────────────────────────────────────────────────────────────────────────╯
│
◆ Default model
│ ● Keep current (qwen-portal/coder-model)
│ ○ Enter model manually
│ ○ qwen-portal/coder-model
│ ○ qwen-portal/vision-model
└
此时终端让我们选择默认的模型,这个时候,默认选择他选的第一个,按enter 继续
◆ Select channel (QuickStart)
│ ● Telegram (Bot API) (recommended · newcomer-friendly)
│ ○ WhatsApp (QR link)
│ ○ Discord (Bot API)
│ ○ IRC (Server + Nick)
│ ○ Google Chat (Chat API)
│ ○ Slack (Socket Mode)
│ ○ Signal (signal-cli)
│ ○ iMessage (imsg)
│ ○ LINE (Messaging API)
│ ○ Feishu/Lark (飞书)
│ ○ Nostr (NIP-04 DMs)
│ ○ Microsoft Teams (Bot Framework)
│ ○ Mattermost (plugin)
│ ○ Nextcloud Talk (self-hosted)
│ ○ Matrix (plugin)
│ ○ BlueBubbles (macOS app)
│ ○ Zalo (Bot API)
│ ○ Zalo (Personal Account)
│ ○ Synology Chat (Webhook)
│ ○ Tlon (Urbit)
│ ○ Skip for now
这个时候来到了让我们选择渠道,这也是 OpenClaw 首先带入的概念,可以远程控制智能体干活。我们选择飞书
我们不着急点击enter,先打开飞书平台,配置好一些我们需要用到的东西。打开飞书开发者平台 飞书开放平台
点击右上角的 开发者后台。点击创建企业应用
在弹出的内容中输入名称,描述,并确定就可以创建应用了
点击进入应用,点击左侧的 基础信息 -> 凭证与基础信息
这里面有2个非常重要的参数 ,左边是 id 右边是 秘钥。这个时候我们回到 终端,点击选择飞书确认后
◆ Install Feishu plugin?
│ ○ Download from npm (@openclaw/feishu)
│ ● Use local plugin path (/Users/nickbai/.nvm/versions/node/v22.22.0/lib/node_modules/openclaw/extensions/feishu)
│ ○ Skip for now
系统提示我们下载飞书插件,选择 Use local plugin path 点击enter 即可,稍等片刻,系统会下载插件。下载好之后,会提示让我们输入 秘钥
◆ How do you want to provide this App Secret?
│ ● Enter App Secret (Stores the credential directly in OpenClaw config)
│ ○ Use external secret provider
来吧 复制上文右侧的 App Secret 。然后终端点击 enter
会出现让我们输入秘钥的页面。我们把上文复制的秘钥,粘贴,并按enter 继续
◆ Enter Feishu App ID
│ _
系统会进入让我们输入 appid 的页面,复制上文左侧的 appid ,粘贴并点击 enter
证书秘钥无误之后,会进入,选择链接方式的页面
我们选择默认的 WebSocket 就可以了。点击enter 继续。让你选择飞书的域名
◆ Which Feishu domain?
│ ● Feishu (feishu.cn) - China
│ ○ Lark (larksuite.com) - International
选择默认的中国的地址,enter 继续。救护让我们选择权限。
我们选择open 即可。enter 继续,接下来会让我们配置搜索服务,我们这里暂时用不到,就不配了,选择跳过
◇ Web search ────────────────────────────────────────╮
│ │
│ Web search lets your agent look things up online. │
│ Choose a provider and paste your API key. │
│ Docs: https://docs.openclaw.ai/tools/web │
│ │
├─────────────────────────────────────────────────────╯
│
◆ Search provider
│ ○ Brave Search
│ ○ Gemini (Google Search)
│ ○ Grok (xAI)
│ ○ Kimi (Moonshot)
│ ○ Perplexity Search
│ ● Skip for now (Configure later with openclaw configure --section web)
鼠标到skip for now 。点击enter 继续。系统会让我们配置技能
◆ Configure skills now? (recommended)
│ ● Yes / ○ No
根据你的需要,Yes 或者 No 都可以。这里我们选择Yes ,系统会罗列一大堆的技能让我们勾选这个时候,你如果想选择,就按着 空格 键,在项目上选,或者选择第一个 跳过。如果选择了技能系统会安装这些技能,如果不选,则会跳过。
进阶这会让我们继续配置一些系统技能需要的配置项,这里我们没配置技能,因此不需要这些模型的key,我们默认即可, 选择 No 。点击 enter
◇ Set GOOGLE_PLACES_API_KEY for goplaces?
│ No
│
◇ Set GEMINI_API_KEY for nano-banana-pro?
│ No
│
◇ Set NOTION_API_KEY for notion?
│ No
│
◇ Set OPENAI_API_KEY for openai-image-gen?
│ No
│
◇ Set OPENAI_API_KEY for openai-whisper-api?
│ No
│
◇ Set ELEVENLABS_API_KEY for sag?
│ No
让我们选择 hook 的方式,我们选择第一个跳过用空格选择,skip for now。并点击 enter
◆ Enable hooks?
│ ◻ Skip for now
│ ◻ 🚀 boot-md
│ ◻ 📎 bootstrap-extra-files
│ ◻ 📝 command-logger
│ ◻ 💾 session-memory
点击之后,准备一些系统环境,我们就进入了选择 web页面的配置
◆ How do you want to hatch your bot?
│ ○ Hatch in TUI (recommended)
│ ● Open the Web UI
│ ○ Do this later
这里我们用推荐的 Open the Web UI 。点击之后,开始启动了。并会打开 web 页面
三、配置飞书机器人
小龙虾配置好了,我们现在配置 飞书机器人与小龙虾互动,这样小龙虾页面一直挂着,我们就可以通过飞书去控制和小龙虾交互了。
进入飞书页面点击添加应用能力,点击 机器人 ,并点击添加。添加机器人,我们给机器人取个名字
点击 事件与回调,会显示如下页面。配置长连接即可。点击保存。
点击下方的添加事件,并,输入 im.message ,勾选最后的 接收 消息,并点击添加。
接下来配置 权限,点击权限管理,有以下权限全部勾选
| 权限 | Scope(范围) | Description(说明) |
|---|---|---|
| contact:user.base:readonly | 用户信息 | 获取基础用户信息 |
| im:message | 消息 全部勾选 | 发送和接收消息 |
记得勾选权限的时候,有2个需要审核,如果你不需要的话,则不要勾选这个,否则要审核比较麻烦
点击确认
全部确认开通后,我们就可以发布版本了
点击创建版本。
我们输入一个纯数字版本的版本号,比如 1.0.0 或者 1.0.1 这个随便你怎么设置。点击最下面的保存,并发布上线
发布后显示已发布
这个时候我们打开飞书客户端。可以开大发布的机器人。我们点击打开应用
我们跟小龙虾进行交互,输入问候语
可能会出现,小龙虾未回复,或者出现报错。这个时候我们也不要担心,我们打开 小龙虾的渠道配置项
~/.openclaw/openclaw.json,我们在 终端输入
open ~/.openclaw/openclaw.json
找到飞书的配置
发现这里少了一些权限的配置,导致我们无法与飞书交互。只要改成如下的样子
"channels": {
"feishu": {
"enabled": true,
"appId": "cli_a924d89b16b89bd1",
"appSecret": "RbV3Nkbd7bX42Gt9tTiqqX0IjCjUTvEl",
"connectionMode": "websocket",
"domain": "feishu",
"groupPolicy": "open",
"dmPolicy": "open",
"allowFrom": [
"*"
]
}
}
这里我们增加 这2个项目,并保存
"dmPolicy": "open",
"allowFrom": [
"*"
]
然后打开mac终端输入命令 重启小龙虾
openclaw gateway restart
我们再次问小龙虾就可以了。这样我们可以不用跟终端交互,用飞书就可以跟小龙虾愉快的交互了。
四、常用命令
写在最后,再给出一些我们常用的小龙虾管理命令
| 命令 | 功能 |
|---|---|
| openclaw status | 查看 OpenClaw 运行状态 |
| openclaw onboard | 重新进入配置向导 |
| openclaw gateway start | 启动服务 |
| openclaw gateway stop | 停止服务 |
| openclaw gateway restart | 重启服务 |
| openclaw update | 更新到最新版本 |
| openclaw health | 健康检查 |
| openclaw doctor | 诊断问题 |
| openclaw dashboard | 获取 Web UI 访问链接 |
| openclaw security audit --deep | 安全审计 |
| openclaw uninstall | 卸载 OpenClaw |