CommunityRecherche & Datenanalysegithub.com

intangible-sidalceamalviflora302/engram

Ermöglicht KI-Agenten, Langzeitspeicher zu speichern, zu durchsuchen und abzurufen – mit automatischen Embeddings, Versionierung und Graphenvisualisierung.

Was ist engram?

Diese Fähigkeit (Skill) ermöglicht es KI-Agenten (wie Claude Code, Cursor, Codex), ein persistentes Gedächtnis aufzubauen, das über die Dauer einer einzelnen Konversation oder Sitzung hinausgeht. Der Agent kann automatisch Embeddings generieren, um Informationen semantisch zu indizieren, verschiedene Versionen von Gedächtniseinträgen verfolgen und die Beziehungen zwischen Einträgen in einer interaktiven Graphenvisualisierung darstellen. Dies ist besonders nützlich für langfristige Projekte, bei denen Kontext und Entscheidungen über mehrere Interaktionen hinweg erhalten bleiben müssen. Der Skill unterstützt natürliche Sprachabfragen und erlaubt es dem Agenten, schnell relevante Informationen aus seinem gesamten Gedächtnis abzurufen, ohne jedes Mal die gesamte Konversationshistorie erneut zu verarbeiten.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add intangible-sidalceamalviflora302/engram

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

Was macht engram?

Ermöglicht KI-Agenten, Langzeitspeicher zu speichern, zu durchsuchen und abzurufen – mit automatischen Embeddings, Versionierung und Graphenvisualisierung.

Übersicht

intangible-sidalceamalviflora302/engram ist ein Skill für KI-Agenten, der eine persistente Gedächtnisfunktion bereitstellt. Der Agent kann Informationen speichern, indem er einen Text oder ein Dokument einreicht, das automatisch in ein Embedding (Vektorrepräsentation) umgewandelt wird. Diese Embeddings ermöglichen semantische Ähnlichkeitssuchen, sodass der Agent später relevante Gedächtniseinträge auf der Grundlage einer Abfrage (natürliche Sprache) finden kann. Der Skill verwaltet außerdem die Versionierung von Gedächtniseinträgen – wenn der Agent einen Eintrag aktualisiert, wird die alte Version erhalten, sodass der Verlauf nachvollziehbar bleibt.

Der Skill kann auf verschiedenen Plattformen wie Claude Code, Cursor, Codex und anderen laufen, die Skills unterstützen. Die Konfiguration erfolgt über Umgebungsvariablen oder eine lokale Konfigurationsdatei; die Daten werden entweder lokal in einer SQLite-Datenbank oder in einer PostgreSQL-Datenbank gespeichert.

Verwendung

Initialisierung

# Skill aktivieren (Beispiel mit Claude Code)
agent add skill intangible-sidalceamalviflora302/engram

Speichern einer Erinnerung

engram store "Der Kunde XYZ bevorzugt E-Mail-Kommunikation für Updates."

Durchsuchen von Erinnerungen

engram search "Bevorzugte Kommunikationsmethode von Kunde XYZ"

Versionen anzeigen

engram history <id>

Graph-Visualisierung

engram graph

Konfiguration

UmgebungsvariableBeschreibungStandard
ENGRAM_DB_PATHPfad zur Datenbankdatei./engram.db
ENGRAM_EMBEDDING_MODELModell für Embeddingsall-MiniLM-L6-v2
ENGRAM_GRAPH_PORTPort für den Visualisierungsserver8080

Beispiel für API-Nutzung (programmatisch)

from engram import Engram

engram = Engram()

# Speichern
engram.store("Besprechung: 2024-03-01, Entscheidung zu Architektur X")

# Suchen
results = engram.search("Architekturentscheidungen")
print(results)

# In Graph anzeigen
engram.start_graph_server()

Lizenz

MIT

Verwandte Skills