HeadlinesBriefing HeadlinesBriefing.com

Talorys:Cloudflare上のオープンソース個人用AI

Hacker News •
×

Talorysは、お使いのCloudflareアカウント内で完全に動作する、無料のオープンソース個人用AIアシスタントです。あなたと会話し、大切なことを記憶し、タスク、メモ、プロジェクトを管理し、スケジュールに従ってリマインダーやルーティンを実行します。その際、Talorysの開発者が運用するサーバー、データベース、アカウントは一切必要ありません。一人、一つのCloudflareアカウント、一つのコマンド:npx create-talorys@latest。

アシスタントは、Markdownとツール活動インジケーターを備えたストリーミングチャットを提供します。その記憶機能は、閲覧・編集・削除できる永続的な個人の事実や好みを保存し、各ターンでは最も関連性の高い記憶だけがモデルに送られます。タスク、メモ、プロジェクトはUIから、またはチャットから直接管理できます。自動化には、一度きりおよび定期的なリマインダー、毎日のタスクダイジェスト、任意の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のシークレットとしてのみ保存されます。その後Workers とPagesプロジェクトをデプロイし、ライブのデプロイメントを検証します。中断されたインストールは、同じコマンドを再実行することで再開でき、リソースの重複や データの削除は起こりません。

出典: Hacker News · 要約:HeadlinesBriefing