brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
AI-assisted version control using Memov. Track every AI interaction with your codebase.
Claude Code
$ npx -y skills add memovai/memov --skill vibegit --agent claude-code
Codex
$ npx skills add memovai/memov --skill vibegit -a codex -y
Cursor
$ npx skills add memovai/memov --skill vibegit -a cursor -y
Gemini CLI
$ npx skills add memovai/memov --skill vibegit -a gemini-cli -y
GitHub Copilot
$ npx skills add memovai/memov --skill vibegit -a github-copilot -y
OpenCode
$ npx skills add memovai/memov --skill vibegit -a opencode -y
Windsurf
$ npx skills add memovai/memov --skill vibegit -a windsurf -y
AI-assisted version control using Memov. Track every AI interaction with your codebase.
This skill requires the `memov` Python package which provides the `mem` CLI command.
Choose one of the following methods:
# Option 1: Official install script (recommended) curl -fsSL https://raw.githubusercontent.com/memovai/memov/main/install.sh | bash
mem
cd your-project mem init
There are two ways to use VibeGit:
1. **Skill scripts (this folder)**: run `./scripts/*.sh` to call the local `mem` CLI. 2. **MCP tools (Claude Code)**: use the MCP server tools like `mcp__mem-mcp__snap`.
They are related but not identical:
All commands should be run from the skill directory using the scripts provided.
| Script | Description | Usage | |--------|-------------|-------| | `init.sh` | Initialize memov in a project | `./scripts/init.sh` | | `track.sh` | Track new files | `./scripts/track.sh file1.py file2.py -p "..." -r "..."` | | `snap.sh` | Record a code change | `./scripts/snap.sh --files "file1.py,file2.py" -p "What was asked" -r "What was done"` | | `history.sh` | View AI coding history | `./scripts/history.sh [--limit 20]` | | `show.sh` | Show commit details | `./scripts/show.sh <commit_hash>` | | `status.sh` | Check working directory status | `./scripts/status.sh` |
| Script | Description | Usage | |--------|-------------|-------| | `jump.sh` | Jump to a specific snapshot | `./scripts/jump.sh <commit_hash>` | | `branch.sh` | List/create/delete branches | `./scripts/branch.sh [name] [--delete name]` | | `switch.sh` | Switch branches | `./scripts/switch.sh <branch_name>` |
Before running `mem ui start`, confirm where you want to open the UI:
Suggested confirmation prompt:
| Script | Description | Usage | |--------|-------------|-------| | `ui_start.sh` | Start visual history browser | `./scripts/ui_start.sh [--loc /path] [--port 38888] [--foreground]` | | `ui_stop.sh` | Stop the web server | `./scripts/ui_stop.sh [--loc /path]` | | `ui_status.sh` | Check server status | `./scripts/ui_status.sh [--loc /path]` |
After every AI coding session, record the interaction:
./scripts/snap.sh \ --files "api.py,tests/test_api.py" \ --prompt "Add authentication endpoint" \ --response "Added /login POST endpoint with JWT token generation"
Some features (semantic search, validate, vibe_debug/vibe_search tools) require installing extra dependencies.
./scripts/snap.sh \ --files "auth.py" \ --prompt "Fix null pointer in login" \ --response "Added null check for user object at L45"
./scripts/history.sh --limit 10
./scripts/jump.sh a1b2c3d
You can also use the `mem` CLI directly:
# Initialize mem init # Track new files mem track file1.py file2.py -p "Initial tracking" # Snapshot changes mem snap --files file1.py -p "Added feature X" -r "Implemented..." # View history mem history # Show specific commit mem show a1b2c3d # Jump to snapshot mem jump a1b2c3d
Each snapshot captures:
If you see this error when running any script, memov is not installed. Run:
# Quick check ./install.sh # Or install manually pip install memov
chmod +x scripts/*.sh install.sh
Give git-like & traceable memory to OpenClaw and any coding agents. By https://memov.ai/ aka Entire CLI for every coding agents by MCP. Self-evolution for skills.
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.