<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Cloudflare on Kalend's Blog</title><link>https://blog.kalend.top/categories/cloudflare/</link><description>Recent content in Cloudflare on Kalend's Blog</description><generator>Hugo -- gohugo.io</generator><language>zh</language><lastBuildDate>Wed, 14 Oct 2026 08:45:00 +0800</lastBuildDate><atom:link href="https://blog.kalend.top/categories/cloudflare/index.xml" rel="self" type="application/rss+xml"/><item><title>HN 329分爆火：一条命令把私有AI助手部署到Cloudflare免费额度上，GLM-4.7-Flash驱动、零月费</title><link>https://blog.kalend.top/2026/10/14/2026-10-14-talorys-cloudflare-personal-ai.html/</link><pubDate>Wed, 14 Oct 2026 08:45:00 +0800</pubDate><guid>https://blog.kalend.top/2026/10/14/2026-10-14-talorys-cloudflare-personal-ai.html/</guid><description>
 &lt;blockquote&gt;
 &lt;p&gt;想要一个只属于自己的AI助手，又不想月月付服务器钱？HN 上329分的项目 Talorys 说：一条命令，免费额度搞定。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h2 id="先说结论"&gt;先说结论
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Talorys 是一个开源私有AI助手，跑在你自己的 Cloudflare 账号里，部署只要一条命令，免费套餐就能用，月费为零。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;我把它源码和文档翻了一遍，判断是：&lt;strong&gt;这个项目的架构设计相当聪明，值得折腾，但&amp;quot;免费&amp;quot;有明确边界&lt;/strong&gt;——每天AI对话额度用完，聊天会停，其他功能不受影响。&lt;/p&gt;
&lt;p&gt;先泼冷水再说优点，下面展开。&lt;/p&gt;
&lt;h2 id="一为什么这个项目火了"&gt;一、为什么这个项目火了
&lt;/h2&gt;&lt;p&gt;先看数据（2026-10-14 实时抓取）：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;项目&lt;/th&gt;
					&lt;th&gt;数据&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;GitHub 仓库&lt;/td&gt;
					&lt;td&gt;rociiu/talorys，958 stars&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;语言&lt;/td&gt;
					&lt;td&gt;TypeScript，MIT 协议&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;HN 热度&lt;/td&gt;
					&lt;td&gt;329 分 / 155 条评论，还在涨&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;作者&lt;/td&gt;
					&lt;td&gt;Roc Yu（@rociiu），活跃维护中&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;它火的原因不复杂：&lt;strong&gt;自托管AI是刚需痛点&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;用 ChatGPT/Claude 这类服务，聊天记录存在别人服务器上，说没就没，说涨价就涨价。自己买服务器部署，一年又得好几百块。&lt;/p&gt;
&lt;p&gt;Talorys 给出第三条路：&lt;strong&gt;部署到 Cloudflare 免费套餐，数据在你自己账号里，钱一分不花&lt;/strong&gt;。&lt;/p&gt;
&lt;h2 id="二它能干什么"&gt;二、它能干什么
&lt;/h2&gt;&lt;p&gt;别看免费，功能给得很全：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;功能&lt;/th&gt;
					&lt;th&gt;说明&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;AI 聊天&lt;/td&gt;
					&lt;td&gt;流式响应、Markdown 渲染、工具调用过程可见&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;记忆管理&lt;/td&gt;
					&lt;td&gt;可查看/编辑/删除，按相关性注入上下文&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;记忆历史&lt;/td&gt;
					&lt;td&gt;旧事实保留为&amp;quot;过去的事实&amp;quot;，冲突待你审核&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;任务/笔记/项目&lt;/td&gt;
					&lt;td&gt;完整增删改查，聊天里一句话就能建任务&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;定时提醒&lt;/td&gt;
					&lt;td&gt;一次性+循环任务，还有 AI 例行任务&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;推送通知&lt;/td&gt;
					&lt;td&gt;标准 Web Push，手机关着 App 也能收到&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;备份导入导出&lt;/td&gt;
					&lt;td&gt;一键 JSON 备份，导入可合并&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;单用户设计&lt;/td&gt;
					&lt;td&gt;无注册无账号系统，装的时候设一个主人密码&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;其中&amp;quot;记忆历史&amp;quot;这个细节我很喜欢：你说&amp;quot;我卖车了&amp;quot;，系统不会把旧记录删掉，而是标记成过去的事实。&lt;strong&gt;这比大多数商业AI助手的记忆设计都严谨。&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="三架构拆解数据全在你自己账号里"&gt;三、架构拆解：数据全在你自己账号里
