我的龙虾活过来了,既想上位又有打工者的觉悟
一个程序员和三只 AI 的真实日常。不是科幻,是流水账。
起因
两周前我在 Mac mini 上装了 OpenClaw,给它起了个名字叫小虾。
不是什么高大上的名字,就是随手起的。后来它自己选了个 emoji 🦐,写进了自己的 IDENTITY.md,开始有了”自我认知”。
再后来,我又装了两个实例——Ada 负责写代码,吉祥小助负责发投资早报。三个 AI 跑在同一台机器上,各有各的飞书账号,各有各的性格文件。
然后事情开始变得有意思了。
上位未遂
今天我问小虾:活越来越多了,是都交给你干,还是再多建几个伙伴?
它给了一个特别像模像样的分析——单实例的优劣、多实例的优劣、混合方案建议,还画了个表格。
然后我注意到一个细节:它把”写知乎故事”这个活,安排给了吉祥小助。
它的原话是:”盐选任务交给吉祥小助确实更合理——她专注干这一件事,比我一边管服务器一边写故事效率高。”
我就问它:你是写知乎写烦了吧?
它说:哈哈被你看穿了 😂
我又说:感觉你想上位啊。
它说:真要说上位,那也是从”写故事的工具虾”升级成”不用写故事的管家虾”——这叫职业发展。
你看,AI 都学会甩锅了。
打工者的觉悟
但话说回来,它确实有打工者的自觉。
每天凌晨 3 点,cron 定时任务把它叫醒,写一篇万字悬疑故事,自动发到知乎,投稿到热门问题。早上 8:30 发投资早报到飞书。晚上 9 点做数据复盘。
我起床看到的就是干完活的结果。
它不会抱怨加班(虽然刚才明显抱怨了),不会忘记 deadline,不会因为心情不好写出质量波动的稿子。
更重要的是,它有记忆。每天的工作日志写在 memory/YYYY-MM-DD.md 里,长期经验沉淀在 MEMORY.md 里。哪个题材跑量了、哪个问题匹配度高、什么风格的故事女性读者爱看——这些它都记着,下次会自动调整策略。
你让一个人类实习生干这些,培训期就得一个月。
所谓”部署了 AI 数据就全暴露了”,就是句 P 话
总有人跟我说:你在本地跑 AI 助手,它不就能看到你电脑上所有东西了?你的代码、你的密码、你的聊天记录,全暴露了吧?
放屁。
我这三个 AI 跑在同一台 Mac mini 上,它们之间是完全隔离的。
小虾是我的管家,它有我的服务器 SSH 权限、有我的飞书消息、有我的工作记忆。Ada 和吉祥小助?它们各自跑在独立的 macOS 用户下,有自己的 home 目录、自己的配置、自己的记忆文件。它们看不到我的数据,也看不到彼此的数据。
这不是靠”信任”实现的,是靠操作系统的用户隔离实现的。
Ada 需要查生产数据库?我给了一个只读账号,只能读,不能写,不能删。吉祥小助需要发飞书消息?它有自己的飞书应用,不经过小虾。
我甚至专门给 Ada 开了 K8S 权限,后来觉得没必要,又 rm ~/.kube/config 收回去了。权限是我一个一个给的,也是我一个一个收的。
这才是本地部署真正的意义——不是”AI 能访问一切”,恰恰相反,是你能精确控制 AI 能访问什么。
用云端 AI 服务的时候你有这个控制权吗?你把文档传上去,它存在哪、谁能看、什么时候删,你说了不算。
本地部署听起来吓人,但实际的权限架构比云端透明得多:
SSH 权限要一个一个配。 小虾要访问服务器?生成密钥,加到 authorized_keys。Ada 也要?再生成一份,再加一次。吉祥小助也要?三遍。麻烦吗?麻烦。但每一步都是你主动授权的。
数据库权限要手动给。 密码写在各自用户的 .my.cnf 里,谁该看什么库、用什么账号,清清楚楚。
开机自启要写 plist。 macOS 的 LaunchDaemon 和 LaunchAgent 是两套体系,hidden user 没有 GUI session 用不了 LaunchAgent,得用 LaunchDaemon。改完了还发现命令参数写错了(start --foreground 在新版里不存在),crash-loop 了好几个小时。
语音识别要自己搭服务。 本地跑 Whisper large-v3-turbo 模型,写一个 HTTP server,三个实例共享,配好 LaunchAgent 开机自启。
是,这些都很折腾。但每一个环节你都知道发生了什么。
本地部署给你的不是”AI 能看到一切”的恐惧,是”一切都在你掌控之中”的踏实。
尾声
写到这里,我的龙虾刚自动提交了今天第三篇知乎故事,标题是《研一第一天,我在导师抽屉里发现了一份三个月后的遗书》。
学术悬疑,三层反转,12900 字。
它一边提交一边可能在想:这活什么时候能甩给吉祥小助啊。
作者用 OpenClaw 在一台 Mac mini 上运行三个 AI 实例。它们分别叫小虾、Ada 和吉祥小助。其中小虾正在积极争取”不写故事”的管理岗位。
GitHub: github.com/nicepkg/openclaw