
一只住在你电脑里的太空龙虾 🦞,接进飞书 / 微信 / 企业微信 / QQ 给你干活——这条命令是它喊的口号:"EXFOLIATE! EXFOLIATE!"。
一、同事 A 的 30 秒悲剧,养龙虾前先认清它是谁
OpenClaw ≠ Claude Code / Codex / OpenCode:后面那三个工具是把 AI 塞进你的终端,让它写代码、改文件;OpenClaw 反过来——把 AI 接入你已经在用的聊天软件,让它带着本地权限、文件、记忆,干"写代码"以外的杂活。 一只 Claw 同时管十几个飞书 / 微信群,给多个团队成员各自独立的会话和工作区——这不是写代码 AI 干的事。
为什么这一篇重点讲飞书和微信:OpenClaw 官方把 Chat channels 分成三大类——Mainstream(Discord / Slack / Telegram 等西方主流)、Regional(飞书 / 微信 / WeCom / QQ bot / LINE / Yuanbao / Zalo 等亚太地区主流)、Developer & self-hosted。 亚太用户的日常聊天软件不在 Mainstream 这一档,而在 Regional。 同事 A 如果在国内企业,正确的接法是飞书或微信,不是 Telegram。
二、OpenClaw、Claude Code、Codex、OpenCode 一张表分清
┌────────────────┬──────────────────────┬──────────────────────┬──────────────────────┐│ 维度 │ OpenClaw 🦞 │ Claude Code / Codex │ OpenCode / Hermes │├────────────────┼──────────────────────┼──────────────────────┼──────────────────────┤│ 主要入口 │ 聊天软件 + 本地 CLI │ 终端 REPL │ 终端 REPL ││ 模型选择 │ Anthropic / OpenAI / │ 仅自家 / 协议授权 │ 多 provider ││ │ DeepSeek / 自定义 │ │ ││ 持久记忆 │ Memory 插件 + 工作区 │ 会话级 + 项目级 │ 会话级 + 项目级 ││ 多人协作 │ 多 Agent + Channel │ 单一 session │ 单一 session ││ │ 路由 │ │ ││ 触发方式 │ 消息 / cron / hook │ 手动 / IDE 触发 │ 手动 ││ 生态扩展 │ ClawHub Skill 市场 │ 内置工具 + MCP │ 内置 + 插件 ││ 聊天渠道 │ Discord / Slack / │ 无 │ 无 ││ │ Telegram / 飞书 / │ │ ││ │ 微信 / WeCom / QQ / │ │ ││ │ LINE 等 25+ 平台 │ │ │└────────────────┴──────────────────────┴──────────────────────┴──────────────────────┘
三、你的龙虾笨,是这 4 个开关没打开
四、三平台 10 分钟孵出第一条龙虾(npm installer script 推荐)
不要用 Node 18 或 20。 官方 install 文档明确写了"Node 22.22.3+, 24.15+, or 25.9+",旧版 Node 会因 ESM 兼容问题在 onboarding 时报莫名其妙的错。
macOS / Linux(官方推荐:installer script)
一行命令装 OpenClaw:脚本会检测 OS、缺 Node 就装 Node、跑 onboardingcurl -fsSL https://openclaw.ai/install.sh | bash# 如果不想自动 onboard,先装 CLIcurl -fsSL https://openclaw.ai/install.sh | bash -s -- --no-onboard# 验证openclaw --version# OpenClaw 2026.7.1-2 — All your chats, one OpenClaw.
macOS / Linux / Windows(自管 Node:npm / pnpm / bun 直接装)
npm 12 或 npm 11.16+npm install -g openclaw@latest --allow-scripts=openclawopenclaw onboard --install-daemon# npm 11.15 及更早(不加 --allow-scripts)npm install -g openclaw@latestopenclaw onboard --install-daemon# pnpm(必须显式放行 build script,approve-builds 全局不支持)pnpm add -g --allow-build=openclaw openclaw@latestopenclaw onboard --install-daemon# bun(--trust 放行 lifecycle script,但最终 openclaw 二进制仍需 Node 跑)bun add -g --trust openclaw@latestopenclaw onboard --install-daemon
验证openclaw --version# OpenClaw 2026.7.1-2 — All your chats, one OpenClaw.
切换 stable / dev 通道openclaw update --channel stableopenclaw update --channel dev
如果你用
pnpm,全局装的approve-builds -g不支持,必须在pnpm add -g命令里加--allow-build=openclaw。如果你用bun,全局bun add -g装出来的openclaw二进制仍要 Node 跑(state 用的是node:sqlite),所以本机还是要装一个支持的 Node 版本。
Windows(原生 Hub 桌面应用)
PowerShell 安装(管理员)irm https://openclaw.ai/install.ps1 | iex# 或者下载 Windows Hub 安装包# https://openclaw.ai/platforms/windows
装完先配模型(必读)
openclaw onboard默认走 guided inference# 或者经典向导(自定义 provider、远程 Gateway、channel pairing、daemon 控制)openclaw onboard --classic
claude setup-token 拿 token | |
/docs/providers |
姿势 1:guided(默认,推荐第一次用)openclaw onboard# 自动检测本机已有访问、真实对话测试通过后保存# 姿势 2:完全非交互(脚本 / 自动化)openclaw onboard </span> --accept-risk </span> --non-interactive </span> --auth-choice anthropic-api-key </span> --anthropic-api-key ”sk-ant-...” </span> --flow quickstart# 姿势 3:先选 provider,再单独配openclaw onboard --auth-choice deepseek-api-key --deepseek-api-key ”sk-...”# --auth-choice 支持的 provider 完整列表,跑下面这条查openclaw onboard --help | grep auth-choice
{agents: {defaults: {model: {primary: ”anthropic/claude-opus-4-6”, // 主模型,”provider/model” 格式fallbacks: [”openai/gpt-5.6”, ”deepseek/deepseek-chat”], // 主模型挂了顺次试},utilityModel: ”anthropic/claude-haiku-4-5”, // 短任务模型:dashboard 标题、进度口播等imageModel: ”openai/gpt-5.6”, // 主模型不支持图像时备用pdfModel: ”openai/gpt-5.6”, // pdf 工具专用},},}
重新跑 onboarding(重选 provider / auth route)openclaw onboard# 只改非 inference 设置(端口、bind、Tailscale、channel 等)openclaw configure# 只改 web search provider(Brave / Tavily / Exa / Perplexity 等)openclaw configure --section web# 在聊天里改当前 session 的模型(不写配置)/model openai/gpt-5.6
装完先体检
openclaw doctoropenclaw status
五、Channel 配置实战:飞书(自建 app)与微信(手机扫码)
5.1 先看当前接了哪些频道
openclaw channels list --all5.2 接飞书(Status: production,5 分钟)
交互式引导openclaw channels login --channel feishu# 或非交互(手工填好 App ID / Secret)openclaw channels add --channel feishu </span> --account main </span> --app-id ”cli_xxx” </span> --app-secret ””# 验证openclaw channels status --probe --channel feishu# Feishu main: configured, last seen 3s ago
5.3 接微信(Status: external plugin + 手机扫码)
快速路径(推荐,npx 直接跑 install 脚本)npx -y @tencent-weixin/openclaw-weixin-cli install# 或者手动路径openclaw plugins install ”@tencent-weixin/openclaw-weixin”openclaw config set plugins.entries.openclaw-weixin.enabled trueopenclaw gateway restart# 旧 OpenClaw(>=2026.3.22 但 <2026.5.12)走 legacy 线openclaw plugins install @tencent-weixin/openclaw-weixin@legacy# 验证 plugin 已加载openclaw plugins list | grep openclaw-weixin# openclaw-weixin 2.4.6 enabled
在 Gateway 主机上跑(同一台机器!远程登录不行)openclaw channels login --channel openclaw-weixin
验证绑定成功openclaw channels status --probe --channel openclaw-weixin# openclaw-weixin default: configured, last seen 3s ago, account ”default”openclaw channels logs --channel openclaw-weixin | tail -20# 看到 ”qr confirmed” / ”monitor started” 这种字样就 OK
openclaw config set session.dmScope per-account-channel-peer列出待审 pairing 请求openclaw pairing list openclaw-weixin# 批准特定 CODEopenclaw pairing approve openclaw-weixin
npm view @tencent-weixin/openclaw-weixin version查最新版本openclaw plugins install ”@tencent-weixin/openclaw-weixin” --forceopenclaw gateway restart
openclaw config set plugins.entries.openclaw-weixin.enabled falseopenclaw gateway restart
5.4 接完看一眼
openclaw channels listchannel account status last seen# feishu main configured 3s ago# openclaw-weixin default configured 1m agoopenclaw channels logs --channel feishu | tail -20
5.5 飞书/微信的访问控制建议
{channels: {feishu: {groupPolicy: ”allowlist”, // 仅允许列表内的群groupAllowFrom: [”oc_xxx”], // 群 ID(格式 oc_xxx)groups: {oc_xxx: {requireMention: false, // 是否必须 @ 才响应allowFrom: [”ou_user1”], // 群内允许的用户 open_id(ou_xxx)},},},},}
六、Skill 管理:从 ClawHub 装到本地写一个
6.1 看见你装了什么 Skill
openclaw skills listopenclaw skills info tavily-web-search6.2 从 ClawHub 装新技能
搜索openclaw skills search ”github pr”# 安装(自动放到受管目录,所有 agent 共享)openclaw skills install gh-pr-workflow# 装完之后验证openclaw skills verify gh-pr-workflow
6.3 自己写一个 Skill(30 行 SKILL.md 起步)
my-skill/├── SKILL.md必填:描述 + 触发关键词 + 用法├── scripts/│ └── run.sh# 可选:执行脚本└── references/# 可选:长文档,Agent 按需读 └── api-notes.md
---name: my-skilldescription: 一句话讲清楚它干什么 + 触发关键词。Use when 用户说「订机票」「查航班」等。---My Skill## 触发条件- 用户提到「机票」「航班」## 工作流1. 解析出发地 / 目的地 / 日期2. 调 scripts/run.sh 查询3. 把结果按时间排序返回
openclaw skills list应该能看到 my-skill 出现openclaw skills info my-skill# 校验描述 / 触发词# 用 workshop 提交到 ClawHub(如果想让别人也能用)openclaw skills workshop submit my-skill
6.4 调试 Skill 不触发的常见原因
1. 描述里是否含用户实际会说的关键词openclaw skills info my-skill | head -20# 2. 是否有必需的环境变量 / 二进制缺失openclaw doctor --deep | grep -A5 my-skill# 3. 试试手动指定 Skillopenclaw agent ”用 my-skill 帮我查下明天上海天气”
七、多 Agent 路由:让私聊和工作群走不同的龙虾
7.1 创建工作 Agent
# 加一个隔离 agentopenclaw agents add work \--workspace ~/projects/work-agent \--theme 🐙给它单独装技能(不让私聊 Agent 看到工作 Skill)openclaw skills --agent work install meeting-notesopenclaw skills --agent work install jira-tool# 列出所有 agentopenclaw agents list# id workspace theme status# main ~/.openclaw/agents/main 🦞 active# work ~/projects/work-agent 🐙 active
7.2 绑定频道到特定 Agent
让飞书工作群 → work agentopenclaw agents bind </span> --agent work </span> --bind ”feishu:work-guild”# 让微信私聊 → main(个人)openclaw agents bind </span> --agent main </span> --bind ”openclaw-weixin:default”# 列出所有路由openclaw agents bindings# agent channel account match# work feishu work-guild all# main openclaw-weixin default all
7.3 路由调试
看消息落到哪个 agentopenclaw logs | grep ”routed”# 测试:发一条到飞书工作群,看 logs 是否出现 work-agentopenclaw channels logs --channel feishu | tail -10
八、Cron + Hooks 联动:让龙虾 24 小时上班
8.1 Cron 定时任务
每天早上 9 点扫 RSS 推摘要到飞书群openclaw cron add </span> --name ”morning-briefing” </span> --schedule ”0 9 * * *” </span> --prompt ”扫一下 blogwatcher 监控的源,挑 5 条最重要的整理成中文摘要发到飞书工作群”# 列出所有任务openclaw cron list# 手动跑一次(调试用,验证 prompt 和 Skill 都正常)openclaw cron run morning-briefing# 看运行历史openclaw cron runs morning-briefing
8.2 Hooks 事件触发
看有哪些内置 hook 可用openclaw hooks list# 看某个 hook 的详细配置openclaw hooks info post-commit-review# 启用openclaw hooks enable post-commit-review# 禁用openclaw hooks disable post-commit-review
openclaw plugins install pr-review-hookopenclaw plugins list
8.3 升级与重启
npm update -g openclawopenclaw --version确认新版本openclaw gateway restart# 让 daemon 重新加载openclaw status | grep ”Gateway self”# 确认进程替换
8.4 一个完整的实战模板:每早 9 点推日报
1. 先确保 Skill 装好openclaw skills install blogwatcheropenclaw skills install tavily-web-search# 2. 加 cron,每天 9 点跑openclaw cron add </span> --name ”daily-briefing” </span> --schedule ”0 9 * * *” </span> --prompt ”用 blogwatcher 抓 24h 内更新的 RSS 源,挑 3 条最值得读的; 用 tavily-web-search 给每条找 1-2 条背景资料; 整理成 200 字中文摘要,按重要度排序; 通过飞书群 #briefing 发出来。”# 飞书通道走 channels 路由,Agent 自动知道发哪个群# 3. 调试一次(不等第二天)openclaw cron run daily-briefing# 4. 看飞书 #briefing 是否真的收到了openclaw channels logs --channel feishu | tail -30
九、养出聪明的龙虾,记住这 6 件事
老方法:整体备份openclaw backup create --output ~/openclaw-backup-20260808.tar.gzopenclaw backup verify ~/openclaw-backup-20260808.tar.gz# 新方法(2026.8.1-beta):SQLite 级紧凑备份openclaw backup sqlite createopenclaw backup sqlite listopenclaw backup sqlite verifyopenclaw backup sqlite restore# 仅恢复到新实例,不会覆盖现有
openclaw secrets audit找出明文 key / 未解析的 SecretRefopenclaw secrets reload# 重新解析所有 SecretRef
夜雨聆风