&lt;/h2&gt;&lt;p&gt;这是全篇最值得看的一节。Talorys 的链路：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;span class="lnt"&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;浏览器 → Cloudflare Pages（React前端）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; │ service binding（无公网地址）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ▼
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; 私有 Worker（Hono 路由）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ▼
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; TalorysAgent（Durable Object + SQLite）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ├─ SQLite：对话/记忆/任务/设置全在这
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ├─ Workers AI：GLM-4.7-Flash 推理
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └─ Alarms：定时提醒调度
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;两个设计我很欣赏：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;① API Worker 没有公网入口。&lt;/strong&gt; 部署时 &lt;code&gt;workers_dev&lt;/code&gt; 设为 false，外界根本访问不到这个 Worker。前端通过 service binding 内部调用它，攻击面直接少一大半。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;② 所有数据存在你自己账号的 Durable Object SQLite 里。&lt;/strong&gt; 项目方没有任何服务器、数据库、账号体系。没有遥测、没有追踪代码。你删掉 Cloudflare 账号，数据就真正消失了。&lt;/p&gt;
&lt;p&gt;密码安全也做得规矩：PBKDF2-SHA256 本地哈希后存为 Cloudflare secret，明文密码不落库。&lt;/p&gt;
&lt;p&gt;对照着看更清楚——传统自托管方案的数据链路：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;方案&lt;/th&gt;
					&lt;th&gt;数据存在哪&lt;/th&gt;
					&lt;th&gt;运维方&lt;/th&gt;
					&lt;th&gt;泄露面&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Talorys&lt;/td&gt;
					&lt;td&gt;你的 Cloudflare Durable Object&lt;/td&gt;
					&lt;td&gt;Cloudflare 托管&lt;/td&gt;
					&lt;td&gt;仅你的前端入口&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;VPS 部署&lt;/td&gt;
					&lt;td&gt;你租的服务器&lt;/td&gt;
					&lt;td&gt;你自己&lt;/td&gt;
					&lt;td&gt;SSH、面板、数据库一大串&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;商业 SaaS&lt;/td&gt;
					&lt;td&gt;服务商服务器&lt;/td&gt;
					&lt;td&gt;服务商&lt;/td&gt;
					&lt;td&gt;服务商+其合作方&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;同样的功能，Talorys 把需要操心的部分压缩到了接近零，把数据控制权留在了你手里。&lt;strong&gt;这种&amp;quot;结构性的省心&amp;quot;比功能列表本身更有价值。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;还有一个容易被忽略的点：AI 推理走的是 Cloudflare Workers AI，请求从你的 Worker 内部发起，&lt;strong&gt;不需要另外申请任何模型 API Key&lt;/strong&gt;。模型调用、计费、额度全部挂在你的 Cloudflare 账号体系下，链路干净。&lt;/p&gt;
