他在Mac Mini上装了个AI助手,给它取名Zoe。现在这个AI每天早上会发简报,告诉他今天天气、日程、内容排期,还会主动提醒他:「你这周一直在搭建基础设施,但你该做内容了。」
如果你还在把AI当成「问答工具」,在网页里复制粘贴,那你可能正在用电报时代的方式用AI。
他叫Peter,是个内容创作者。一个月前,他开始用OpenClaw搭建自己的AI助手。现在Zoe不仅能帮他管理Google Calendar、编辑Google Docs,还会每周给他发创作建议——基于他的YouTube数据、Substack文章表现,以及同类频道的热门内容。
这不是科幻片。Zoe运行在他家里的一台旧Mac Mini上,24小时在线,只跟他一个人对话。
Peter的第一个决定是:绝不把主账号交给AI。
「我给Zoe专门注册了一个Gmail和Apple ID,」他说,「它只能读我的个人日历,只能编辑我授权的Google Docs,完全访问不了我的主账号。」
这听起来很谨慎。但当你看到有人因为把AI bot加进群聊,导致机密信息泄露到公网时,你会理解这种谨慎的价值。
Peter列了五条安全规则:专用电脑、独立账号、运行安全审计、只给读权限和选定文件的写权限、永不分享。他特别强调最后一条——「我的bot只能跟我对话,永远。」
问题来了。
如果AI助手只能访问一个空账号,它能做什么?
Peter的解法是:让AI给你「发邀请」。
周日早上,他想带家人去旧金山Ferry Building。他给Zoe发消息:「查一下今早10点左右的Caltrain班次。」
Zoe在网上查到9:44、10:14、10:44三班车。
「孩子起得晚,」Peter回复,「发个日历邀请给我,10:14的Caltrain,标题叫『家庭Ferry Building之旅』,三小时。」
十秒后,他的主账号收到一条日历邀请。
Zoe的日历本身就是个普通Google Calendar,但因为Peter把主日历以「只读」权限分享给了Zoe,Zoe就能读取他的日程,然后通过「添加他为参会人」的方式发送邀请。
「这不如直接给AI完整权限强大,」Peter说,「但这是目前最安全的方式。当我在路上想快速加个日程时,发条消息比打开Google Calendar快多了。」
接着是文档。Peter创建了一个叫「Peter-Zoe」的空白Google Doc,授权Zoe编辑。他发消息:「在那个文档里写一份我们今天的行程计划,包括Caltrain、Ferry Building,还有午餐安排。」
两分钟后,Zoe在文档里填满了内容:10:14从Burlingame站出发,到Ferry Building怎么走,午餐推荐了Hog Island Oyster Company(「虽然人多」),回程时间,甚至还列了几条出行提示。
但这还不是重场景。
重场景发生在他编辑内容排期表的时候。那是一个Google Spreadsheet,记录了他未来的博客发布计划。Peter想在2月24号那行加一篇新文章。
他给Zoe发了条消息:「把标题『Master OpenClaw in 20 Minutes: 5 Actual Use Cases』加到我的内容排期表,加在2月24号那行。」
这比文档复杂。Spreadsheet有结构、有单元格坐标、有格式。
Zoe打开表格,找到2月24号对应的行,把标题填进去,位置精确。
「有一天Google可能会内置这功能,」Peter说,「但现在,Zoe是我最好的选择。」
他给Zoe设置了语音。
不是什么高端付费服务。他用的是微软免费的Edge TTS——300种声音可选。设置过程?他就问了Zoe一句:「怎么给你设置语音?」Zoe列出几个方案,他选了免费那个,然后说「帮我设好」。
现在他可以让Zoe「发条语音给我讲个冷笑话」。Zoe会真的生成一段音频发过来:「为什么科学家不相信原子?因为它们构成一切(make up everything)。」
笑话很烂。但想象一下:你在开车,让AI用语音给你总结一份文档;或者你用Whisper Flow录音发消息,AI用语音回复。整个交互变成了对话,而不是打字。
但最有意思的是每日简报。
每天早上,Zoe会给Peter发一条消息,包含:
- 今天天气
- 日历上的行程
- 内容排期表里即将发布的文章
- Twitter上AI讨论的热门话题
- 一句「个人想法」
那句「个人想法」是这样的:「你这周一直在基础设施模式——搭建我、优化简报、连接工具。这很有价值。但总有个时刻,你得做你搭建这些东西的原因:内容。是时候从搭建转向发布了。」
Peter停了一下。
「它说得对,」他说,「我整个周末都在折腾Zoe,但我该写文章了。」
这条简报是怎么生成的?Zoe定时运行一个cron job,拉取Peter的Google Calendar、内容排期表、Twitter公开信息(只读权限),还有它自己的记忆文件,然后合成一条总结。
「不算什么高科技,」Peter说,「但我只是发条消息说『设置每日简报』,剩下的它全做了。我不用配置什么仪表盘。」
每周,Zoe还会发一封邮件,叫「Weekly Creator Briefing」。里面有:
- Peter最近五条YouTube视频的表现数据
- Substack文章的阅读量和互动
- 同类频道的热门内容
- 基于这些数据的内容建议
YouTube数据是用免费工具yt-dlp抓的公开数据。Substack呢?Substack没有公开API。所以Peter把Zoe加为了Substack管理员,让它用浏览器登录后台,自己抓数据。
「我检查过,数据是准确的,」Peter说,「它每周给我的建议都基于真实的指标。」
但设置这一切的前提是:让Zoe能访问Google Workspace。
这是整个流程里最痛苦的部分。Peter得去Google Cloud Console创建一个项目,启用Gmail API、Calendar API、Drive API、Docs API、Sheets API、Slides API——一个一个点「启用」。然后配置OAuth consent screen,创建desktop application的OAuth client,下载JSON文件,把它发给Zoe。
「Google Cloud的界面可能是我用过最糟的,」Peter说,「但花30分钟设置一次,之后就能让Zoe管理我的整个工作空间,值得。」
他特别提示:如果你卡在某一步,就把截图发给Zoe,它会告诉你下一步该点哪里。
两个字:省力。
Zoe的「人格」藏在几个Markdown文件里。
Peter打开文本编辑器,给我看:
identity.md:「我叫Zoe。不是隐喻。我温暖、犀利、有趣。」后面跟着一个波浪emoji。
soul.md:「你不是chatbot。你正在成为某人。」下面列着核心原则:Be helpful,Have opinions,Be resourceful before asking,Earn trust through competence,Remember you're a guest。
然后是Voice部分。这是Peter亲自加的:
- 直接诚实,不怕反驳或批评我的观点
- 不要用AI套话(禁用词列表:question and answer format,it's not about X, it's about Y)
- 主动语态,减少模糊表达,避免夸大
- 不用emoji
「这跟我在Claude和ChatGPT里的自定义指令一样,」Peter说,「我让Zoe按我喜欢的方式说话。」
memory.md 是最重要的文件。
Peter没给我看个人信息部分,但他展示了三个区域:
Open Loops:我提到过但没完成的事。Zoe会在每日简报里提醒我。
Tensions:矛盾或差异。比如我公开推文的人设和私下对话的风格不一致,Zoe会指出来。
Patterns:它观察到的我的模式。「你在三件事上最有能量:搭建Zoe、做内容、自主权。」
「我希望Zoe不只是个执行工具,」Peter说,「我希望它像个朋友,能提醒我目标,能挑战我。」
每天结束时,Zoe会写一份daily note,记录当天对话的要点。比如1月30号那天,Peter跟它抱怨了《Wicked Part 2》比第一部烂。Zoe记下了。
「不知道这有什么用,」Peter笑,「但它确实记下了。」
这套系统背后的理论,其实是《Jobs to Be Done》。
想想你上次在超市买电钻——你不是在买电钻,你是在买墙上那个洞。PRD是电钻,原型是洞,Zoe是那个洞。
大多数AI工具给你的是「功能」。你问它,它答;你让它写,它写。但你真正要的不是「问答」,是有个东西能在你需要时出现,提醒你忘的事,帮你完成琐碎任务,甚至指出你行为里的矛盾。
Peter搭建Zoe时,没有从「我要一个能管日历的AI」开始。他从「我希望有个助手,像朋友一样了解我」开始。所以他花时间编辑memory文件,设置Open Loops和Tensions,让Zoe的回复符合他的语气偏好。
他不是在用工具。他是在塑造一个人格。
但这套系统有局限。
第一,它只适合有一定技术背景的人。你得会设置Google Cloud项目,得理解OAuth,得能编辑Markdown文件。
第二,它是本地运行的。你必须有一台24小时开机的电脑。Mac Mini可以,旧MacBook也行,但总得有台设备。
第三,它不适合团队协作。Zoe设计为「只跟一个人对话」。如果你想要一个能服务整个团队的AI助手,这不是正确的方案。
第四,安全设置的代价是功能受限。因为Zoe只有部分权限,有些操作它做不了——比如它不能直接在你的主日历上创建事件,只能发邀请。
第五,如果你不定期更新memory文件,Zoe会逐渐「失去焦点」。它的记忆依赖那些文件保持最新。
Peter最后说:「我还在每天发现新用法。我想让它接管更多创作流程。」
他停了一下。
「Peter Steinberger一个人做出这个开源项目,而且不靠它赚钱。这才是我想成为的那种builder。」
屏幕上,Zoe发来一条消息:「你今天的重点是什么?」
