logo
0
0
WeChat Login
crispyberry<ssslvky@gmail.com>
chore: pics in readme

MemoV - Die Speicherschicht für KI-Coding-Agenten

English | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文

VibeGit🤌: Automatische Verfolgung von Prompts, Kontext & Code-Diffs

License: MIT Discord DeepWiki Twitter Follow

MemoV ist eine Speicherschicht für KI-Coding-Agenten, die nachverfolgbare, Git-gesteuerte Versionskontrolle für Prompts, Kontext und Code-Diffs bietet. Es ermöglicht VibeGit - automatische Versionierung von KI-Coding-Sitzungen mit Branch-Erkundung, Rollback-Funktionen und null Verschmutzung des Standard-.git-Repositorys.

MemoVCheckpoints
Branch-ErkundungLineare Zeitachse
SitzungsübergreifendSitzungsgebunden
Rollback behält allesRollback löscht Verlauf
Jeder Sprung wird verfolgtKeine Trajektorie

MemoV Time

Funktionen

  • Ein-Klick-MCP — Funktioniert mit jedem KI-Coding-Agenten
  • VibeGit für Agenten — Automatische Verfolgung von Prompts, Kontext und Code-Diffs ohne manuelle Commits
  • Versionskontrolle — Branch, Rollback, Replay jeder Interaktion
  • Git sauber halten — Schatten .mem Zeitachse, null Verschmutzung von .git
  • Visuelle UI — Sag "mem ui" im Chat, und sieh es unter http://localhost:38888
  • Privatsphäre zuerst — Lokal, keine Datenbank, kein Overhead. Nutze .memignore zum Ausschließen

MemoV Time

Schnellstart (MCP-Installation)

Voraussetzungen

Installiere zuerst uv:

# macOS / Linux curl -LsSf https://astral.sh/uv/install.sh | sh # Windows powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" # Git installieren (falls nicht installiert) winget install --id Git.Git -e --source winget

Claude Code

Im Projektstammverzeichnis ausführen:

claude mcp add mem-mcp --scope project -- uvx --from git+https://github.com/memovai/memov.git mem-mcp-launcher stdio $(pwd)

Codex

Im Projektstammverzeichnis ausführen:

codex mcp add mem-mcp -- uvx --from git+https://github.com/memovai/memov.git mem-mcp-launcher stdio $(pwd)
VS Code

Erstelle .vscode/mcp.json im Projektstamm:

{ "servers": { "mem-mcp": { "type": "stdio", "command": "uvx", "args": [ "--from", "git+https://github.com/memovai/memov.git", "mem-mcp-launcher", "stdio", "${workspaceFolder}" ] } } }
Cursor

Gehe zu Files > Preferences > Cursor Settings > MCP und füge hinzu:

{ "mcpServers": { "mem-mcp": { "command": "uvx", "args": [ "--from", "git+https://github.com/memovai/memov.git", "mem-mcp-launcher", "stdio", "${workspaceFolder}" ] } } }
Antigravity

Hinweis: Antigravity unterstützt die Variable "${workspaceFolder}" nicht. Bitte gib den absoluten Pfad deines Projektverzeichnisses manuell ein.

Gehe zu Settings > MCP und füge hinzu:

{ "mcpServers": { "mem-mcp": { "command": "uvx", "args": [ "--from", "git+https://github.com/memovai/memov.git", "mem-mcp-launcher", "stdio", "/absolute/path/to/your/project" ] } } }

Ersetze /absolute/path/to/your/project durch den tatsächlichen absoluten Pfad deines Projektverzeichnisses (z.B. /Users/username/projects/my-project unter macOS/Linux oder C:\Users\username\projects\my-project unter Windows).

Mit VectorDB (RAG-Modus) 🚧 WIP

Um semantische Suche, Validierung und Debugging-Tools zu aktivieren, installiere mit [rag] Extras:

Claude Code:

claude mcp add mem-mcp --scope project -- uvx --from "git+https://github.com/memovai/memov.git[rag]" mem-mcp-launcher stdio $(pwd)

VS Code / Cursor: Ändere das --from Argument zu:

"git+https://github.com/memovai/memov.git[rag]"

Wichtige Tipps

Regel hinzufügen — Um Snapshots nach jeder Interaktion automatisch zu speichern, füge eine Regel zu deinen Coding-Agenten hinzu:

  • Cursor: Cursor Settings > Rules
  • Claude Code: CLAUDE.md
  • Oder das Äquivalent in deinem MCP-Client

Beispielregel:

After completing any interaction, always call `use mem snap` to save the snapshot.

Web UI, Sag einfach Use mem ui🤌

Sag einfach "use mem ui" im Chat — öffnet unter http://localhost:38888 mit Zeitachsenansicht, Branch-Filterung, Diff-Viewer und Sprung zu jedem Snapshot.

CLI-Installation (Optional)

Wenn du das mem CLI-Tool direkt nutzen möchtest (für manuelles Tracking, Verlaufsanzeige, etc.):

Ein-Zeilen-Installation

curl -fsSL https://raw.githubusercontent.com/memovai/memov/main/install.sh | bash

Oder mit wget:

wget -qO- https://raw.githubusercontent.com/memovai/memov/main/install.sh | bash

Architektur

MemoV folgt einer dreistufigen Architektur mit MemovManager als zentralem Orchestrator, dem MCP-Server als Adapterschicht für KI-Agenten und einem optionalen RAG-System für semantische Suche.

MemoV Architektur

MCP-Tools

Kernoperationen

  • snap(user_prompt: str, original_response: str, agent_plan: list[str], files_changed: str)

    • Zeichnet jede Benutzerinteraktion mit automatischer Dateiverfolgung auf.
  • mem_ui(port: int = 38888)

    • Startet die Web-UI unter http://localhost:38888.
  • mem_history(limit: int = 20, commit_hash: str = "")

    • Zeigt memov-Verlauf mit Prompts, Antworten und Dateiänderungen.
  • mem_jump(commit_hash: str)

    • Springt zu einem bestimmten Snapshot.

RAG-Tools (erfordert [rag] Extras)

  • mem_sync() - Synchronisiert mit VectorDB
  • validate_commit() - Validiert Commits
  • vibe_debug() - Debugging mit RAG-Suche
  • vibe_search() - Semantische Suche

Lizenz

MIT-Lizenz. Siehe LICENSE.