Build a software project across multiple sessions without re-explaining your architecture each time, the assistant remembers decisions in MEMORY.md.
Use Compose mode to take a feature from written spec through code, tests, and review in one structured workflow.
Run the /distill command to turn repeated coding patterns in your recent work into reusable scripts automatically.
Use read-only planning mode to explore a codebase and think through a solution before making any changes.
Free tier requires no API key setup, bring your own key if you want to use other AI providers.
MiMoCode is an AI coding assistant that runs in your terminal and can read and write code, execute commands, manage Git, and remember things about your project across multiple sessions. That last part is what distinguishes it: most AI coding tools start fresh each time you open a new conversation, losing track of decisions and context. MiMoCode saves project knowledge to files on disk and reloads it automatically when you return, so the assistant can pick up roughly where it left off. The memory system works through a few different files. A MEMORY.md file stores long-term knowledge about the project, including architecture decisions and rules. A checkpoint file captures the current state of a session at key moments so the assistant can reconstruct context when it runs low, rather than simply stopping. There are also per-task progress logs that track what has been done toward a specific goal. The tool includes three main working modes you can switch between. The default mode has full permissions to make changes. A read-only planning mode lets you explore code and think through solutions without writing anything. A third mode called Compose follows a structured workflow from specification through code review, testing, and final delivery, orchestrating the whole process step by step. Some additional features: a /goal command lets you describe when a session should stop, and an independent judge model checks whether that condition has actually been met before the session ends. A /dream command reviews recent session history and updates the project memory file with new knowledge. A /distill command looks for patterns in your recent work and turns repeated workflows into reusable scripts. MiMoCode is built by Xiaomi and forked from an open-source project called OpenCode. It comes with a free tier that requires no setup, along with options to connect your own API key from other providers. The source code is released under the MIT license, with separate use restriction terms for the Xiaomi-hosted services.
← xiaomimimo on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.