memex
Memex
Sammle verstreute Codex-Gespräche, destilliere dauerhaftes Wissen, verbinde es, indexiere es und bringe die richtige Erinnerung zurück, wenn es darauf ankommt.
Memex ist ein lokales, persönliches Wissenssystem für Codex. Es verwandelt lokale Rollout-Sitzungen in ein durchsuchbares Gesprächsarchiv, dauerhafte Fakten, einen ontologiegestützten Wissensgraphen und begrenzten Kontext, den Codex in späterer Arbeit wiederverwenden kann.
한국어 README · Dokumentation · Installation und Betrieb · Architektur · Schema
Memex ist ein unabhängiges, Codex-natives Projekt, das aus dem MIT-lizenzierten
jung-wan-kim/memory-bank abgeleitet ist,
das wiederum von
obra/episodic-memory abstammt. Es bewahrt
die Fähigkeiten des Wissenssystems, nicht den Kompatibilitätscode für Claude Code. Siehe
Herkunft und Migration.
Warum 0.1.0?
0.1.0 ist die richtige erste öffentliche Veröffentlichung. Der Funktionsumfang ist
substanziell und getestet, aber das Repository ist neu unabhängig und seine Codex-Marketplace-,
Host-Adapter- und Installationsverträge können sich vor einer stabilen 1.0.0 noch ändern.
Version 1.0.0 bedeutet, dass diese öffentlichen Verträge absichtlich stabil sind, nicht
nur, dass viele Funktionen existieren.
Related MCP server: codex-memory-mcp
Funktionen
Semantische, FTS5/BM25- und hybride Suche über den Verlauf von Codex-Gesprächen
Deterministische Analyse des gesamten Verlaufs ohne LLM-Aufruf
Inkrementelle Faktenextraktion, Konfidenzschwellen, Konsolidierung, Revisionen und Herkunft
Domänen-/Kategorie-Ontologie und typisierte Wissensgraphen-Beziehungen
Projekt-, globale und explizit angeforderte bereichsübergreifende Projektisolierung
1–3-Hop-Graphtraversierung und projektübergreifende Erkenntnisse
Begrenzte RAG-Kontextinjektion mit Relevanz- und Sitzungs-Deduplizierung
Transparente begrenzte Lesezugriffe für komprimierte
.jsonl.zst-ArchiveNeun MCP-Tools für Gespräche, Fakten, Ontologie, Graph und Herkunft
Drei Codex-Skills für Abruf, Verlaufsanalyse und Dashboard-Workflows
Loopback-only-Web-UI mit Fakten, Pipeline-Gesundheit und einer 3D-Wissensgalaxie
Codex-native SessionStart-, UserPromptSubmit- und SessionEnd-Hooks
Architektur auf einen Blick
flowchart LR
R[Codex rollout JSONL] --> S[Sync and parser]
S --> A[Immutable local archive]
S --> C[(Conversation index)]
C --> X[Incremental fact extraction]
X --> F[(Facts and revisions)]
F --> O[(Ontology and typed relations)]
C --> Q[Hybrid retrieval]
F --> Q
O --> Q
Q --> M[MCP tools and skills]
Q --> H[Prompt context hook]
C --> UI[Loopback Web UI]
F --> UI
O --> UIQuell-Rollouts sind schreibgeschützt. Archive, SQLite/FTS/Vector-Indizes, Fakten und
Graphendaten sind abgeleiteter lokaler Zustand. Modellgestützte Arbeit läuft über eine
isolierte, ephemere lokale codex exec-Instanz; es gibt keinen Claude-Fallback oder
einen separaten API-Key-Anbieter.
Für die detaillierten Mechanismen siehe:
Anforderungen
Node.js 22.15 oder neuer
Eine authentifizierte Codex-CLI
macOS oder Linux für den aktuellen Hook und die Unix-Socket-Laufzeit
Das Plugin verwendet den gebündelten npx-Launcher von Node, um die neueste Laufzeit von
BongSuCHOI/memex#main in den isolierten Cache von npm aufzulösen. Es klont oder baut
nicht in Ihrem Projekt, installiert kein globales Paket und schreibt keine Abhängigkeiten
in den Codex-Plugin-Cache.
Empfohlene Installation
Installieren Sie direkt aus dem öffentlichen Repository:
codex plugin marketplace add BongSuCHOI/memex
codex plugin add memex@memexDas ist die vollständige Benutzerinstallation. Sie installiert das Plugin-Manifest, drei
Skills, die MCP-Deklaration, Lebenszyklus-Hooks, den CLI-Launcher und den UI-Launcher.
Der erste Laufzeitaufruf kann länger dauern, während npx seinen Cache mit nativen
SQLite-, Vector- und Embedding-Abhängigkeiten füllt.
Bestehender manueller Marketplace-Ablauf
Das externe Marketplace-Layout bleibt für Entwicklung und Air-Gapped-/lokale Tests unterstützt:
memex-local-marketplace/
├── .agents/plugins/marketplace.json
└── plugins/memex -> /absolute/path/to/memexWeisen Sie seinen Eintrag auf ./plugins/memex, registrieren Sie ihn mit
codex plugin marketplace add /absolute/path/memex-local-marketplace, installieren Sie
memex@<marketplace-name>. Der Quell-Installer bleibt für die lokale Entwicklungsvalidierung
verfügbar. Das vollständige JSON- und Rollback-Verhalten bleibt in
der Betriebsanleitung.
Erstmalige Einrichtung
Nach der Installation starten Sie Codex neu, damit der neu installierte MCP-Server, die Skills und die plugin-verwalteten Hooks in einer frischen Sitzung geladen werden.
Für lesbare Terminalbefehle definieren Sie diese sitzungslokale Shell-Funktion. Sie zielt
immer auf die neueste main-Laufzeit und installiert nicht global:
memex() { npx --yes --package=github:BongSuCHOI/memex#main memex "$@"; }Führen Sie dann die einmalige Korpus-Einrichtung durch:
memex setup
memex sync
memex backfill extract --foreground
memex backfill ontology --foreground
memex backfill embeddings --foreground
memex statusmemex setup prüft das effektive Codex-memories-Feature. Wenn der integrierte Speicher
aktiviert ist, erklärt Memex das Risiko von doppeltem/konfliktbehaftetem Speicher und
empfiehlt, ihn zu deaktivieren. Interaktive Terminals fragen nach Bestätigung; Automatisierung
und nicht-interaktive Shells ändern die Einstellung nie ohne das explizite
memex setup --disable-codex-memory-Freigabeflag. Die Änderung verwendet den eigenen
codex features disable memories-Befehl von Codex und wird danach verifiziert.
Was jede Stufe bewirkt:
syncliest vorhandene$CODEX_HOME/sessions, archiviert neue Rollouts und erstellt Gesprächssuchindizes.backfill extractdestilliert dauerhafte Fakten aus bereits indizierten Austauschen.backfill ontologyklassifiziert Fakten und erstellt die Graphstruktur.backfill embeddingsfüllt fehlende semantische Vektoren.statusmeldet die Bereitschaft von Gesprächen, Fakten und Graph getrennt.
Große Verläufe und lokale modellgestützte Extraktion können mehrere Minuten oder länger
dauern. Führen Sie die Befehle im Vordergrund aus, um einen eindeutigen Abschluss beim
ersten Mal zu gewährleisten. Wenn Sie --background wählen, bedeutet „gestartet“ nicht
„fertig“; überprüfen Sie weiterhin memex status, bis die ausstehenden Zähler den
erwarteten Zustand erreichen.
Die Marketplace-Installation ändert vor diesem Onboarding-Schritt keine Quell-Rollouts
oder abgeleiteten Daten. sync ist idempotent und kann sicher wiederholt werden.
Tägliche Nutzung
memex sync
memex search "why did we choose SQLite?"
memex search --both "authentication migration"
memex stats
memex analyze --top 30 --out ~/memex-report.md
memex statusBefehl | Zweck |
| Integrierten Codex-Memory-Konflikt erkennen; nur mit Genehmigung deaktivieren |
| Neue Codex-Rollouts archivieren und indizieren |
| Lokalen Korpus neu indizieren oder verifizieren |
| Vektor-, Text- oder hybride Gesprächssuche |
| Ein archiviertes Gespräch rendern |
| Korpus- und Indexstatistiken anzeigen |
| Deterministischen Gesamtverlaufsbericht erstellen |
| Pipeline-Bereitschaft ohne Mutation lesen |
| Extraktions-, Ontologie- oder Embedding-Rückstandsarbeit ausführen |
| Dauerhafte Fakten inspizieren und verwalten |
| Kanonische Projektidentitäten sicher neu ableiten |
| Explizite Fallback-Registrierung für Nicht-Plugin-Installationen |
| Nur explizit registrierte Memex-Hook-Einträge entfernen |
| Abhängigkeiten, Build, MCP und Lebenszyklus-Zustand diagnostizieren |
MCP-Tools und Skills
Das Plugin stellt bereit:
search, read, search_facts, search_ontology, ask_avatar,
trace_fact, explore_graph, cross_project_insights, graph_statsProjektsensitive Tools erfordern einen kanonischen absoluten Projektpfad oder einen
expliziten global/all-Bereich. Der MCP-Prozess errät den Bereich nie aus seinem eigenen
Arbeitsverzeichnis. Siehe MCP und Skills für Schemata und Beispiele.
Lokale Web-UI
npx --yes --package=github:BongSuCHOI/memex#main memex-ui
# http://localhost:3847Routen:
/— Gespräche, Projekte, Suche und Austausche/facts— Fakten, Revisionen, Herkunft und geschützte Mutationen/graph— begrenzter Live-3D-Wissensgraph/pipeline— Bereitschaft und Rückstandsgesundheit
Der Server bindet nur an Loopback. Siehe Visualisierung.
Aktualisierungen
Vorschau anzeigen, dann den Git-Marketplace-Snapshot aktualisieren und das Plugin neu installieren:
memex update --dry-run
memex updateDer Laufzeit-Launcher folgt bereits der neuesten main; memex update aktualisiert auch
den Marketplace-Snapshot, sodass aktualisierte Skills, Hooks und MCP-Metadaten zusammen
installiert werden. Starten Sie Codex danach neu. Dauerhafte Memex-Daten bleiben erhalten.
Recall-Herkunft und Sicherheit bei Selbstaufnahme
Memex zeichnet Hook-Recalls als dauerhafte, pro Ereignis memex_recall-Belege auf, die
nach Sitzung und Hash der menschlichen Eingabe verschlüsselt sind. Memex-MCP-Abrufergebnisse
werden auf dieselbe Weise klassifiziert. Die Herkunft ist auf Beweisebene, nicht auf
Umdrehungsebene: menschliche Behauptungen und auf der Whitelist stehende lokale
Repository-, Git-Verlaufs- und Testausführungsergebnisse bleiben auch neben einem Recall
lernbar; Memex-Ergebnisse, externe/unbekannte Tool-Ausgaben und assistentengenerierte
Synthesen nicht. Der vollständige Austausch bleibt durchsuchbar. Dies verhindert die
Verstärkung „Recall → Agent-Echo → neuer Fakt → Recall“, während die evidenzgestützte
Faktenentwicklung erhalten bleibt.
Deinstallation
Plugin-verwaltete Hooks verschwinden, wenn das Plugin entfernt wird. Wenn eine ältere/manuelle
Installation setup-hooks verwendet hat, entfernen Sie nur diese fingerabdruckbasierten
Einträge, bevor Sie das Plugin löschen:
npx --yes --package=github:BongSuCHOI/memex#main memex remove-hooks --dry-run
npx --yes --package=github:BongSuCHOI/memex#main memex remove-hooks
codex plugin remove memex@memex --json
codex plugin marketplace remove memex --jsonDie Deinstallation bewahrt sowohl $CODEX_HOME/sessions als auch die abgeleiteten Daten
von Memex. Überprüfen Sie den genauen Datenpfad, bevor Sie ihn manuell löschen. Siehe
die Betriebsanleitung.
Daten und Datenschutz
Standardmäßig bleiben abgeleitete Daten unter ~/.config/memory-bank für die Kompatibilität
mit dauerhaften Daten. Auflösungsreihenfolge:
MEMORY_BANK_HOMEMEMORY_BANK_CONFIG_DIR$XDG_CONFIG_HOME/memory-bank~/.config/memory-bank
Die Benennung ist historische Speicherkompatibilität, kein Claude-Laufzeitadapter. Siehe Schema und Sicherheitsgrenzen.
Verifizierung
npm run typecheck
npm run build
npm test
npm run test:marketplace
npm run test:package
node --test test/codex-slice.test.mjs
node --test test/*slice.test.mjs
node scripts/validate-plugin.mjsCodex CLI 0.149.1 stellt codex plugin validate nicht bereit; das Repository dokumentiert
diese Versionsgrenze und führt stattdessen einen isolierten Ersatz für installierte Artefakte
aus. Aktuelle Belege und verbleibende Grenzen sind in
Verifizierung dokumentiert.
Mitwirken
Klonen und bauen Sie nur für Entwicklung oder Beiträge:
git clone https://github.com/BongSuCHOI/memex.git
cd memex
npm ci
npm run build
npm testLesen Sie AGENTS.md für Produktinvarianten, Eigentumsgrenzen und erforderliche Prüfungen. Wenn sich das Verhalten ändert, aktualisieren Sie im selben Änderungssatz das Eigentümerdokument, das in der Dokumentationskarte identifiziert ist.
Lizenz
MIT. Upstream-Zuschreibungen und Hinweise Dritter finden Sie in docs/LINEAGE.md und THIRD_PARTY_NOTICES.md.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Shared memory for coding agents. Stop re-explaining your codebase every session.
Persistent cross-session memory shared by Codex, Claude Code, ChatGPT, and other AI agents.
Personal wiki and memory layer for AI assistants. Persistent, structured memory across sessions.
Persistent memory and knowledge graphs for AI agents. Hybrid search, context checkpoints, and more.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceLocal memory search for Codex and Claude Code conversations. It keeps history on your machine, builds a local graph index, and returns compact evidence from past sessions.5MIT
- FlicenseNot gradedqualityCmaintenanceLocal-first, durable knowledge-card RAG for Codex, enabling search, retrieval, and maintenance of reusable experience cards.
- AlicenseNot gradedqualityBmaintenanceProvides a local long-term memory layer for AI coding tools like Cursor and Claude Code, enabling cross-session, cross-tool sharing of project facts, user preferences, decisions, and workflows.252MIT
- AlicenseNot gradedqualityBmaintenanceEnables local-first knowledge management for Codex, providing tools for guided discussions, contextual recall, review, and daily topics.MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/BongSuCHOI/memex'
If you have feedback or need assistance with the MCP directory API, please join our Discord server