系列:JS 的养虾日记 · 第 12 篇
社区里最近一直有人在说同一句话:
「龙虾太贵了。」
群里隔三差五就有人问——"token 怎么用这么快""才用了几天额度就快没了""是不是哪里配置有问题"。
我一开始也纳闷。聊天能花多少钱?直到翻了一下自己的消耗记录,才发现——
日常聊天、问问题、写文案、总结文章,这些加起来,占比很小。
真正的大头,是那几次「帮我写个脚本」「帮我改下配置」「帮我搭个自动化流程」。
每次让龙虾写代码,token 就像开了水龙头一样往外流。
龙虾不是贵在聊天。龙虾贵在编程。
聊天不贵,写代码才贵
很多人跟我一样,以为 token 用得快是因为"聊太多了"。
于是开始"省着聊"——能不问就不问,能少说就少说。
方向错了。
龙虾每次对话本身就不便宜——启动时要预载记忆、人格、技能列表等一大堆上下文,这些底子本来就在烧 token。
但日常聊天,烧的主要就是这个底子,你来一句它回一句,增量不算大。
让龙虾写代码,情况就完全不同了。
它要做三件事,每一件都在烧 token:
第一件:读文件。
龙虾要改你的代码,得先把整个文件读进来。一个几百行的脚本,读进上下文就是几千个 token。有时候它需要读好几个文件才能理解项目结构。
第二件:写代码。
生成新函数、修复 Bug、补全逻辑——每一行代码都是 token。
第三件:调工具。
跑测试、装依赖、执行命令、检查结果。每一次工具调用都走 Chat 模型的上下文,都在消耗。
一次编程任务消耗的 token,可能顶你聊一天的量。
日常聊天是发微信。让龙虾写代码是打国际长途。你以为手机账单贵是微信发多了,其实是国际长途打多了。

那怎么办?难道不让龙虾写代码了?
当然不是。恰恰相反——写代码是龙虾和其他 AI 拉开差距的核心能力。
龙虾为什么能帮你搭自动化流程?因为它能写代码。为什么能帮你改配置、调插件?因为它能写代码。为什么能帮你从零搭出一个收集器、一个知识棱镜?还是因为它能写代码。
这个系列里提到的每一个工具——js-eyes、collector、prism、comfyui-skill——背后全是龙虾写出来的代码。
砍掉编程能力,龙虾就废了一半。
所以问题不在于"该不该让龙虾写代码",而在于——
该不该让龙虾亲自写代码。
好员工不是事事亲为,是懂得外包
上一篇说了,要把龙虾当员工。
那我问你:一个好员工的标志是什么?
事事亲为?每件事都自己上手?
不是。一个好员工的标志是——知道什么活自己干,什么活该交给更专业的人。
龙虾的核心能力是什么?
记忆——它记得你是谁、你的偏好、你踩过的坑。
理解——你说一句"帮我搞定那个自动化",它知道你说的是哪个。
调度——它能协调多个工具、多个渠道、多个任务。
编程?不是它的强项。
龙虾写代码,就像让你们公司的项目经理亲自去写前端——能写,但烧时间(token),而且未必写得比专业前端好。
正确的做法是什么?
让项目经理把编程任务派给程序员。
ACP:龙虾的「外包协议」
OpenClaw 从 3.24 版本开始,支持一个叫 ACP 的机制。
ACP 全称 Agent Client Protocol。你不用记这个名字。
你只需要知道一件事:它让龙虾可以把编程任务「外包」出去。
外包给谁?
市面上有好几个专业的编程 Agent——OpenAI 的 Codex、Anthropic 的 Claude Code、Google 的 Jules,还有 Cursor。它们都是专门干编程这一件事的,写代码、改代码、调试代码,术业有专攻。
ACP 的设计支持接入多种后端。但今天我重点讲 Cursor。
原因?有一个很多人不知道的奥秘——Cursor 是国内唯一可以不用国外手机号就能安全使用 Claude Opus 4.6 模型的编程工具。
Codex 要 OpenAI Pro 订阅,Claude Code 要国外手机号注册——对国内普通用户来说门槛都不低。而 Cursor 只需要邮箱注册,Pro 订阅支持国内支付,直接就能用上当前最强的编程模型。
Cursor 本身也是目前最主流的 AI 编程工具之一。写代码、重构、Debug——这就是它的本行。
关键来了——
Cursor 有自己的计费体系。 免费版每月有额度,Pro 版按月订阅。不管你用多少,都不走 OpenClaw 的 token。
也就是说——
以前:你说"帮我写个脚本"→ 龙虾亲自读文件、写代码、跑测试 → 全程消耗你的 OpenClaw token。
现在:你说"帮我写个脚本"→ 龙虾把任务派给 Cursor → Cursor 读文件、写代码、跑测试 → 干完把结果交回龙虾 → 龙虾汇报给你 → 编程消耗走 Cursor 的额度,不走你的 OpenClaw token。