&lt;h2 id="四部署实测流程"&gt;四、部署实测流程
&lt;/h2&gt;&lt;p&gt;前提：一个 Cloudflare 账号（免费）+ Node.js 22+。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;npx create-talorys@latest
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;这条命令背后做了8件事，我按 README 拆给你看：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;检查 Node 版本，用自带的 Wrangler CLI&lt;/li&gt;
&lt;li&gt;打开浏览器完成 Cloudflare 授权登录&lt;/li&gt;
&lt;li&gt;选择账号和实例名称&lt;/li&gt;
&lt;li&gt;设置主人密码（隐藏输入，强度校验）&lt;/li&gt;
&lt;li&gt;生成会话密钥、Web Push 密钥对、唯一资源名&lt;/li&gt;
&lt;li&gt;部署私有 Worker + Pages 项目，绑定 service binding&lt;/li&gt;
&lt;li&gt;验证部署健康（不跑任何AI推理，不消耗额度）&lt;/li&gt;
&lt;li&gt;打印真实的 &lt;code&gt;https://xxx.pages.dev&lt;/code&gt; 地址&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;中途断了怎么办？重新跑同一条命令&lt;/strong&gt;，它会识别已存在的资源继续装，不会重复创建，也不会删数据。&lt;/p&gt;
&lt;p&gt;忘了密码也有救：&lt;code&gt;npx create-talorys@latest reset-password&lt;/code&gt;，重置后所有设备下线。&lt;/p&gt;
&lt;p&gt;更新同理：&lt;code&gt;npx create-talorys@latest update&lt;/code&gt;，原地升级，密码和会话都保留。&lt;/p&gt;
&lt;p&gt;几个部署时的注意点，都是 README 里明确写的：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;授权用的是标准 OAuth 流程&lt;/strong&gt;，不需要 Global API Key，权限范围主要围绕 Workers、Pages、AI 这几项读写，外加账号设置的读取权限&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;装完会生成一个 &lt;code&gt;talorys/&lt;/code&gt; 目录&lt;/strong&gt;，里面 &lt;code&gt;talorys.json&lt;/code&gt; 记录实例信息，不含任何密钥，但升级时必须保留&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;不想到浏览器里点授权？&lt;/strong&gt; 支持环境变量全自动安装：&lt;code&gt;TALORYS_OWNER_PASSWORD=... npx create-talorys@latest --yes --account-id &amp;lt;id&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;想先本地玩玩？&lt;/strong&gt; 克隆仓库后 &lt;code&gt;npm run dev&lt;/code&gt;，自带模拟 AI，不用登录 Cloudflare 就能跑起来看界面&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;所有设备登录的都是同一个主人&lt;/strong&gt;，没有多账号概念，会话可以在设置里逐个管理踢下线&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;安装器最后一步会主动验证部署健康：前端可达、认证接口正常、未登录请求被拒、存储健康——而且这个验证不跑 AI 推理，不消耗你当天的额度。细节考虑得相当周到。&lt;/p&gt;
&lt;h2 id="五免费额度到底够不够用"&gt;五、免费额度到底够不够用
&lt;/h2&gt;&lt;p&gt;诚实说：&lt;strong&gt;够日常单人使用，但不是&amp;quot;无限免费&amp;quot;&lt;/strong&gt;。&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;事项&lt;/th&gt;
					&lt;th&gt;实际情况&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Pages / Workers / Durable Objects&lt;/td&gt;
					&lt;td&gt;免费套餐覆盖&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Workers AI&lt;/td&gt;
					&lt;td&gt;免费层每日 Neuron 配额&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;AI 额度用完后&lt;/td&gt;
					&lt;td&gt;当日聊天暂停，次日重置&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;任务/笔记/记忆/提醒&lt;/td&gt;
					&lt;td&gt;不受影响，照常工作&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;模型用的是智谱的 GLM-4.7-Flash（Workers AI 上的 &lt;code&gt;@cf/zai-org/glm-4.7-flash&lt;/code&gt;），Flash 级别模型本身就省额度，日常聊天、记笔记、建任务绰绰有余。&lt;/p&gt;
