开源项目 Talorys 提供了一款运行在用户自有 Cloudflare 账户内的个人 AI 助手,把聊天、记忆、任务管理与定时提醒放在同一应用中。据项目 README,它不依赖开发者运营的服务器、数据库或账户,用户可通过一条命令部署。数据与服务都在用户自己的云账户中,AI 不可用时,基础管理功能仍能运行。
据项目介绍,Talorys 支持流式聊天,个人事实和偏好可保存为持久记忆,用户能够查看、编辑和删除;每轮对话只向模型发送最相关的记忆。任务、笔记和项目既可在界面中管理,也可通过聊天操作。
自动化功能包括一次性及周期性提醒、每日任务摘要和可选的 AI 例行任务,结果送至应用内通知中心。其中,普通提醒和任务摘要不调用 AI。产品按单用户设计,没有注册流程和团队功能;Workers AI 不可用或免费额度耗尽时,任务、笔记、记忆和提醒仍可使用。
README 给出的部署命令为 npx create-talorys@latest,要求 Node.js 20.18 及以上版本。安装器会检查 Cloudflare 登录状态,必要时打开浏览器,通过 OAuth 流程授权,并引导设置主人密码。
据项目说明,密码在本地经 PBKDF2-SHA256 哈希后,仅作为 Cloudflare secret 保存;安装器另生成 256 位会话密钥。若安装中断,可在原位置重新运行同一命令续装,README 称该过程不会删除数据。
架构上,前端运行于 Cloudflare Pages,通过 service binding 将请求转发给没有公网地址的私有 Worker。全部数据存入一个基于 SQLite 的 Durable Object,提醒和周期任务由其闹钟机制触发。聊天使用 Workers AI 上的 @cf/zai-org/glm-4.7-flash,支持流式响应和工具调用。
项目称没有遥测、统计、追踪或广告代码,也不向开发者发送数据。不过,Cloudflare 会为提供服务处理数据,包括对聊天消息及相关记忆运行 AI 推理。
据 README,Talorys 采用 MIT 许可证,不会自行启用付费功能,也不开通 R2、D1、KV、Vectorize、AI Search 或 Workflows。但它并非“无限免费”:Cloudflare 免费计划对请求数、Durable Object 用量及每日 Workers AI Neuron 用量设有额度。
AI 额度耗尽后,聊天会暂停,待每日额度重置后恢复;若用户账户使用付费计划,超出包含额度的用量由 Cloudflare 计费。
用户可在“设置 → 隐私”下载 talorys-backup.json 备份,并在 talorys/ 目录运行 npx create-talorys@latest update 更新。