
Xiaomi MiMo's terminal coding assistant
Forgetting project rules in a long terminal session is a common break. MiMo Code injects project memory and session checkpoints the next time you open it, with a separate subagent maintaining the checkpoint. Compose mode carries a feature from a spec through verification and wrap-up; the repository recommends the matching skill on the build agent. The Dream command scans recent sessions, writes still-valid knowledge into project memory, and drops outdated entries. A goal condition can ask another model whether the task is actually finished before the agent stops. It fits developers who live in a terminal and will configure a model provider. The built-in macOS Terminal app can misalign the interface.
MiMo Code is Xiaomi MiMo's terminal coding assistant. It reads and writes code, runs commands, manages Git, and keeps a persistent memory of the project across sessions. Built on the open-source OpenCode project, it adds cross-session memory, context rebuilding, subagents, a goal stop-check, and a Compose spec workflow. Install with the official script or npm, then run mimo in a terminal. The site says you can try it without signing in, or connect your own model API. The built-in macOS Terminal app is not supported.
Difficulty: Advanced
Cross-session project memory
Project memory, session checkpoints, and task progress restore context on the next visit so architecture rules do not have to be restated.
Compose spec workflow
Compose organizes spec, implementation, verification, and wrap-up. The repository offers a skill on the build agent and a separate orchestration agent.
Parallel subagents
The primary agent can create subagents that share the session, work in parallel, and support cancellation and background runs.
Memory distill commands
Dream extracts still-valid project knowledge from recent sessions. Distill turns repeated manual flows into reusable skills or commands.
Multiple providers
Sign in to the Xiaomi MiMo platform, import an existing coding-assistant login, or add a custom compatible provider in the terminal.
Continuing a feature across sessions
A developer reopens the same repository the next day and continues from the checkpoint and project memory.
Shipping a feature from a spec
Use the Compose skill to write a spec, then implement, verify, and review instead of editing a few lines in chat.
Turning repeated steps into a skill
After several similar manual passes, run Distill to package high-confidence steps as a skill you can call later.
It is a terminal assistant. macOS and Linux can use the official install script, Windows has its own script, and every platform can install the npm package, then start it from a terminal. The repository does not support the built-in macOS Terminal app and suggests iTerm or an editor terminal. The first launch walks you through a model provider.
The repository describes project memory, session checkpoints, and per-task progress. When context nears its limit, it rebuilds from the latest checkpoint, project memory, and recent messages instead of stuffing the whole history back in. Dream can also write still-valid knowledge from recent sessions into memory and remove outdated entries.
Compose is a spec-driven delivery flow from a written spec through implementation, verification, and wrap-up. The repository recommends the matching skill on the build agent, which leaves spec documents in the workspace. Another path is a dedicated orchestration agent. When the work is already split into fixed phases, a built-in workflow script is also available.
Real reviews and feedback from users