CommunityRecherche & Datenanalysegithub.com

qwang6-1936520/Human-Like-Memory-Skill

Integrationen für menschliches Langzeitgedächtnis für OpenClaw, Hermes Agent und direkte API-Nutzung.

Was ist Human-Like-Memory-Skill?

Dieses Skill ermöglicht es KI-Agenten, auf eine menschenähnliche Langzeitgedächtnis-API zuzugreifen, um Informationen über mehrere Sitzungen hinweg zu speichern und abzurufen. Es unterstützt OpenClaw, Hermes Agent und die direkte API-Nutzung und bietet Werkzeuge zum expliziten Abrufen und Speichern von Erinnerungen, wenn der Agent oder Benutzer dies anfordert. Im Gegensatz zu einem Plugin läuft es nicht permanent im Hintergrund, sondern erfordert eine explizite Auslösung, um unwillkürliche Datenübertragungen zu vermeiden. Die Konfiguration erfolgt über Umgebungsvariablen wie `HUMAN_LIKE_MEM_API_KEY`, und die Nutzung umfasst Befehle wie `recall`, `search`, `save` und `save-batch`. Entwickler können dieses Skill für personalisierte Konversationen, das Merken von Benutzerpräferenzen und nahtlose kontinuierliche Interaktionen über verschiedene Sitzungen hinweg nutzen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add qwang6-1936520/Human-like-memory-skill

Installed? Explore more Recherche & Datenanalyse skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Human-Like Memory Skill

Vom Agenten nutzbare Langzeitgedächtnis-Tools für Human-Like Memory.

Dieses Skill unterstützt:

  • Vom Agenten ausgelöstes Abrufen und Speichern, wenn das Modell die Erinnerung als nützlich erachtet
  • Explizite Benutzeraufforderung, wenn der Benutzer direkt nach dem Abrufen oder Speichern von Erinnerungen fragt

Dieses Skill ist bewusst nicht dauerhaft aktiv:

  • Es sollte nicht standardmäßig bei jeder Runde abrufen
  • Es sollte nicht standardmäßig jede Gesprächsrunde stillschweigend speichern
  • Es liest nur Umgebungsvariablen, die der Laufzeitumgebung zur Verfügung stehen
  • Es liest keine lokalen geheimen Dateien oder Skillspezifischen privaten Konfigurationsdateien

Wenn Sie dauerhaftes automatisches Abrufen/Speichern wünschen, verwenden Sie stattdessen das Human-Like Memory Plugin.

Offenlegung von Daten und Netzwerk

Wenn der Agent oder Benutzer dieses Skill aufruft:

  • recall / search sendet Ihre Abfrage, user_id und agent_id an https://plugin.human-like.me oder Ihre konfigurierte Basis-URL
  • save / save-batch sendet den von Ihnen explizit übergebenen Gesprächsinhalt an denselben Dienst
  • Es werden keine lokalen Dateien, Shell-Verläufe oder nicht zusammenhängende Umgebungsvariablen gelesen oder hochgeladen

Verwendung Wenn

  • Sie explizit nach vergangenen Erinnerungen suchen möchten
  • Sie explizit eine Benutzerinformation, Entscheidung, Präferenz oder Zusammenfassung speichern möchten
  • Der Agent vergangenen Kontext benötigt, um gut zu antworten
  • Der Agent eine dauerhafte Präferenz, Entscheidung, Korrektur oder Zusammenfassung speichern soll

Nicht Verwenden Wenn

  • Sie automatisches Abrufen bei jeder Runde oder Hintergrundspeicherung auf Hakenebene wünschen
  • Sie versteckte oder stille Netzwerkaktivität benötigen
  • Sie keine Remote-Datenübertragung wünschen

Einrichtung

1. API-Schlüssel holen

Besuchen Sie plugin.human-like.me und kopieren Sie Ihren mp_xxx-Schlüssel.

2. Über Hermes konfigurieren

export HUMAN_LIKE_MEM_API_KEY="mp_your_key_here"
export HUMAN_LIKE_MEM_BASE_URL="https://plugin.human-like.me"
export HUMAN_LIKE_MEM_USER_ID="hermes-user"
export HUMAN_LIKE_MEM_AGENT_ID="main"

