Zurück zur Systemübersicht

assistant

Mobile Begleiter-App für hirn, entwickelt mit Flutter und Rust FFI. Führe Tools unterwegs aus, halte Offline-Kontext bereit und synchronisiere den Status nahtlos mit dem Desktop über Conflict-free Replicated Data Types (CRDTs) über verschlüsseltes P2P WebRTC und Zero-Knowledge Replay-Server.

Echtzeit CRDT & Verschlüsselte P2P-Synchronisation

Die mobile App assistant gibt dir von überall auf der Welt die volle Kontrolle über dein hirn-Ökosystem, ohne dass private Daten an fremde Server übertragen werden.

graph TD
    App["HIRN MOBILE ASSISTANT<br/>(Flutter UI + Rust FFI / y-crdt Engine)"]
    DataChannel["Direkt WebRTC DataChannel<br/>(End-zu-End verschlüsselt)"]
    Replay["Verschlüsselter Replay Server<br/>(Store & Forward Envelope)"]
    Target["HIRN DESKTOP / CLI<br/>(Kanonischer ~/.hirn/sessions Sync)"]

    App -->|Online / Direkt P2P| DataChannel
    App -->|Desktop Offline / Queue| Replay
    DataChannel --> Target
    Replay -->|Replay Envelopes| Target

1. Conflict-Free Replicated Data Types (y-crdt)

Arbeite offline in der U-Bahn, im Flugzeug oder bei Netzunterbrechungen. Sämtliche Sitzungsverläufe, ausstehende Werkzeugaufrufe und Benutzereingaben werden lokal über y-crdt Statusvektoren nachverfolgt. Sobald Geräte wieder online sind, verschmelzen die Daten automatisch ohne Konflikte oder Datenverlust.

2. End-zu-End verschlüsselte Replay-Warteschlange

Wenn dein Desktop-Computer ausgeschaltet oder nicht erreichbar ist:

  • Die mobile App signiert und verschlüsselt Status-Umschläge lokal mit SHA-256 / AES-GCM Schlüsselpaaren.
  • Die Umschläge werden an einen quelloffenen Zero-Knowledge Relay-Server (https://agent.hirn-labs.com oder selbstgehostet) übermittelt.
  • Der Relay-Server kann weder Inhalte entschlüsseln noch Metadaten lesen.
  • Sobald dein Desktop wieder online geht, ruft er die bereitstehenden Umschläge ab, entschlüsselt sie lokal und spielt den CRDT-Statusvektor ein.

Hochleistungs-Engine mit Flutter + Rust

Nativ entwickelt für Android und iOS mit Flutter für eine flüssige Benutzeroberfläche und Rust FFI für kryptographische Operationen, lokalen Speicher und CRDT-Berechnungen.

  • 0 Offene HTTP-Ports: Modulare MCP Apps (ext-apps) laufen in mobilen Webviews über native Protokoll-Handler (WebViewAssetLoader unter Android, WKURLSchemeHandler unter iOS) unter hirn://apps/<app-id>/index.html.
  • Hintergrund-Push & Offloading: Erhalte sofortige Benachrichtigungen bei Fertigstellung von Hintergrundaufgaben oder lagere aufwendige Berechnungen an lokale hirn-Server aus.
  • Selbsthostbare Infrastruktur: Der Signaling- und Replay-Server ist 100% Open-Source und einfach auf jedem VPS einsatzbereit:
    docker run -d -p 8080:8080 ghcr.io/hirnlabs/signaling:latest

P2P WebRTC & CRDT Sync

Echtzeit- und konfliktfreie Statussynchronisation mit y-crdt über direkte, end-zu-end verschlüsselte WebRTC DataChannels.

Verschlüsselter Replay-Server

Zero-Knowledge Store-and-Forward-Queue speichert end-zu-end verschlüsselte Nachrichten-Umschläge für asynchrone Zustellung bei Offline-Desktop.

Flutter + Rust FFI Engine

Native Performance für Android und iOS mit einem schnellen Rust-Core für lokale Kryptographie und CRDT-Merges.

Isolierter Mobile MCP Host

Führt interaktive MCP Apps unter nativen hirn:// URI-Schemata mit 0 offenen HTTP-Ports aus.