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アシスタント
概要
- 個人のCloudflareアカウント内で完全に動作する、オープンソースのシングルユーザー向けAIアシスタントです。
- チャット、メモリ、タスク/ノート/プロジェクト管理、およびスケジュール自動化(リマインダー、ダイジェスト、AI駆動のルーチン)を提供します。
- 外部サーバーやデータベースは不要で、すべてのデータは所有するSQLiteベースの Durable Object に保存されます。
仕組み
- フロントエンド – Cloudflare Pages (
*.pages.dev) から配信されるReact/Viteアプリ。 - API層 – プライベートなCloudflare Workers関数 (Hono router) が、service binding を介して専用Workerにリクエストを転送します。
- エージェント – 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から直接引用しています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト