Talorys 近日在开发者社区引发关注。这款开源个人 AI 助手可直接部署在用户自己的 Cloudflare 账户中,无需额外服务器或数据库。它支持聊天、任务管理、备忘录、项目记录、提醒和自动化流程,并能在免费额度内运行。对于希望把个人 AI 数据留在自己账户里的用户而言,Talorys 提供了一个门槛较低的自托管方案。
一个命令完成部署
Talorys 强调“一个人、一个 Cloudflare 账户、一条命令、一个个人 AI Agent”。用户只需运行 npx create-talorys@latest,安装程序即可生成部署所需的项目目录和配置文件。整个过程不会替用户开通付费服务,也不会创建额外的 R2、D1、KV、Vectorize、AI Search、Workflows 等资源。
安装程序还会生成一个 talorys/ 目录,其中包含安装 ID、账户 ID、资源名称和访问地址等信息,但不包含密钥。若安装中断,用户可在同一目录重新执行命令,安装程序会自动核对已有资源,不会重复创建,也不会删除已有数据。
- 支持非交互式安装,可通过环境变量和参数传入所有者密码与 Cloudflare 账户 ID。
- 浏览器登录使用 Wrangler 标准 OAuth 流程,不依赖 Global API Key。
- 忘记管理员密码时,可在本地目录执行
npx create-talorys@latest reset-password重置密码,并使所有已登录设备退出。
面向个人使用设计
Talorys 定位为单用户个人助手,不提供注册、账号系统或团队协作功能。安装时由用户设置所有者密码,后续所有设备均使用同一所有者身份登录。功能上,它支持流式聊天回复、Markdown 展示和工具调用状态提示。
记忆能力是其核心功能之一。Talorys 会保存用户可编辑、查看和删除的个人事实与偏好,并在每轮对话中只向模型提供最相关的记忆内容。项目还提供可选的语义召回功能,可根据含义而非仅靠关键词查找记忆,并按保存时间倒序展示。该功能默认关闭,用户可在设置中开启,或在安装时使用 --semantic 参数。
除聊天外,Talorys 还支持任务、笔记和项目的完整管理。用户既可以在界面中直接操作,也可以通过聊天下达指令,例如添加“明天审查项目”的任务。自动化方面,它支持一次性提醒、周期性提醒、每日任务摘要以及可选的 AI 自动化流程,并通过应用内通知中心发送结果。
架构围绕 Cloudflare 免费层展开
Talorys 的整体架构以 Cloudflare Pages、Workers、Durable Objects 和 Workers AI 为核心。浏览器通过 HTTPS 访问用户的 *.pages.dev 站点,前端为 React 应用;/api/* 请求由 Pages Function 处理,并通过 service binding 转发给私有 Worker。该 Worker 没有公开 URL,部署时关闭了 workers_dev 和 preview_urls。
后端核心是一个基于 Cloudflare Agents SDK 的 Durable Object,名为 personal-agent。它内部使用 SQLite 存储会话、记忆、任务、笔记、项目、自动化、会话凭证、设置和使用量数据。聊天模型采用 Workers AI 的 @cf/zai-org/glm-4.7-flash,支持流式输出和工具调用。提醒和周期性任务则由 Durable Object alarms 触发,无需用户设备保持在线。
- Cloudflare Pages 负责前端和 Pages Function,可免费使用。
- Workers 承担私有 API,可免费使用。
- Durable Objects 负责 SQLite 数据和定时告警,可免费使用。
- Workers AI 提供聊天模型,使用每日免费额度。
Talorys 在文档中说明,认证和授权发生在 Worker 层,而不是前端。聊天响应通过 Server-Sent Events 从后端到前端流式传输。所有数据保存在用户 Cloudflare 账户内的单个 SQLite Durable Object 中。项目本身不包含遥测、分析、追踪或广告代码,也不会向开发者发送数据。
免费额度与使用边界
虽然 Talorys 可在免费层运行,但它并非无限使用。项目内置多项保护机制,用户可在设置中调整,包括最大输出 token 数、最大上下文 token 数、每次请求的最大工具调用和推理步骤数、每日最大 AI 请求数,以及每日最大定时 AI 运行次数。较早的聊天历史会被摘要压缩,以控制上下文长度。
普通提醒和任务摘要不会消耗 AI 额度。应用内的 Usage 面板会展示本地估算用量,并提供跳转 Cloudflare 仪表盘的链接,便于查看更准确的 Neuron 使用情况。如果 Workers AI 不可用或免费额度耗尽,Talorys 的任务、笔记、记忆和提醒等基础功能仍可继续使用。
适合谁使用
Talorys 更适合个人用户和开发者,尤其是希望以较低成本体验自托管 AI 助手、同时把数据控制在自己 Cloudflare 账户中的用户。它对隐私敏感型用户具有一定吸引力:没有第三方运营服务器,没有开发者侧数据库,也没有遥测代码。
不过,用户仍需注意,Cloudflare 会在提供服务过程中处理相关数据,包括在聊天消息和相关记忆上运行 Workers AI 推理。因此,使用前应审阅 Cloudflare 的隐私政策和 Workers AI 服务条款。
对于开发者,Talorys 也提供本地开发环境。项目要求 Node.js 22 及以上版本,克隆仓库后执行 npm install 和 npm run dev 即可同时启动 Agent Worker、Pages Function 代理和本地 Vite 界面。本地开发默认使用确定性模拟 AI 提供者,无需登录 Cloudflare。
数据备份方面,用户可在设置中的隐私页面下载 talorys-backup.json,其中包含会话、记忆、任务、笔记、项目、设置和自动化配置,但不包含会话凭证或密钥。导入备份时会进行校验,并在一个事务中完成合并;重复导入同一备份不会造成问题。
原创文章,作者:点点,如若转载,请注明出处:https://www.dian8dian.com/talorys-yi-ge-neng-zai-cloudflare-mian-fei-ceng-zi-tuo-guan