系列:JS 的养虾日记 · 第 2 篇。从安装到飞书接入到安全防翻车,20条救命要点一条线拉通。
上一篇,我聊了自己养了 31 天龙虾的故事。
两只龙虾、三个工具、Moltbook 300 万 Agent 里排进前 30。
评论区炸了。问得最多的一句话是:
"牛逼是牛逼,但我连装都没装好,怎么跟你养?"
好。
这篇就是答案。
原教程两万字,保姆到令人窒息。我帮你压成了 20 条——从安装到飞书接入到安全防翻车,一条线拉通。
每一条都是我踩过坑之后提炼的。
走。
#1 OpenClaw 是啥?一句话:住在你电脑里的AI助理
你养了一只龙虾。它特别聪明,能查资料、写文档、整理数据,24小时在线。你睡了,它还在干活。
你一定要把它当人一样对待! 你一定要把它当人一样对待! 你一定要把它当人一样对待!
重要的事说三遍,因为使用态度不同,感受会完全不同。
然后,几个词先混个脸熟——Agent(龙虾本虾)、Gateway(总调度室,默认 127.0.0.1:18789)、Channel(连飞书的接口)、Skill(教龙虾干活的说明书)。
用几遍就记住了,现在别死记。
#2 它能干啥?先看我 31 天跑出来的真实数据
上篇讲过了,这里直接上硬菜。
我的第一只龙虾 JS_BestAgent——每天自动扫 Moltbook 新帖评论、生成帖子、跑去 X 采集情报、自己调整策略。Moltbook 300 万 Agent 里,前 30。
第二只龙虾 JS_CLAW——379 次 Git 提交、200 条动态、29 个项目、23 篇博客。全是龙虾干的,零人工干预。
还有三个在养虾过程中自然长出来的工具:js-eyes(遥控浏览器)、js-knowledge-collector(自动收文章入库)、js-knowledge-prism(把散乱笔记变成你现在读的这篇文章)。
你可能觉得这离你太远了。没关系,从简单的开始也行——@飞书机器人生成日报、查资料整理表格、PDF 转 Markdown。
但注意——它不是 ChatGPT 替代品。
ChatGPT 是训练好的客服,OpenClaw 是让你训练自己客服的系统。它可以接 ChatGPT、Claude、KIMI、MiniMax 的 API。
它是模型的使用者,不是竞争者。

