rociiu/talorys
Your personal AI agent in your own Cloudflare account. Chat, memory, tasks, notes and scheduled reminders, deployed with one command: npx create-talorys@latest. Free-tier friendly, single-user, no telemetry.
Talorys – 托管于您 Cloudflare 账户的个人 AI 助理
它是什么
- 一个开源的单用户 AI 助理,完全存在于个人的 Cloudflare 账户中。
- 提供聊天、记忆、任务/笔记/项目管理以及定时自动化(提醒、摘要、AI 驱动的例行程序)。
- 无需外部服务器或数据库 – 所有数据都存储在您拥有的基于 SQLite 的 Durable Object 中。
运作方式
- 前端 – 由 Cloudflare Pages (
*.pages.dev) 提供的 React/Vite 应用程序。 - API 层 – 私有的 Cloudflare Workers 函数 (Hono router) 通过 service binding 将请求转发给专用的 Worker。
- 代理 (Agent) – Worker 执行
TalorysAgent(Cloudflare Agents SDK),该代理:- 在 SQLite 中存储对话、记忆、任务、笔记、项目、自动化等。
- 调用 Workers AI (
@cf/zai-org/glm-4.7-flash) 进行流式聊天与工具调用。 - 使用 Durable Object 闹钟进行提醒与周期性调度。
- 安全性 – 验证在 Worker 中进行;拥有者密码在本地哈希处理,仅作为 Cloudflare 密钥存储。没有任何遥测数据会离开您的账户。
主要功能
- 聊天:支持流式响应、Markdown 渲染与可见的工具活动。
- 记忆:持久的个人事实;可选的语义回溯(基于意义的搜索)。
- 任务、笔记、项目的 CRUD:直接从 UI 或通过聊天指令操作。
- 自动化:一次性/周期性提醒、每日摘要、可选的 AI 例行程序;在 Durable Object 闹钟上执行,因此无需持续在线。
- 离线模式:即使 Workers AI 配额耗尽,任务/笔记仍可继续运作。
- 备份与还原:下载所有个人数据的 JSON 备份;导入时可安全合并。
- 自托管免费层级:设计为符合 Cloudflare Workers 免费方案(Pages、Workers、Durable Objects、Workers AI 每日免费配额)。不会自动配置付费服务。
安装
npx create-talorys@latest
安装程序将引导您完成:
- Node 22+ 检查、Cloudflare 登录、账户选择。
- 设置拥有者密码(本地哈希)。
- 生成密钥、资源名称,并部署私有 Worker 与 Pages 网站。
- 在不调用 AI 的情况下验证部署。
它会创建一个
talorys/文件夹,其中包含用于未来更新的非机密配置。
开发
- 克隆仓库,执行
npm install,然后执行npm run dev以在本地启动 Worker、Pages 代理与 Vite UI。 - 使用确定性的模拟 AI 提供者,因此本地开发无需 Cloudflare 登录。
- 完整的测试套件(单元测试、e2e、冒烟测试)与 TypeScript 类型检查。
维护
- 使用
npx create-talorys@latest update更新 – 在保留 Durable Object 命名空间与密码的同时重新部署代码。 - 通过
npx create-talorys@latest reset-password重置密码。 - 通过
npx create-talorys@latest doctor进行健康检查。
适用对象
- 想要一个私有、自托管 AI 助理,且不想管理自己服务器的用户。
- 熟悉 Cloudflare 平台并想要一个现成个人代理的开发者。
授权 – MIT。
以上所有细节均直接取自仓库的 README。
相关
- 项目
- 项目
- 项目
- 项目