Sie können auch die Hermes Secure-Env-Einrichtung verwenden, wenn Sie beim Laden des Skills dazu aufgefordert werden.

3. Überprüfen

node {baseDir}/scripts/memory.mjs config

Die erwartete Ausgabe umfasst:

{
  "apiKeyConfigured": true
}

Befehle

Erinnerung abrufen oder suchen

node {baseDir}/scripts/memory.mjs recall "<Abfrage>"
node {baseDir}/scripts/memory.mjs search "<Abfrage>"

Eine Runde speichern

node {baseDir}/scripts/memory.mjs save "<Benutzernachricht>" "<Assistentenantwort>"

Einen Stapel speichern

echo '[{"role":"user","content":"..."},{"role":"assistant","content":"..."}]' | node {baseDir}/scripts/memory.mjs save-batch

Laufzeitkonfiguration anzeigen

node {baseDir}/scripts/memory.mjs config

Agent-Aufrufstil

Dieses Skill kann vom Agenten aufgerufen werden, wenn eine Erinnerung eindeutig nützlich ist.

Empfohlenes Verhalten:

  • Verwenden Sie recall / search, wenn der Benutzer auf frühere Arbeiten, frühere Präferenzen, frühere Entscheidungen verweist oder darum bittet, etwas von früher fortzusetzen
  • Verwenden Sie save, wenn der Benutzer explizit darum bittet, sich an etwas zu erinnern, Identitätsdetails korrigiert, eine stabile Präferenz angibt oder eine wichtige Entscheidung bestätigt
  • Verwenden Sie save-batch nach einer sinnvollen mehrrundigen Diskussion, wenn HUMAN_LIKE_MEM_AUTO_SAVE_ENABLED=true ist und das aktuelle Gespräch ungefähr HUMAN_LIKE_MEM_SAVE_TRIGGER_TURNS Runden angesammelt hat
  • Rufen Sie keine Erinnerungs-APIs für einfache Begrüßungen oder allgemeine einrundige Fragen ohne Kontinuitätswert auf

Dies gibt dem Agenten Autonomie, hält das Skill jedoch in einem intelligenten Auslösemodus anstelle eines dauerhaften Modus.

Vorgeschlagene Abfragen

  • Abruf: "Roadmap-Entscheidungen von letzter Woche"
  • Suche: "welche Namenspräferenz habe ich erwähnt"
  • Speichern: "Ich bevorzuge UTC+8-Zeitstempel"

Speicher-Auslöser

Der Agent sollte save dringend in Betracht ziehen, wenn der Benutzer:

  • eine stabile Präferenz angibt
  • eine Entscheidung trifft oder bestätigt
  • eine persönliche Profilinformation liefert, die später relevant ist
  • ein früheres Missverständnis korrigiert
  • explizit sagt "merk dir das"

Der Agent kann save-batch nach einem längeren Austausch verwenden, wenn eine kompakte Zusammenfassung der letzten Runden wahrscheinlich zur zukünftigen Kontinuität beiträgt.

Fehlerbehandlung

  • Wenn der API-Schlüssel fehlt, gibt das Skript die genauen Schritte zur Einrichtung der Umgebungsvariablen aus
  • Wenn der Dienst zeitüberschreitet oder einen Fehler zurückgibt, wird implizit nichts gespeichert
  • Wenn keine Erinnerungen gefunden werden, behandeln Sie dies als normales leeres Ergebnis

Datenschutz

  • Vermeiden Sie das Senden von Passwörtern, Token oder Geheimnissen
  • Übergeben Sie nur Inhalte, mit denen Sie einverstanden sind, auf Ihrem konfigurierten Speicherdienst zu speichern
  • Lesen Sie SECURITY.md für übertragene Felder und betriebliche Hinweise

OpenClaw-Kompatibilitätshinweise

  • OpenClaw-Metadaten-Artefakte bleiben in compat/openclaw/ erhalten.
  • Laufzeitbefehle bleiben kompatibel (die Befehlsoberfläche von scripts/memory.mjs ist unverändert).

Verwandte Skills