mimo-code is a terminal-native AI coding assistant that reads and writes code, runs commands, manages Git, and uses a persistent memory system with multiple agents to continuously improve itself. It requires connection to an external LLM provider API to function, and it retains deep project context across sessions to manage complex development workflows.
Project overview
Built as a fork of OpenCode, mimo-code distinguishes itself by adding persistent cross-session memory powered by SQLite FTS5, intelligent context management for model context window limits, and self-improvement via a dream-and-distill mechanism that extracts reusable skills from session traces.
Project type
AI Agent
Deployment
Refer to project documentation
License
MIT
Best for
Developers seeking a terminal-native AI coding assistant with cross-session project memory and workflow management, who have access to an external LLM provider API
Teams that need an assistant capable of orchestrating parallel subagents and extracting reusable skills from repeated workflows
Key capabilities
A terminal user interface (TUI) to interact with the AI coding assistant.
Cross-session memory powered by SQLite FTS5 full-text search that stores project knowledge, architecture decisions, and task progress.
Automatically decides when to save session state and rebuilds context from checkpoints to manage model context window limits.
A tree-shaped task system that integrates with the checkpoint system to preserve progress when sessions resume.
Creates subagents on demand that share session context and work in parallel with lifecycle tracking and cancellation.
Sets a stopping condition for a session evaluated by an independent judge model to prevent premature stops.
Multi-source deep research report generator with parallel sub-agents that writes coherent Markdown reports and cold-reviews citations.
Scans session traces to extract knowledge and discovers repeated manual workflows to package into reusable skills.
Limitations and risks
The MiMo Auto channel is free for a limited time only.
Allowing the system temp directory has known risks including symlink tricks.
Skipping permission prompts is dangerous and can execute malicious shell commands without confirmation.
Getting started
Install mimo-code via a curl script for macOS/Linux/Windows, through npm global install, or from source. Run the 'mimo' command to start automated configuration on first launch.
AI Search
Find projects, verify facts, compare options, or turn a complex need into an actionable plan
Try a searchA click only fills the search box; you stay in control