Talorys 是一个开源个人 AI 助手,完全运行在个人的 Cloudflare 账户内。它提供聊天(流式响应)、个人事实和偏好的持久记忆、任务、笔记和项目的完整 CRUD 操作,以及通过应用内通知中心传递的自动提醒或例程等核心功能。所有这些功能均无需任何外部服务器或由 Talorys 开发者维护的账户。

此图像展示了自动化屏幕,用户可在其中配置自动任务,正如文章所述,这是一个在无需外部服务器的情况下运行的核心功能。
部署只需执行一条命令:npx create-talorys@latest。安装程序会检查 Node.js,验证用户的 Cloudflare 登录(或打开授权页),让用户选择账户和代理名称,设置所有者密码(哈希后存储为 Cloudflare 机密),生成资源名称,使用 Wrangler 部署私有 Worker 并通过服务绑定连接 Cloudflare Pages 前端,并验证实时部署。私有 Worker 实现了一个 Hono 路由器,该路由器访问 TalorysAgent 持久对象,该对象结合了用于所有数据的 SQLite 存储以及 Workers AI 模型 @cf/zai-org/glm-4.7-flash 用于聊天,聊天响应以端到端的 Server-Sent Events 形式流式传输。
此图像代表 Talorys 项目,强调其核心功能和直接的部署流程,这与文章中关于助手功能和安装步骤的概述相一致。
该系统设计为在 Cloudflare Workers 免费套餐内运行,默认不启用付费功能。它依赖免费套餐每日分配的 Workers AI Neurons;当此配额耗尽时,聊天界面会显示一条明确消息,并在每日重置后恢复正常功能,而任务、笔记、记忆和提醒等非 AI 功能则继续不受影响地运行。设置 → AI 中的可调节护栏允许用户限制每日输出令牌、上下文令牌、工具调用、推理步骤、AI 请求次数以及计划的 AI 运行次数。
数据持久化由一个名为 personal-agent 的 SQLite 支持的 Durable Object 处理,该对象位于用户的 Cloudflare 账户内,确保对话、记忆、任务、笔记、项目、设置和自动化均在用户的控制之下。用户可以通过设置 → 隐私 → 下载备份备份此数据,生成 talorys-backup.json 文件,并在以后恢复。更新通过执行 npx create-talorys@latest update 完成,该命令会将 Worker 和前端重新部署到相同资源,同时保留 Durable Object、密码和会话,并在首次请求时事务性地运行模式迁移。