matthiasn/lotti

A private logbook with a staff of personal AI assistants. Agents read what you record and propose what to do next — you approve the changes. End-to-end encrypted sync between your own devices — servers only ever see ciphertext. Local AI optional.

解決する課題

Lottiは、個人の記憶(ボイスメモ、スクリーンショット、写真、日記)のための分散型記録システムであり、ユーザーの所有権とプライバシーを最優先します。サードパーティのサーバーに個人データが保存され、企業によってマイニングされるという問題を解決し、記憶が改ざんされず、暗号化された状態でユーザー自身のデバイスのみに保存されることを保証します。

仕組み

Lottiはローカルファーストのアーキテクチャを採用しており、各デバイスがSQLiteデータベース内に完全な記録を保持します。デバイス間の同期には、Matrixホームサーバー(Synapse)を介したゼロトラストリレーを使用し、暗号化された暗号文のみを扱います。

主な技術的メカニズム:

  • エンドツーエンド暗号化: ルームメッセージにはMegolmとOlmを、添付ファイルにはAES-256-CTRを使用し、キーは手動の絵文字検証を通じてのみ共有されます。
  • ヒューマン・イン・ザ・ループAI: パーソナルAIエージェントが記録を読み取り、タスク、要約、更新を提案しますが、これらの変更はユーザーが確認するまで記録には適用されません。
  • 柔軟な推論: ユーザーはAIリクエストを自身で設定したプロバイダー(例:データ保持ゼロのクラウドプロバイダーや、音声認識用のWhisper/Voxtralなどのローカルモデル)にルーティングします。
  • 形式検証: 同期プロトコルとエージェントランタイムはTLA+を使用してモデルチェックされ、データの一貫性を確保し、同時実行やクラッシュ時のデータ損失や重複を防ぎます。

対象ユーザー

中央集権的なクラウドサービスに依存することなく、生活、仕事、人間関係を追跡するための包括的でプライベートなシステムを求める個人向けに設計されています。

ハイライト

  • 分散型記録: 中央クラウドやアカウントは不要。ペアリングされたすべてのデバイスが完全なピアとなります。
  • エージェントによる支援: タスク、人間関係、目標、プロジェクト、イベントに特化したエージェントが、改善案や要約を提案します。
  • GitHub連携: プルリクエストを追跡し、計画された作業と実際の成果をリンクします。
  • プライバシー重視のAI: ローカル推論とデータ保持ゼロのクラウドルーティングをサポート。
  • 高い信頼性: 形式検証済みの同期および復旧ロジックにより、データ損失を防止します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト