My opinionated agent development environment. A personal tool for daily development activities and a training dojo for tuning LLM-assisted workflows.
A web-based interface for AI-assisted development with session-based worktrees, structured change management, and multi-provider agent support.
- Two-Frame Interface: Chat (left), Notes/Impact/MCP (right) buffers
- Quick Session Finder/Creator: Fast search and creation of sessions from the dashboard
- Session-Based Development: Isolated Fossil worktrees for each development session with file synchronization
- Session Parking: Automatic idle timeout that terminates ACP processes to free resources, with transparent wake-up
- Integrated Chat: Real-time streaming chat with AI agents via WebSocket
- Chat System Errors: System-level error messages in chat for better debugging
- Summarize History: Chat history summarization for context management
- Open File from Chat: Click file references in chat to open them in EditBuffer
- Debounced Activity: Smart activity tracking to reduce unnecessary syncs
- VCS Integration: Fossil as intermediary for both Git and Fossil repositories
- Agent Providers: Support for Opencode and Claude ACP providers
- MCP Server Support: Configure and attach MCP servers to sessions
- Impact Tracking: File changes, lines of code, complexity metrics (SCC), and code duplication (jscpd)
- Expert Mode: Precise control over code modifications with structured replacements
Download pre-built binaries from the releases page.
- Fossil 2.27+
- Git (for Git repository support)
- ripgrep (rg) (required for content search in EditBuffer)
# Download for your platform (Linux x64 or macOS ARM64)
curl -L -o mimo-platform https://github.com/bit4bit/mimo/releases/latest/download/mimo-platform-linux-x64
chmod +x mimo-platform
# Run
./mimo-platformPlatform runs at http://localhost:3000
# Download agent binary
curl -L -o mimo-agent https://github.com/bit4bit/mimo/releases/latest/download/mimo-agent-linux-x64
chmod +x mimo-agent
# Run with your agent token
./mimo-agent --token <AGENT_JWT> --platform ws://localhost:3000/ws/agent --provider opencodeUse the split installer scripts:
./scripts/install-user-platform.sh --download
./scripts/install-user-agent.sh --download --provider opencode --token <AGENT_JWT>If --token is omitted, the agent installer asks interactively.
systemctl --user restart mimo-agent@opencode.serviceFull details: docs/DEPLOYMENT.md
- Register/Login at
http://localhost:3000 - Create a Project with a Git/Fossil repository URL
- Create an Agent at
/agentsand copy the JWT token - Start a Session in your project
- Connect the Agent using the token above
Environment variables:
| Variable | Default | Description |
|---|---|---|
PORT |
3000 |
HTTP port |
JWT_SECRET |
required | Change in production |
MIMO_HOME |
~/.mimo |
Data directory |
See docs/CONFIGURATION.md for full configuration options.
Requires Bun 1.0+.
# Clone repository
git clone https://github.com/bit4bit/mimo.git
cd mimo
# Build agent
cd packages/mimo-agent && bun install && bun run build
# Install and run platform
cd ../mimo-platform && bun install && bun run dev- docs/ARCHITECTURE.md - System architecture
- docs/DEPLOYMENT.md - Production deployment
- docs/CONFIGURATION.md - Configuration reference
- docs/KEYBINDINGS.md - Keyboard shortcuts
- AGENTS.md - Development guidelines
- docs/TROUBLESHOOTING.md - Common issues
# Run tests
cd packages/mimo-platform && bun test
cd ../mimo-agent && bun test
# Run with hot reload
cd packages/mimo-platform && bun run devGNU Affero General Public License v3.0 only (AGPL-3.0-only)
Copyright (C) 2026 Jovany Leandro G.C bit4bit@riseup.net