HeadlinesBriefing HeadlinesBriefing.com

Talorys:基于 Cloudflare 的开源个人 AI

Hacker News •
×

Talorys 是一款免费的开源个人 AI 助手,完全运行在您自己的 Cloudflare 账户内。它与您聊天,记住重要的事情,管理任务、笔记和项目,并按计划运行提醒和例程,无需 Talorys 开发者运营的任何服务器、数据库或账户。一个人,一个 Cloudflare 账户,一条命令:npx create-talorys@latest。

该助手提供带有 Markdown 和工具活动指示器的流式聊天。它的记忆功能会存储持久的个人事实和偏好,您可以查看、编辑和删除这些内容,并且每一轮对话只会将最相关的记忆发送给模型。任务、笔记和项目既可以在界面中管理,也可以直接通过聊天管理。自动化功能包括一次性和周期性提醒、每日任务摘要以及可选的 AI 例程,并通过应用内通知中心发送。它们运行在 Durable Object 闹钟上,因此无需保持在线。Talorys 的设计初衷是单用户,没有注册或团队功能,安装程序会设置所有者密码。核心功能在没有 AI 的情况下仍可正常使用:如果 Workers AI 不可用或免费配额已用完,任务、笔记、记忆和提醒依然可以使用。

架构十分简单。浏览器只与 Cloudflare Pages 网站通信,该网站通过服务绑定将 /api 请求转发到一个没有公共 URL 的私有 Worker。身份验证在 Worker 中完成。每个代理都作为一个带有 SQLite 存储的 Durable Object 运行,使用 Workers AI 进行支持流式传输和工具调用的聊天,并依靠闹钟进行调度。Talorys 使用 Pages、Workers、Durable Objects 和 Workers AI,这些都包含在免费套餐中,并且不会配置 R2、D1、KV 或其他付费服务。

安装程序会检查 Node.js 20.18 或更高版本,验证您的 Cloudflare 登录状态,让您选择账户和代理名称,并要求设置所有者密码。该密码会在本地进行哈希处理,并仅作为 Cloudflare 密钥存储。安装程序随后部署 Worker 和 Pages 项目,并验证线上部署。如果安装中断,只需再次运行相同的命令即可继续,不会重复创建资源,也不会删除数据。

来源: Hacker News · 由HeadlinesBriefing整理摘要