用公司来类比,秒懂
想象一下你开了个小公司。
你有一个贴身助理(龙虾),他什么都会一点——能写文案、能安排日程、能记住你的所有偏好,甚至还能写点代码。
但每次你让他写代码,他就得加班到半夜,加班费贵得吓人。
有一天你发现:隔壁有个专业的外包程序员(Cursor),技术比你助理还好,而且他有自己的月薪计划——不管干多少活,都不从你的助理预算里扣。
你会怎么做?
当然是让助理把编程的活派给外包程序员。
助理继续干他最擅长的事——帮你安排工作、记住你的需求、协调各方资源。
外包程序员干他最擅长的事——写代码。
各干各擅长的。总成本反而更低。
这就是 ACP 干的事。
龙虾和 Cursor,各干什么?
分工很清楚:
| 理解意图 | ||
| 记忆偏好 | ||
| 读代码 | ||
| 写代码 | ||
| 跑命令 | ||
| 汇报结果 |
龙虾负责动脑:理解你要什么、规划怎么做、验收做得对不对。
Cursor 负责动手:读代码、改代码、跑命令。
而且——外包任务有独立通道。你可以一边让 Cursor 在后台写代码,一边继续跟龙虾聊别的。
互不干扰。
配好之后,你什么都不用管
激活 ACP 之后,日常使用方式完全不变。
你照常跟龙虾聊天、下指令、让它帮你干活。
龙虾会自己判断:这个任务需要写代码吗?需要的话,它自动把编程部分派给 Cursor。不需要的话,自己处理。
你不需要手动切换。不需要学新命令。不需要记住"哪些事找龙虾、哪些事找 Cursor"。
龙虾自己知道。
你只需要像以前一样说一句"帮我写个脚本"。
背后发生的事情变了——从龙虾亲自写,变成龙虾派 Cursor 写。
但对你来说,体验一模一样。
唯一的区别是:月底看 token 用量的时候,你会发现数字小了很多。
真实体验:同样的活,token 消耗降了 90%
我自己的体感——
激活 ACP 之前,让龙虾帮我写一个收集器插件的功能模块。一个下午,几万 token 没了。
激活 ACP 之后,类似的编程任务,龙虾侧的 token 消耗降到以前的十分之一。
原因很简单:以前龙虾要读十几个文件、写几百行代码、跑十几次命令,每一步都吃 token。现在这些全交给 Cursor 了,龙虾只负责"理解你要什么"和"把结果告诉你"——这两步消耗很少。
速度呢?没变慢。 甚至可能更快——Cursor 是专业写代码的,比龙虾的通用模型更擅长编程任务。
质量呢?可能还更好。 术业有专攻。
进阶:可以选 Cursor 用哪个模型
默认情况下,Cursor 会用 composer-1.5 模型来处理编程任务。
如果你想换——比如觉得某个模型写代码质量更高——可以在插件配置里改:
在 openclaw.json 的 js-cursor-agent 配置块里,修改 model 字段。
Cursor 支持 80 多个模型——claude、gpt、gemini 全有。你本地跑一下 agent.cmd --list-models 就能看到完整列表。
但对大多数人来说,默认就够用。不用折腾。
回到那个类比
上一篇说:别把龙虾当工具,把它当员工。
这一篇我想说:好员工不是事事亲为的员工。
事事亲为的员工,累死自己,还贵。
懂得外包的员工,才是真正的好员工。
龙虾的核心价值从来不是"亲手写代码"。
它的核心价值是——记得你是谁、理解你要什么、知道该找谁干活、能帮你验收结果。
写代码这种事,交给专业的来。
龙虾的器官又多了一个
回头看这个系列,龙虾的能力一直在长:
记忆(memory-core):让它记住你是谁 眼睛(js-eyes):让它看到登录墙后面的内容 收集袋(js-knowledge-collector):让它自动收集知识 大脑(js-knowledge-prism):让它把散乱信息结构化 画笔(js-comfyui-skill):让它能画图、做视频 外包能力(js-cursor-agent):让它把编程交给专业的,自己省钱当老板
六个器官。全部开源。
这不是一只聊天机器人了。这是一只有记忆、有视觉、有知识、有创造力、还懂得省钱的数字生物。
js-cursor-agent 开源地址:github.com/nicepkg/js-cursor-agent[1]
想让你的龙虾也学会外包的,代码在这儿,随便拿。
以上~谢谢你看我的文章,我们,下次再见。
JS 的养虾日记 · 第 12 篇
2026-03-27
引用链接
[1]github.com/nicepkg/js-cursor-agent: https://github.com/nicepkg/js-cursor-agent
夜雨聆风