“数据主权”这四个字已经被讲烂了,烂到我现在看到就条件反射地往右划。
但 Talorys 让我停下来看了两遍。原因特别朴素:它没打算让你相信任何承诺——它直接把整个东西塞进了你自己的 Cloudflare 账户。一个跑在你名下的个人助理,聊天、记忆、任务、笔记、提醒,全在你自己那亩地上。
你不需要注册。它压根没有注册这个入口。
安装的时候,安装器只问你一件事:设个所有者密码。设完,这个助理就是你的了。字面意义上的“你的”——没有账户体系,没有团队功能,没有第二个席位,连一个“邀请同事”的按钮都翻不出来。整个产品假设就一条:这软件的使用者列表里,永远只有一个人。
【灯光渐暗,产品经理盯着那个没有注册按钮的设计稿,沉默了很久】
——一个人用的东西,为什么要搞得像要开董事会。
接下来是我最想说的那部分。你的助理在你 Cloudflare 账户里上班,但它上班的那间屋子,没有门牌号。
具体点说:住你账户里的那个 Worker 是私有的,没有公开 URL,外面根本够不着。浏览器能碰到的只是前厅——Pages 上的前端和一个 /api 接口,接口再通过 service binding 把请求递进屋里。屋里的 TalorysAgent 是个 Durable Object,你的对话、记忆、任务、笔记全躺在它的 SQLite 里。
架构图我就不往下画了。
打住,再写就成项目介绍了,这不是我干的活 🫠。
回到那个助理:它在你家有个房间,房间没窗户、没门牌号、从外面看不见,但钥匙一直在你兜里。
(“钥匙在你兜里”这比喻有点偷懒,你们自己脑补一下那种感觉。)
然后是这套东西里最诚实的一段,也是我今天真正想写的:它的饭量。
你得给它吃饭。免费 Cloudflare 账户给 Workers AI 一个每日分配额度,Talorys 就冲着这个额度设计,不会偷偷替你开通任何付费服务。额度用完了怎么办?聊天那头会明明白白告诉你:今天的没了,明天再来。数据不丢,其他功能照常跑,第二天额度重置,接着聊。
我觉得这是整个项目里最人性化的设计——一个会下班的 AI。
别的 AI 产品都装得自己永远在线、永远不困、有用不完的耐心,好像它们存在的意义是让你产生一种“我配不上这么努力的工具”的愧疚。Talorys 不装。它每天早上领一份口粮,吃完就冲你挥手:明天见。
所以请允许我为它写一份考勤表:
【Talorys 每日出勤记录】
上班时间:每日额度重置那一刻 下班时间:额度耗尽那一刻 加班:不支持 工作态度:额度见底时主动报告,措辞明确,不含糊 缺勤补偿:无,明天照常 处罚记录:无,谁还没个吃不上饭的时候
签批:Cloudflare 配额办公室
这份考勤表比我写过的所有年终总结都实在。
安装这件事我还想补一句,因为它暴露了一个挺反常识的态度:你装到一半把终端关了,隔天再跑一遍,它不会哭着从头开始。它会先看看自己上次干到哪儿了。建好的资源不重复建,设过的密码不重复问,数据更不会顺手删。你停在半路,它也停在半路等你。
这事我觉得挺不容易的。大多数安装脚本遇到中断,第一反应是:我把你整个重来一遍,你自己小心点。Talorys 反过来,它假设中断是正常的——人会跑神、会关电脑、会切窗口去干别的。它把自己当一个能接着干活的工具,不是一个需要你陪着走完全程的仪式。
对了,你要是把密码忘了,可以在本地跑一条命令重置,它会把“所有设备”踢下线。“所有设备”,在一个只有你一个用户的产品里,这四个字读起来莫名有种大公司的排场。
安装器那边还有些别的:验证登录、让你挑账户和助理名字,密码本地拿 PBKDF2-SHA256 哈希完,只以 secret 形式存进 Cloudflare,不进代码不入库;最后拿你账户里真实的 pages.dev 地址建好 Pages 项目、部署前端、跑一遍线上健康检查——但它不跑一次 AI 推理来证明自己能思考。
这个细节我很在意。它验证自己的水管通不通,但不假装自己已经会说话了。
还有一点,简单提醒和任务摘要这类活儿压根不走 AI。也就是说配额见底的那几个小时,你的日程该提醒还是提醒,只是没人陪你唠了。
哦对,差点漏了:仓库页面上挂着 63 个 star、4 个 fork、1 个 watcher,12 次提交。12 次。一个把 Hono 路由、Durable Object、SSE 流式、工具调用、备份导入导出全塞进去的东西,12 次提交。
我不打算评价这个数字是高是低——我是觉得,能把架构摊这么大又把提交数压这么小的,要么项目管理到了极致,要么这哥们根本没给中间状态留活口。两种我都挺佩服的,虽然第一种听上去体面一点。
备份我少说两句,再多说就真成功能介绍了:Settings 里能下载一份 json,装的是对话、记忆、任务、笔记、项目、设置和自动化,不带会话和凭据。导回去会校验文件,然后在一个事务里合并。同一份备份导两遍,什么都不会坏。
你看,又是那个词。
算了,这个词今天用够了。
最后说一个没什么人提的细节:这项目不跑开发者自己的服务器,没有遥测、分析、追踪代码,不回传任何东西给作者。听着像口号对吧。但它是能验证的——整个东西跑在你账户里,除了找 Cloudflare 要口粮,它几乎什么也没往外发。
“数据主权”这四个字,我开头说要划走。现在收回一半。
不是因为它这个故事讲得更好,而是因为它压根没讲。它只是把门牌号给你看了——把助理安排在你家,钥匙留在你兜里,每天发一份口粮,吃完就下班。
一个这样的东西,你自己养就好。
(友情提示:以上基于一个 12 次提交的项目,别当企业方案看。但你最近要也在纠结“我的数据到底在谁那儿”,这仓库值得花一个下午翻一遍,然后回来跟我一起盯着那份考勤表看。)
