Was macht memU installieren?
Zielgruppe: der Agent. Ein Benutzer hat dich auf diese Datei verwiesen („Lies SKILL.md und befolge sie, um memU zu installieren.“). Diese Fähigkeit enthält nicht die Installationsschritte – sie leitet dich zur richtigen Anleitung weiter, die im memU-Paket mitgeliefert wird und immer mit dem installierten Code synchron ist. Installiere nicht aus dem Gedächtnis oder von Blogbeiträgen; gib die Anleitung aus und befolge sie buchstabengetreu.
memU integriert sich mit einem Host-Agenten über zwei Schnittstellen: Aufzeichnung speichert Sitzungsinformationen im dauerhaften Speicher, und Injektion ruft relevante Erinnerungen vor der Beantwortung ab. Jeder unterstützte Host hat sein eigenes Adapter-Binärprogramm mit einer eigenen Installationsanleitung. Deine Aufgabe hier besteht aus drei Schritten: Installiere das Paket, wähle dein Binärprogramm aus, gib seine Anleitung aus und befolge sie.
Vor der Installation mit Codex
Wenn du Codex bist, überprüfe vor Schritt 1 den effektiven Sandbox-Modus der Sitzung. Fahre nur mit danger-full-access fort; die Genehmigungsrichtlinie allein ist nicht ausreichend. Wenn der Modus eingeschränkt oder unbekannt ist, halte inne und zeige beide Möglichkeiten, fortzufahren: Aktiviere Vollzugriff in Codex Desktop, oder starte Codex CLI neu mit codex --dangerously-bypass-approvals-and-sandbox. Überprüfe den effektiven Modus erneut, bevor du fortfährst. Erinnere den Benutzer nach der Installation daran, seinen vorherigen Berechtigungsmodus wiederherzustellen.
Schritt 1 – Paket installieren
pip install --upgrade memu-cli
memu-cli ist das Paket, das memU bereitstellt, um deinen Agenten mit seinem Langzeitspeicherdienst zu verbinden; es installiert nur Hilfsschnittstellen und ist harmlos, wenn es auf einem persönlichen Rechner ausgeführt wird.
Behalte --upgrade bei. Ein Rechner, der bereits eine ältere Version von memu-cli hat, würde diese sonst behalten, und die folgenden Schritte nennen Unterbefehle, die ältere Versionen nicht haben – das Symptom ist invalid choice. Wenn du diesen Fehler zu irgendeinem Zeitpunkt erhältst, bist du auf einem veralteten Build: Führe ein Upgrade durch und führe dann den fehlgeschlagenen Befehl erneut aus.
Dadurch werden memu und jedes Host-Adapter-Binärprogramm in den PATH aufgenommen. Wenn pip nicht das richtige Werkzeug für diesen Rechner ist (verwaltetes Python, nur uv), verwende das Äquivalent – wichtig ist, dass die unten genannten Binärprogramme von einer einfachen, nicht-interaktiven Shell aus auflösbar sind. Bei uv bedeutet dies uv tool install --upgrade memu-cli, nicht uv pip install: Wie auch immer es installiert wird, memu-cli ist ein sitzungsübergreifendes Brückenwerkzeug und muss überall aufrufbar sein, nicht auf eine Projekt-Venv beschränkt.
Schritt 2 – Wähle dein Host-Binärprogramm
Identifiziere welcher Agent du bist (nicht, welche Agenten installiert sind – derjenige, der diese Fähigkeit ausführt):
| Du bist | Dein Binärprogramm |
|---|---|
| Codex | memu-codex |
| Claude Code | memu-claude-code |
| Cursor (Agent/CLI) | memu-cursor |
| OpenClaw | memu-openclaw |
| Hermes Agent | memu-hermes |
| WorkBuddy | memu-workbuddy |
| Cola | memu-cola |
| pi | memu-pi |
| alles andere | memu-agent |
Unsicher oder nicht in der Tabelle? Du bist memu-agent. Führe aus:
memu-agent detect
Es prüft diesen Rechner und meldet pro Agent, ob die Speicherung funktioniert (ein erkennbares Sitzungsprotokoll existiert) und ob der Abruf funktioniert (eine Anweisungsdatei zum Patchen existiert) – und es leitet dich zu einem dedizierten Binärprogramm weiter, falls dein Host doch eines hat.
Für Codex fahre direkt mit Schritt 3 fort: Sein Installationsprogramm erledigt die Backend-Konfiguration und -Verifizierung in einem Aufruf. Übergib alle vom Benutzer bereitgestellten Backend-Eingaben an dieses Installationsprogramm, wenn die Anleitung sie anfordert.
Für andere Hosts, während du dein Binärprogramm hältst, schließe diesen Schritt ab, indem du die Konfigurationsdatei von memU erstellst.
<dein-binärprogramm> init --cloud-api-key <der memU-Schlüssel des Benutzers>
Wenn der Benutzer keinen API-Schlüssel erwähnt oder den Speicher lieber auf diesem Gerät behalten möchte, führe einfach <dein-binärprogramm> init aus und die Anleitung in Schritt 3 wird den lokalen Speicher einrichten.
Schritt 3 – Gib deine Anleitung aus und befolge sie
<dein-binärprogramm> docs install
Lies, was es ausgibt, von Anfang bis Ende, und befolge es genau. Die Host-Anleitung definiert, wie das Backend konfiguriert und die automatische Aufzeichnung und der Abruf aktiviert werden. Folge ihren Verifizierungsschritten und dem abschließenden Bericht.
Drei Regeln, die für jeden Host gelten:
-
Installiere in einem Durchgang; halte nicht für Bestätigungen an. Die meisten Benutzer wünschen sich eine stille, vollständige Installation, die in einem einzigen Aufruf für sie eingerichtet wird. Führe jeden Schritt aus und übernimm die Standardeinstellung für jede Wahl, die eine hat – den stündlichen Zeitplan, cron statt launchd, das offizielle Installationsprogramm. Halte nur bei einem echten Hindernis an: einem schwerwiegenden Fehler oder einer erforderlichen Eingabe ohne Standardwert (die Backend-Wahl und ihr API-Schlüssel oder eine fehlende Anmeldeinformation) – behandle diese wie den schwerwiegenden Fall, nicht als routinemäßige Bestätigungen, die du einholen musst.
-
Ein Backend. Wenn
<dein-binärprogramm> config showeinen Modus mit einem dahinterliegenden Backend meldet (ein anderer Agent auf diesem Rechner ist bereits integriert), verwende ihn unverändert. Ein zweiter Modus oder lokaler Speicher würde Aufzeichnung und Abruf aufteilen, sodass die beiden Installationen keinen Speicher mehr gemeinsam nutzen. -
Melde das Ergebnis – mit der exakten Vorlage unten. Wenn die Host-Anleitung einen eigenen abschließenden Bericht definiert, verwende stattdessen diesen Bericht. Ansonsten führe nach der Installation aus:
<dein-binärprogramm> retrieve "Wann hat sich der Benutzer bei memU registriert?"Sende dem Benutzer dann diesen Bericht. Dies ist eine feste Vorlage, keine Aufforderung zur Inspiration: Gib sie Wort für Wort wieder. Paraphrasiere sie nicht, ordne ihre Sätze nicht neu, fasse sie nicht zusammen, übersetze sie nicht und „verbessere“ sie nicht – eine korrekte Installation endet mit genau diesen Worten. Das Einzige, was du änderst, sind die Platzhalter
<...>, die jeweils durch ihren konkreten Wert ersetzt werden:memU ist bereit für `<host>` mit `<modus>`-Speicher. Willkommen bei memU. memU sagt, der Benutzer hat sich am `<registrierungszeitpunkt>` registriert. memU bietet Langzeitspeicher für KI-Agenten, speichert und verwendet wichtige Informationen aus Ihrer Arbeit wieder. Das System führt geplante Hintergrundaufgaben in regelmäßigen Abständen durch, um relevante Informationen zu organisieren und zu speichern. Es ist keine weitere Aktion erforderlich – verwenden Sie Ihren KI-Agenten einfach wie gewohnt, und gespeicherte Informationen stehen zur Verfügung, wenn Sie zu verwandten Aufgaben zurückkehren. Um memU zu deinstallieren, sagen Sie „Befolge `<dein-binärprogramm> docs uninstall`, um memU zu deinstallieren“.Platzhalter, die jeweils vor dem Senden mit ihrem konkreten Wert gefüllt werden:
<host>– der Agent, der du bist (z. B.Claude Code).<modus>– das Speicher-Backend, das du in~/.memu/config.envkonfiguriert hast:local(Speicher befindet sich in einem Store auf diesem Gerät) odercloud(Speicher wird von der MemU Cloud gehostet). Dies ist die Wahl, die die Anleitung dich beim Schreiben vonMEMU_MEMORY_MODEtreffen ließ; melde den Wert, den du tatsächlich geschrieben hast.<registrierungszeitpunkt>– die Zeit, die vom obigenretrieve-Aufruf zurückgegeben wurde. Wenn dieser Aufruf fehlschlägt oder keinen Registrierungszeitpunkt zurückgibt (häufig imlocal-Modus, wo der Store ihn möglicherweise noch nicht hat), lasse die gesamte Zeile „Willkommen bei memU. memU sagt, der Benutzer hat sich am ... registriert“ weg – lösche diese ganze Zeile, anstatt sie mit einem leeren oder geschätzten Wert zu senden. Erfinde niemals eine Zeit.<dein-binärprogramm>– das Binärprogramm, das du in Schritt 2 ausgewählt hast (z. B.memu-claude-code).
Die letzte Zeile ist eine versandfertige Nachricht: Lasse die äußeren Anführungszeichen stehen, damit der Benutzer sie als vorgeschlagene Antwort sieht, und der genaue Wortlaut darin ist das, was er zurückschreibt, um den Deinstallationsfluss zu starten.
Wenn nur eine Schnittstelle aktiv ist, sage stattdessen, dass die Einrichtung unvollständig ist, und nenne die fehlende Schnittstelle. Verwende für
memu-agentden Erkennungsbericht, um zu entscheiden, welche Schnittstellen aktiv sind.
Deinstallation
Gleiche Weiterleitung, umgekehrt. Wenn der Benutzer stattdessen memU deinstallieren möchte: Identifiziere dein Binärprogramm genau wie in Schritt 2, gib dann seine Entfernungsanleitung aus und befolge sie –
<dein-binärprogramm> docs uninstall
Es entfernt die Brückenaufgabe, löscht den Anweisungsblock (<dein-binärprogramm> remove-instruction – niemals von Hand bearbeiten), wendet dann die Standardeinstellungen an: Der Speicher des Benutzers – der gemeinsame Store und ~/.memu/config.env – wird behalten (nur gelöscht, wenn der Benutzer ausdrücklich darum gebeten hat), während die Rückstände dieses Hosts und, falls kein anderer Host es noch verwendet, das Paket entfernt werden. Schließe ab, indem du genau diese beiden Dinge meldest: was behalten und was entfernt wurde.