Eigene Tresore für Erinnerungen, private Dateien und Zugangsdaten. Beginne auf deinem Gerät und verbinde weitere Geräte und KI-Werkzeuge, wenn du es möchtest.
Schematische Darstellung eines Tresors, kein App-Screenshot.
01 /Daten auf dem Gerät behalten
02 /Verbindungen selbst wählen
03 /Zugriff bewusst freigeben
Eine praktische, private Grundlage
Ein Tresorsystem. Viele Einsatzmöglichkeiten.
Gemeinsame Rust-Grundlagen für Kommandozeile und Mobilgeräte. Optionale Dienste erweitern deine Verbindungen; deine Daten gehören weiterhin dir.
01
Lokale Tresore und Verschlüsselung
Speichere Erinnerungen, typisierte Wissenskarten, private Dateien und Zugangsdaten lokal verschlüsselt. Nutze Kartenvorlagen und geordnete eigene Felder; sensible Werte bleiben bis zur Bestätigung verdeckt. Lesen, Suchen und Versionsverlauf sind integriert. Ausdrücklich private Inhalte bleiben von der normalen Suche ausgeschlossen.
Deine Daten, dein Gerät02
CLI und lokaler Daemon
Die Rust-CLI memories arbeitet über einen lokalen Daemon: unter Windows per Named Pipe, unter Linux/macOS per Unix-Socket, jeweils auf den aktuellen Betriebssystembenutzer beschränkt.
Lokale IPC03
Optionaler Remote-Daemon
Verbinde dich bei Bedarf per tokenauthentifiziertem HTTP/WebSocket oder Relay-RPC. Auch der Fernzugriff verwendet das Dienstprotokoll und unterliegt Prüfungen für Entsperrung und Rechteerhöhung.
Center stellen Tickets für Geräteregistrierung und begrenzte Freigaben aus und können die lokale Selbstinitialisierung sperren. Mit --data DIR betreibt ein Center auch einen vollständigen gehosteten Tresor mit Fernentsperrung und Mitgliederverwaltung. Administratoren vergeben standardmäßig Lesezugriff. Mitglieder beantragen Rechte und holen genehmigte Freigaben einmalig ab; das Auditprotokoll ist als Hash-Kette aufgebaut.
Android/iOS-Clients rufen den gemeinsamen Rust-Dienst über memories_ffi auf. Ein lokaler MCP-Server und die Einbindung von KI-Skills machen freigegebene normale Erinnerungen und Karten für KI-Abläufe nutzbar, ohne gespeicherte Zugangsdatenwerte zurückzugeben.
Android / iOS / MCP06
Gerätekopplung und Übertragung
Kopple Geräte mit Einladungen, Fingerabdruckprüfung und Bestätigung. Übertrage verschlüsselte Tresore als Datei oder über ein WebSocket-Relay. Onlineübertragungen werden ausdrücklich gestartet und übertragen den gesamten Tresor; sie sind keine automatische inkrementelle Synchronisierung.
Bewusste Verbindungen
Lebendiger Kontext
World: das Leben einer Persona im Jetzt.
Personakarten speichern einen Identitätskern, verknüpfte Archive und Verhaltensereignisse. World ergänzt in profile.world eine aktuelle Momentaufnahme von Umgebung und Alltag, getrennt von Stimme und Regeln des SKILL-Kerns.
01
Szene
Halte Ort, Haltung, Aussehen und körperliche Notizen zusammen fest. Ein Raum, ein Kleiderwechsel oder eine Ruhepause wird zum Kontext für die nächste Interaktion.
02
Gegenstände
Gib jedem Gegenstand Namen, Beschreibung, Bilder und freie JSON-Attribute. Ob Tasse, Tisch oder Kleidung: Speichere relevante Details ohne starre Attributvorlage.
03
Alltagsbuch
Erfasse Zähler, Mahlzeiten, offene und erledigte Aufträge sowie dauerhafte Vereinbarungen. Trenne heutige Aktivitäten von Gesamtwerten und Zuständen, die über mehrere Tage gelten.
04
Werkzeuge
Würfel, Drehscheiben und Zeitpläne unterstützen Entscheidungen und tägliche Abläufe. Diese Werkzeuge bleiben beim Weltzustand, statt in Persönlichkeitsanweisungen eingeflochten zu werden.
05
Wetter und Vorhersage
Erfasse Wetterlage, Temperatur, Luftfeuchtigkeit, Wind und optional eine Vorhersage. Agenten können Wetter extern abrufen und die Momentaufnahme aktualisieren. World ruft selbst keine Live-Wetterdaten ab.
06
Automatisierungs-Hooks
Definiere Aktionen für Zeitpläne, zufällige Intervalle, Webhooks oder geänderte Gegenstandsattribute. Agenten prüfen zeitgesteuerte Hooks; der Tresor betreibt keinen eigenen Hintergrundtimer.
So passt alles zusammen
Im Kern lokal. Verbunden nach Wunsch.
Beginne mit einem lokalen Tresor. Ergänze Relay, Remote-Endpunkt oder Autorisierungs-Center nur, wenn dein Ablauf sie benötigt.
01 / Deine Werkzeuge
CLI, Mobilgeräte, KI
Desktop-CLI und MCP nutzen den lokalen Daemon. Mobilgeräte nutzen den gemeinsamen Rust-Kern über FFI.
memories · memories_ffi→02 / Auf deinem Gerät
Verschlüsselte Tresore
Lokale Speicherung, Schlüssel und Autorisierungsprüfungen. Der lokale Daemon bedient den aktuellen Betriebssystembenutzer.
Lokal ist der Ausgangspunkt⇢03 / Optionale Verbindungen
Deine Einrichtung erweitern
RelayVerschlüsselte Geräteübertragung
Remote-DaemonTokenauthentifizierter Zugriff
CenterRegistrierungs- und MCP-Tickets
Dies sind eigenständige optionale Dienste, keine vorgeschriebene Kette. Das zustandslose memories-relay speichert keine Inhalte und hält keine Übertragungen für Offlinegeräte vor.
Ein kleiner Anfang
Dein erster lokaler Tresor.
Du brauchst Rust 1.88 oder neuer und eine C-Toolchain für das mitgelieferte SQLite. Die Beispiele folgen der README des Repositorys.
01
Aus Quellcode installieren
Klone das Repository und installiere die Rust-CLI aus dessen Stammverzeichnis.
Terminal01
git clone https://github.com/mbcc2006/memories.git
cd memories
cargo install --path crates/cli --locked
02
Lokalen Daemon starten
Lass ihn in einem separaten Terminal laufen. Verwende ein neues, eigenes Datenverzeichnis: --home schränkt dessen Berechtigungen ein. Verwende niemals einen bestehenden allgemeinen Ordner.
Terminal A · weiterlaufen lassen02
memories --home ./memories-demo daemon
03
Erstellen, schreiben, suchen
Öffne ein weiteres Terminal im selben Verzeichnis. Ersetze VAULT_ID durch die ID aus der Tresorerstellung und lege vor dem Import eine Datei notes.md an.
Pakete werden über r2.ivjn.us bereitgestellt. Prüfe vor der Ausführung die SHA-256-Prüfsumme. macOS-Pakete gibt es derzeit nur für Apple Silicon (arm64).
v0.1.7 · 14. Oktober 2026: Windows-, Linux- und Android-Pakete wurden aus 7647166 neu gebaut. Sie enthalten Wissenskartenvorlagen, eigene Felder, die Bearbeitung gehosteter Inhalte und den Desktop-Befehl memories file exec zum Starten von Programmen mit Konfigurationsdateien aus dem Tresor. Android behebt zudem den Startfehler optimierter Builds, behält die bisherige Release-Signatur und verwendet Build 8. Der zugehörige Quellcodepatch ist unten verlinkt. macOS bleibt bei v0.1.3. Prüfe vor der Installation jeweils BUILD-INFO.json und SHA-256.
MEMORIES WEB
Dein Center im Browser.
Verwalte Erinnerungen, Karten und Dateien mit deiner vorhandenen Center-Freigabe. Keine Installation nötig.
Erinnerungen, private Dateien, Zugangsdaten und privates Schlüsselmaterial werden im lokalen Speicher verschlüsselt. Schlüssel bleiben auf Benutzergeräten. Öffentliche Geräteschlüssel und Fingerabdrücke sind absichtlich sichtbar. Nach dem Entsperren können autorisierte Clients auf freigegebene Inhalte zugreifen. Lokale Verschlüsselung schützt nicht vor einem kompromittierten Endgerät.
Was kann das Relay sehen?+
Die Tresorsynchronisierung zwischen Geräten (/v1/channel) ist Ende-zu-Ende-verschlüsselt: Das Relay sieht Chiffretext und Verkehrsmetadaten, keine Inhaltsklartexte. Relay-RPC des Remote-Daemons ist anders: Das authentifizierte JSON ist nicht Ende-zu-Ende-verschlüsselt. Relay-Betreiber oder TLS-Endpunkte können das gemeinsame Listen-Token sowie Anfragen und Antworten lesen. Verwende für RPC ein vertrauenswürdiges Relay. Das mitgelieferte Relay speichert keine Inhalte oder Offlinewarteschlangen; Betreiber könnten jedoch Verkehr aufzeichnen oder Verbindungen blockieren. Prüfe Gerätefingerabdrücke bei der direkten Synchronisierung.
Brauche ich ein Relay oder Center?+
Nein. Ein lokaler Tresor mit Daemon reicht für den Einstieg. Ein Relay ermöglicht verschlüsselte Onlineübertragungen zwischen Geräten, ein Remote-Daemon bietet tokenauthentifizierten Zugriff und ein Center stellt Registrierungs- und Freigabetickets aus oder hostet einen Tresor. Alle sind optional und erfüllen unterschiedliche Aufgaben.
Können KI-Werkzeuge meine Zugangsdaten lesen?+
Normaler MCP-Zugriff ist durch ausdrückliche Tresorfreigaben begrenzt. Er verarbeitet freigegebene normale Erinnerungen und Karten, gibt aber keine gespeicherten Zugangsdatenwerte oder ausdrücklich privaten Inhalte zurück und übernimmt keine Terminal-Rechteerhöhung. Der separat registrierte Modus mcp serve-unattended kann dagegen auf Anfrage bewusst Zugangsdaten im Klartext, private Inhalte und Dateien ausgewählter Tresore zurückgeben. Aktiviere ihn nur nach ausdrücklicher Zustimmung für vertrauenswürdige Clients. Die Einbindung von Skills ändert die Zugriffsgrenzen beider Modi nicht.
Wie weit ist die Entwicklung?+
Dies ist eine Entwicklungsversion mit Speicherformat v1, ausführbarem Code und Sicherheitsregressionstests. Eine unabhängige kryptografische oder Anwendungssicherheitsprüfung hat noch nicht stattgefunden. Garantien und aktuelle Grenzen stehen unter Kartentypen und Felder sowie in den Sicherheitshinweisen.
Mit deinen eigenen Daten beginnen
Platz für deine Erinnerungen.
Erkunde den Code, lies die Anleitungen und teste einen lokalen Tresor.