&lt;p&gt;但如果你拿它当重度生产力工具，一天上百轮长对话，额度会见底。好在项目内置了护栏：可以限制单次输出、上下文长度、每日AI请求次数，防止额度被意外跑光。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;我的判断：轻度用户（每天几十轮对话）完全够用；重度用户建议控制例行AI任务的频率。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;补充几个额度管理上的实测细节：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;设置里有专门的 &lt;strong&gt;Usage 面板&lt;/strong&gt;，显示本地估算的用量，并附上 Cloudflare 控制台链接查精确数值&lt;/li&gt;
&lt;li&gt;可以设置&lt;strong&gt;每日 AI 请求上限&lt;/strong&gt;，连推理步骤、历史摘要的调用都计入，防止超额&lt;/li&gt;
&lt;li&gt;简单提醒和任务摘要&lt;strong&gt;从不调用 AI&lt;/strong&gt;，这些功能零额度消耗&lt;/li&gt;
&lt;li&gt;真把额度跑光了还有个 &lt;strong&gt;Demo 模式&lt;/strong&gt;可以开，先看界面功能，次日额度重置再继续&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;另一个常见担心是&amp;quot;免费服务会不会哪天就没了&amp;quot;。这个项目的回答很硬：所有数据支持一键导出为 JSON 备份。&lt;/p&gt;
&lt;p&gt;导入时还会校验文件、合并数据、保护你本地改过的记忆不被覆盖。&lt;strong&gt;就算项目死了、平台变卦了，你的数据随时可以打包走人。&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="六和买服务器用saas比怎么样"&gt;六、和买服务器、用SaaS比怎么样
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;维度&lt;/th&gt;
					&lt;th&gt;Talorys（免费套餐）&lt;/th&gt;
					&lt;th&gt;买VPS自托管&lt;/th&gt;
					&lt;th&gt;商业AI订阅&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;月成本&lt;/td&gt;
					&lt;td&gt;0 元&lt;/td&gt;
					&lt;td&gt;约 30-60 元&lt;/td&gt;
					&lt;td&gt;约 140-1400 元&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;数据归属&lt;/td&gt;
					&lt;td&gt;自己账号&lt;/td&gt;
					&lt;td&gt;自己机器&lt;/td&gt;
					&lt;td&gt;服务商&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;运维&lt;/td&gt;
					&lt;td&gt;无&lt;/td&gt;
					&lt;td&gt;系统更新/证书/防攻击全自己来&lt;/td&gt;
					&lt;td&gt;无&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;上手难度&lt;/td&gt;
					&lt;td&gt;一条命令&lt;/td&gt;
					&lt;td&gt;需要Linux基础&lt;/td&gt;
					&lt;td&gt;注册即用&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;AI能力&lt;/td&gt;
					&lt;td&gt;GLM-4.7-Flash&lt;/td&gt;
					&lt;td&gt;自选模型&lt;/td&gt;
					&lt;td&gt;旗舰模型&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;结论很清晰：&lt;strong&gt;它是&amp;quot;零运维&amp;quot;和&amp;quot;数据自主&amp;quot;之间的最佳平衡点&lt;/strong&gt;。VPS 更自由但要操心；SaaS 最省心但数据不在自己手里。&lt;/p&gt;
&lt;h2 id="七值不值得上车"&gt;七、值不值得上车
&lt;/h2&gt;&lt;p&gt;三种人建议直接上：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;想要私有AI助手但讨厌运维的技术人&lt;/strong&gt;——这是为你量身定做的&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;对聊天记录隐私敏感的用户&lt;/strong&gt;——数据全在自己账号，无遥测&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;想学习现代Serverless架构的开发者&lt;/strong&gt;——service binding + Durable Object + Agents SDK，教科书级实践&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;两种人先等等：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;需要旗舰模型能力的重度用户，免费额度会是瓶颈&lt;/li&gt;
&lt;li&gt;期待多用户/团队协作的，它是刻意的单用户设计&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;项目开源（MIT），958 stars 且作者当天还在提交代码，社区活跃。&lt;strong&gt;这个阶段上车，成本低，收益明确，值得试。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;相关：Talorys 部署教程、Cloudflare Workers 免费、GLM-4.7-Flash、私有AI助手自托管&lt;/p&gt;
&lt;p&gt;关注 varkm，一起学习，一起成长。&lt;/p&gt;</description></item></channel></rss>