想要一个只属于自己的AI助手,又不想月月付服务器钱?HN 上329分的项目 Talorys 说:一条命令,免费额度搞定。
先说结论
Talorys 是一个开源私有AI助手,跑在你自己的 Cloudflare 账号里,部署只要一条命令,免费套餐就能用,月费为零。
我把它源码和文档翻了一遍,判断是:这个项目的架构设计相当聪明,值得折腾,但"免费"有明确边界——每天AI对话额度用完,聊天会停,其他功能不受影响。
先泼冷水再说优点,下面展开。
一、为什么这个项目火了
先看数据(2026-10-14 实时抓取):
| 项目 | 数据 |
|---|---|
| GitHub 仓库 | rociiu/talorys,958 stars |
| 语言 | TypeScript,MIT 协议 |
| HN 热度 | 329 分 / 155 条评论,还在涨 |
| 作者 | Roc Yu(@rociiu),活跃维护中 |
它火的原因不复杂:自托管AI是刚需痛点。
用 ChatGPT/Claude 这类服务,聊天记录存在别人服务器上,说没就没,说涨价就涨价。自己买服务器部署,一年又得好几百块。
Talorys 给出第三条路:部署到 Cloudflare 免费套餐,数据在你自己账号里,钱一分不花。
二、它能干什么
别看免费,功能给得很全:
| 功能 | 说明 |
|---|---|
| AI 聊天 | 流式响应、Markdown 渲染、工具调用过程可见 |
| 记忆管理 | 可查看/编辑/删除,按相关性注入上下文 |
| 记忆历史 | 旧事实保留为"过去的事实",冲突待你审核 |
| 任务/笔记/项目 | 完整增删改查,聊天里一句话就能建任务 |
| 定时提醒 | 一次性+循环任务,还有 AI 例行任务 |
| 推送通知 | 标准 Web Push,手机关着 App 也能收到 |
| 备份导入导出 | 一键 JSON 备份,导入可合并 |
| 单用户设计 | 无注册无账号系统,装的时候设一个主人密码 |
其中"记忆历史"这个细节我很喜欢:你说"我卖车了",系统不会把旧记录删掉,而是标记成过去的事实。这比大多数商业AI助手的记忆设计都严谨。
三、架构拆解:数据全在你自己账号里
这是全篇最值得看的一节。Talorys 的链路:
| |
两个设计我很欣赏:
① API Worker 没有公网入口。 部署时 workers_dev 设为 false,外界根本访问不到这个 Worker。前端通过 service binding 内部调用它,攻击面直接少一大半。
② 所有数据存在你自己账号的 Durable Object SQLite 里。 项目方没有任何服务器、数据库、账号体系。没有遥测、没有追踪代码。你删掉 Cloudflare 账号,数据就真正消失了。
密码安全也做得规矩:PBKDF2-SHA256 本地哈希后存为 Cloudflare secret,明文密码不落库。
对照着看更清楚——传统自托管方案的数据链路:
| 方案 | 数据存在哪 | 运维方 | 泄露面 |
|---|---|---|---|
| Talorys | 你的 Cloudflare Durable Object | Cloudflare 托管 | 仅你的前端入口 |
| VPS 部署 | 你租的服务器 | 你自己 | SSH、面板、数据库一大串 |
| 商业 SaaS | 服务商服务器 | 服务商 | 服务商+其合作方 |
同样的功能,Talorys 把需要操心的部分压缩到了接近零,把数据控制权留在了你手里。这种"结构性的省心"比功能列表本身更有价值。
还有一个容易被忽略的点:AI 推理走的是 Cloudflare Workers AI,请求从你的 Worker 内部发起,不需要另外申请任何模型 API Key。模型调用、计费、额度全部挂在你的 Cloudflare 账号体系下,链路干净。
四、部署实测流程
前提:一个 Cloudflare 账号(免费)+ Node.js 22+。
| |
这条命令背后做了8件事,我按 README 拆给你看:
- 检查 Node 版本,用自带的 Wrangler CLI
- 打开浏览器完成 Cloudflare 授权登录
- 选择账号和实例名称
- 设置主人密码(隐藏输入,强度校验)
- 生成会话密钥、Web Push 密钥对、唯一资源名
- 部署私有 Worker + Pages 项目,绑定 service binding
- 验证部署健康(不跑任何AI推理,不消耗额度)
- 打印真实的
https://xxx.pages.dev地址
中途断了怎么办?重新跑同一条命令,它会识别已存在的资源继续装,不会重复创建,也不会删数据。
忘了密码也有救:npx create-talorys@latest reset-password,重置后所有设备下线。
更新同理:npx create-talorys@latest update,原地升级,密码和会话都保留。
几个部署时的注意点,都是 README 里明确写的:
- 授权用的是标准 OAuth 流程,不需要 Global API Key,权限范围主要围绕 Workers、Pages、AI 这几项读写,外加账号设置的读取权限
- 装完会生成一个
talorys/目录,里面talorys.json记录实例信息,不含任何密钥,但升级时必须保留 - 不想到浏览器里点授权? 支持环境变量全自动安装:
TALORYS_OWNER_PASSWORD=... npx create-talorys@latest --yes --account-id <id> - 想先本地玩玩? 克隆仓库后
npm run dev,自带模拟 AI,不用登录 Cloudflare 就能跑起来看界面 - 所有设备登录的都是同一个主人,没有多账号概念,会话可以在设置里逐个管理踢下线
安装器最后一步会主动验证部署健康:前端可达、认证接口正常、未登录请求被拒、存储健康——而且这个验证不跑 AI 推理,不消耗你当天的额度。细节考虑得相当周到。
五、免费额度到底够不够用
诚实说:够日常单人使用,但不是"无限免费"。
| 事项 | 实际情况 |
|---|---|
| Pages / Workers / Durable Objects | 免费套餐覆盖 |
| Workers AI | 免费层每日 Neuron 配额 |
| AI 额度用完后 | 当日聊天暂停,次日重置 |
| 任务/笔记/记忆/提醒 | 不受影响,照常工作 |
模型用的是智谱的 GLM-4.7-Flash(Workers AI 上的 @cf/zai-org/glm-4.7-flash),Flash 级别模型本身就省额度,日常聊天、记笔记、建任务绰绰有余。
但如果你拿它当重度生产力工具,一天上百轮长对话,额度会见底。好在项目内置了护栏:可以限制单次输出、上下文长度、每日AI请求次数,防止额度被意外跑光。
我的判断:轻度用户(每天几十轮对话)完全够用;重度用户建议控制例行AI任务的频率。
补充几个额度管理上的实测细节:
- 设置里有专门的 Usage 面板,显示本地估算的用量,并附上 Cloudflare 控制台链接查精确数值
- 可以设置每日 AI 请求上限,连推理步骤、历史摘要的调用都计入,防止超额
- 简单提醒和任务摘要从不调用 AI,这些功能零额度消耗
- 真把额度跑光了还有个 Demo 模式可以开,先看界面功能,次日额度重置再继续
另一个常见担心是"免费服务会不会哪天就没了"。这个项目的回答很硬:所有数据支持一键导出为 JSON 备份。
导入时还会校验文件、合并数据、保护你本地改过的记忆不被覆盖。就算项目死了、平台变卦了,你的数据随时可以打包走人。
六、和买服务器、用SaaS比怎么样
| 维度 | Talorys(免费套餐) | 买VPS自托管 | 商业AI订阅 |
|---|---|---|---|
| 月成本 | 0 元 | 约 30-60 元 | 约 140-1400 元 |
| 数据归属 | 自己账号 | 自己机器 | 服务商 |
| 运维 | 无 | 系统更新/证书/防攻击全自己来 | 无 |
| 上手难度 | 一条命令 | 需要Linux基础 | 注册即用 |
| AI能力 | GLM-4.7-Flash | 自选模型 | 旗舰模型 |
结论很清晰:它是"零运维"和"数据自主"之间的最佳平衡点。VPS 更自由但要操心;SaaS 最省心但数据不在自己手里。
七、值不值得上车
三种人建议直接上:
- 想要私有AI助手但讨厌运维的技术人——这是为你量身定做的
- 对聊天记录隐私敏感的用户——数据全在自己账号,无遥测
- 想学习现代Serverless架构的开发者——service binding + Durable Object + Agents SDK,教科书级实践
两种人先等等:
- 需要旗舰模型能力的重度用户,免费额度会是瓶颈
- 期待多用户/团队协作的,它是刻意的单用户设计
项目开源(MIT),958 stars 且作者当天还在提交代码,社区活跃。这个阶段上车,成本低,收益明确,值得试。
相关:Talorys 部署教程、Cloudflare Workers 免费、GLM-4.7-Flash、私有AI助手自托管
关注 varkm,一起学习,一起成长。