Web UI
MemoV provides a visual interface for exploring your AI coding history at
.codehttp://localhost:38888
Launching the Web UI
Via Chat
Just say "use mem ui" in your AI agent chat - the UI will automatically open.
Via CLI
bashmem ui start
Via MCP Tool
codemem_ui(port: int = 38888)
Features
Timeline View
The timeline view displays all your AI interactions chronologically:
- Each snapshot shows the commit hash, timestamp, and prompt
- Click on any snapshot to see details
- Visual indicators for user vs AI commits
- Branch labels displayed inline
Diagram PreviewClick anywhere on the diagram to open interactive canvas
Tree View
Navigate your codebase with the file tree:
- Hierarchical folder structure
- File status indicators (modified, clean, untracked)
- Click files to view their history
- Filter by file path
Branch Filtering
Explore different development paths:
- View all branches (
,codemain
,codedevelop/0
, etc.)codedevelop/1 - Filter timeline by specific branch
- See branch creation points
- Visualize branch relationships
Diagram PreviewClick anywhere on the diagram to open interactive canvas
Diff Viewer
Examine code changes in detail:
- Side-by-side diff comparison
- Syntax highlighting
- Line additions (green) and deletions (red)
- Navigate between changed files
Jump Operations
Time-travel to any snapshot:
- Click "Jump" on any snapshot card
- Files are restored to that point in time
- A new branch is automatically created
- Jump history is tracked in code
jump.json
Architecture
Diagram PreviewClick anywhere on the diagram to open interactive canvas
The Web UI is implemented using:
| Component | Technology |
|---|---|
| Frontend | Static HTML/CSS/JavaScript |
| Backend | FastAPI |
| Server | Uvicorn ASGI |
| API | RESTful endpoints |
API Endpoints
The Web UI communicates with the backend through these endpoints:
| Endpoint | Method | Description |
|---|---|---|
| GET | Fetch commit history |
| GET | Get commit details |
| GET | List all branches |
| POST | Jump to snapshot |
| GET | Get file diffs |
| GET | Health check |
Configuration
Custom Port
bashmem ui start --port 8080
Foreground Mode
Run in foreground (blocking):
bashmem ui start --foreground
Via MCP
codemem_ui(port=8080)
Usage Tips
- Quick Navigation - Use the search bar to filter commits by prompt text
- Branch Comparison - Switch between branches to compare different approaches
- Context Review - Click commit cards to see full prompt and response
- Safe Time Travel - Jump operations create new branches, preserving history
- Diff Analysis - Review code changes before and after AI modifications