Talorys 是一個免費、開源的個人 AI 助理,完全運行在使用者自己的 Cloudflare 帳戶中,無需由開發者營運的伺服器、資料庫或帳戶。該專案透過單一行指令 `npx create-talorys@latest` 進行安裝,設計為單用戶使用,無註冊或團隊功能,安裝程式會設定擁有者密碼。

主要功能包括: 1. **私人助理**:支援串流回應、Markdown 格式及工具活動指標的聊天功能。 2. **記憶管理**:可檢視、編輯和刪除的持久個人事實與偏好,僅將最相關的記憶發送給模型。 3. **任務與筆記**:透過 UI 或聊天指令進行完整的 CRUD 操作。 4. **自動化**:一次性與重複提醒、每日任務摘要及可選的 AI 例行任務,透過 Durable Object 警報執行,無需保持線上狀態。 5. **離線可用性**:即使 Workers AI 不可用或免費配額耗盡,任務、筆記、記憶和提醒功能仍可繼續運作。

技術架構方面,瀏覽器僅與使用者的 `*.pages.dev` 網站通訊,透過 Pages Function 將請求經服務綁定轉發至私有 Worker。該 Worker 使用 Hono 路由器和 Cloudflare Agents SDK 的 Durable Object,內部整合 SQLite 儲存對話、記憶、任務等數據,並使用 Workers AI 的 `@cf/zai-org/glm-4.7-flash` 模型進行推理。系統不使用 R2、D1、KV 或其他付費服務,旨在符合 Cloudflare Workers 免費計劃的限制。

安裝過程會檢查 Node.js 版本(20.18+),驗證 Cloudflare 登入狀態,並生成唯一的資源名稱。所有數據存儲在單一的 SQLite 支援的 Durable Object 中,無遙測或追蹤代碼。若 AI 配額耗盡,聊天功能會顯示訊息並在每日重置後恢復,其他功能不受影響。系統提供內建防護措施,如最大輸出代幣數、上下文代幣數及每日 AI 請求限制,可在設定中調整。

社群觀察

社群對「自託管」的定義存在爭議。部分用戶認為自託管應指完全由用戶自行託管,而非依賴 Cloudflare 基礎設施。另一部分用戶則認為,由於專案是開源的,且除了 Cloudflare 帳戶外無第三方依賴,這可視為一種廣義的自託管,且將 AI 調用改為本地模型伺服器的工作量相對較小。此外,有用戶對 Cloudflare 免費 AI 層級的計費清晰度提出疑慮,指出在使用付費 Workers 時可能遇到意外的 Neuron 使用計費問題,且客服支持反應不佳。也有用戶讚揚 Durable Objects 的技術優勢,認為其將代碼與數據鎖定在一起,閒置時凍結但可快速喚醒,非常實用。