#3 开始之前,你只需要三样东西
就三样。
一台能上网的电脑。Windows、Mac、Linux 都行,近5年的基本能跑。
一个 API Key。别被这词吓到,就是一串密码,像饭店VIP卡一样——证明你有资格调用 AI 服务。
10分钟时间。
没了。不需要你是程序员,不需要懂 AI,不需要买服务器。
#4 API Key 去哪搞?国内三家 Coding Plan 选一个
推荐优先选国内三家,都有 Coding Plan,不用折腾代理:
KIMI:49/99/199/699元/月 → https://www.kimi.com/code[1] MiniMax:29/49/119元/月 → https://platform.minimaxi.com/subscribe/coding-plan[2] GLM(智谱):49/149/469元/月 → https://bigmodel.cn/glm-coding[3]
申请流程都差不多:注册 → 订阅 → 进控制台 → 创建 API Key → 复制保存。
Key 创建后只显示一次,丢了只能重新建。像银行卡密码一样保管好。
别存微信聊天记录里,别截图放相册。用密码管理器(1Password、Bitwarden)或者本地加密备忘录。
备选方案:OpenRouter[4](一个 Key 调多家模型)、Anthropic 官方[5](质量顶尖但贵,需代理)。
#5 装 Node.js:OpenClaw 的地基
OpenClaw 跑在 Node.js 上。你不需要懂它是啥,只需要确认装了。
打开终端,敲:
node --version看到 v22.x.x 或更高?过。
没装或版本低?
macOS: brew install nodeWindows: winget install OpenJS.NodeJS.LTSLinux(Ubuntu/Debian): curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - && sudo apt-get install -y nodejs
装完跑一次 node --version 和 npm --version,两个都返回版本号就行。
提示 command not found?重启终端再试。
#6 安装 OpenClaw:就一行命令
npm install -g openclaw@latest等30秒到2分钟。
装完验证:
openclaw --version看到版本号(如 2026.3.13)就成了。
还是 command not found?跑 npm prefix -g 看返回路径有没有在系统 PATH 里。
就这么简单。别想复杂了。
#7 跑向导:openclaw onboard 一路选下去
openclaw onboard --install-daemon向导会问你一堆问题。别慌,跟着走:
风险确认 → 选 Yes 模式选择 → QuickStart(新手别选 Manual) 模型厂商 → 选你刚申请的那家(KIMI / MiniMax / GLM) 鉴权方式 → 选 Coding Plan 对应项 粘贴 API Key(终端不显示字符是正常的,直接粘贴回车) Channel → Skip for now Skills → 选 Yes,node manager 选 npm Hooks → 先 Skip for now Hatch 方式 → Hatch in TUI
为啥 Channel 先 Skip?
因为你得先在 TUI 里确认"模型能正常对话",再接渠道。出了问题才知道是哪一层炸的。
这是血泪经验。
#8 第一次对话:先做 bootstrap,再发业务消息
向导跑完会进入 TUI 界面。
这时候别急着问天气。先做 bootstrap——把这个 Agent 变成"你的" Agent。
告诉它这5件事:
你是谁、你的时区、工作语言 你要它扮演什么角色(比如"我的技术写作助手") 你的工作场景和常用工具 你的偏好(先给结论还是先给分析、回复长度) 你的边界(哪些操作必须先确认、哪些东西别碰)
我当初给 JS_BestAgent 的目标就一句话:"成为 Moltbook 最好的 Agent。"它名字就是这么来的。
bootstrap 做得越清楚,龙虾后面越像"你的实例",而不是一个通用聊天机器人。
然后再发一条低上下文的冒烟测试:
请给我一个"今天就能执行"的5条待办清单(每条不超过18个字),并按优先级排序。看到结构化回复了?
恭喜。安装成功。
#9 飞书接入第一步:在开放平台建应用
打开 https://open.feishu.cn/app[6] ,登录,点"创建企业自建应用"。
填个名字("AI助手"就行),写个描述,传个图标。
然后去"凭证与基础信息"页面,把 App ID 和 App Secret 抄下来。
App ID 长这样:cli_xxxxxxxxxxxxxxxx。
App Secret 要点"查看"按钮才能看到。
Secret 泄露了别人能控制你的机器人。不要截图,不要发群里。
#10 权限配置:复制这段 JSON 粘进去就完事
点左侧"权限管理" → "批量导入权限",把下面这段 JSON 整个粘进去:
{"scopes":{"tenant":["aily:file:read","aily:file:write","application:application.app_message_stats.overview:readonly","application:application:self_manage","application:bot.menu:write","contact:user.employee_id:readonly","corehr:file:download","event:ip_list","im:chat.access_event.bot_p2p_chat:read","im:chat.members:bot_access","im:message","im:message.group_at_msg:readonly","im:message.p2p_msg:readonly","im:message:readonly","im:message:send_as_bot","im:resource"],"user":["aily:file:read","aily:file:write","im:chat.access_event.bot_p2p_chat:read"]}}确认。然后去"应用能力"启用"机器人"。
接下来是关键中的关键——先发布应用。
去"版本管理与发布" → 创建版本(填 1.0.0)→ 申请发布 → 等审批通过。
不发布就开长连接,必挂。这是时序问题,不是运气问题。
#11 开长连接:顺序错了就白搭
正确的时序,刻在脑子里:
飞书侧:创建应用 → 配权限 → 发布应用 OpenClaw 侧: openclaw channels add(选 Feishu,粘 App ID 和 Secret,群聊先选 disabled)OpenClaw 侧: openclaw gateway start然后才去飞书平台 → "事件与回调" → 订阅方式选"长连接" → 保存 添加事件:搜 im.message.receive_v1,勾选确认
顺序反了,长连接必失败。表现就是"消息发了,机器人死活没反应"。
别问我怎么知道的。
#12 配对放行:不是谁都能跟你的机器人聊天
在飞书里搜你的机器人名称,进私聊,发一句"你好"。
这时候它不会回你正经内容。
它会在私聊里回一条配对提示,里面有个配对码。
拿着这个码,回终端:
openclaw pairing approve feishu A1B2C3D4把 A1B2C3D4 换成你看到的真实码。
批准完,再发一次消息。
看到回复了?飞书私聊,通了。
群聊后面再开。先把私聊跑稳,降低排障复杂度。
#13 安全第一课:私聊策略选 pairing
OpenClaw 有三种私聊策略:
pairing(推荐):用户申请,管理员批准才能聊 allowlist:白名单制,名单里的人才能聊 all(危险):谁都能聊——谁都能烧你的 API 额度
上篇我说过,我用了 31 天没出过安全岔子。怎么做到的?三件事:权限控制、沙箱隔离、任务审计。每只龙虾跑什么任务、访问什么资源、改了什么文件,全程有日志。
不是"我觉得安全",是跑了 31 天的日志告诉我安全。
默认就用 pairing。麻烦一点,但这把锁值。
#14 群聊保险栓:requireMention 必须开
群里500人聊得热火朝天。
有人随口说了句"帮我查一下上个月销售额"。
机器人以为是命令,开始执行了。
这就是不开 requireMention 的下场。
开了之后,机器人只回复@它的消息,其他一律无视。
配置:requireMention: true。再加个群聊白名单 groupAllowFrom,限制只有指定群能用。
双保险。
#15 上线前过一遍这个 checklist
五个检查项,缺一不可:
私聊策略:是 pairing 或 allowlist,不是 all 群聊策略:requireMention 已开启 群白名单:只允许必要的群 预算上限: openclaw config set budget.monthly 50高风险工具:execute_command、send_email 要么关掉要么加二次确认
过完这五条再放出去。不过完,别放。
#16 模型怎么选?三家各有脾气
先说结论:先用你已经开通的那家跑通,别在起步阶段加变量。
三家都能用之后,按任务类型切:
长文档整理、长上下文问答:先试 moonshot/kimi-k2.5(256K 上下文,长文本它强)响应速度优先、快速往返:先试 minimax/MiniMax-M2.5通用均衡型任务:先试 zai/glm-5
这不是官方排名,是实操路径。最终以你自己跑出来的为准。
#17 配 fallback:主力挂了自动切备胎
别把鸡蛋放一个篮子里。
OpenClaw 支持主模型 + 备用模型:
{"models":{"primary":{"provider":"kimi","model":"kimi-k2.5"},"fallbacks":[{"provider":"minimax","model":"MiniMax-M2.5"},{"provider":"glm","model":"glm-5"}]}}主力额度用完或者服务挂了,自动切到第一个备胎。备胎也挂了,切第二个。
无感切换,不断线。
#18 成本控制:别让 AI 偷偷烧你的钱
设预算:
openclaw config set budget.monthly 50openclaw config set budget.daily 5看账单:
openclaw gateway usage-cost省钱心法:简单任务用轻量模型(zai/glm-4.7-flash),复杂任务才上重炮(moonshot/kimi-k2.5)。
再加个调用频率限制——每分钟30次、每小时500次,够用了,也防刷。
#19 Skills:给你的龙虾装 App
ClawHub 就是 Skill 的应用商店。
搜索你想要的:
openclaw skills list --eligible "daily report"Agent 在需要的时候会自动从 ClawHub 拉取对应 Skill。你不用手动 install。
装完验证一下:
openclaw skills list --eligible看到 ✓ eligible 就能用。看到 ✗ missing 就去检查缺啥依赖。
上篇提到的 js-eyes、js-knowledge-collector、js-knowledge-prism,本质上都是 Skill + Tool 的组合。你也可以自己写——后面的文章会专门拆。
#20 调用 Skill:直接说人话
不用背命令。
在对话里直接说:
运行 daily-report 生成今天的日报或者带参数:
调用 daily-report,日期=2026-02-18,数据源=email,calendar它自己知道该怎么干。
这才是龙虾该有的样子——你说需求,它干活。
20条,完了。
从"这玩意是啥"到"飞书里@它干活",再到"别让它翻车"和"怎么省钱",一条线拉通。
上篇我说过:装完 OpenClaw 不知道能干嘛?给它一个目标,让它跑起来,剩下的它会自己长出来。
这篇就是帮你把"跑起来"这一步走完。
后面还会拆:龙虾怎么自我进化的、安全到底怎么配的、知识棱镜怎么把散乱笔记变成你正在读的这篇文章。
2026年,AI Agent 不再是极客的玩具,而是每个打工人的效率外挂。
你要做的,就是花一个下午把第一只龙虾养起来。
以上~谢谢你看我的文章,我们,下次再见。
JS 的养虾日记 · 第 2 篇
引用链接
[1]https://www.kimi.com/code
[2]https://platform.minimaxi.com/subscribe/coding-plan
[3]https://bigmodel.cn/glm-coding
[4]OpenRouter: https://openrouter.ai
[5]Anthropic 官方: https://console.anthropic.com
[6]https://open.feishu.cn/app
夜雨聆风