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.comoder 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 (WebViewAssetLoaderunter Android,WKURLSchemeHandlerunter iOS) unterhirn://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.