MiMoCode

Beijing Xiaomi Mobile Software Co., Ltd.·Xiaomi.MiMoCode

A next-generation AI coding assistant for developers. Unlimited context lets you understand, build, and collaborate more efficiently.

MiMoCode is a terminal-native AI coding assistant. It can read and write code, run commands, manage Git, and use a persistent memory system to keep a deep understanding of your project across sessions while continuously improving itself. MiMo Auto is built in as a free-for-limited-time channel, so you can start with zero configuration. MiMoCode also supports connecting to any mainstream LLM provider API.

winget install --id Xiaomi.MiMoCode --exact --source winget

Latest 0.1.14·September 2, 2026

Release Notes

Summary Interrupted or errored turns stay recoverable: the incomplete assistant message is kept as a candidate, and /recover continues the turn append-only without rewriting history. Conversation titles can be generated through a dedicated API (POST /experimental/title, plus a genTitle helper) that falls back to a lite model when the preferred one is unavailable or returns invalid output. TUI voice input is upgraded to a tool-based voice_input protocol: ASR applies caret/selection-aware insert or set, submit stays explicit through the send field, and the call shape is validated so models can drive it reliably. Also in this release: compaction keeps a summary plus only the API rounds that arrive while that summary is generated, triggers at a flat 90% of the context window, and collapses the post-rebuild tail into an activity log; unused actor spawn/run resume arguments removed so models are pointed at send (already the supported path for waking and continuing a subagent); subagent actor use via exec limited to send; nested exec tool calls persisted and replayable in the TUI; same-session subagents inherit parent permission grants; per-session system prefix frozen in a snapshot for stable prompt-cache prefixes; optional auto_worktree notice (default off); skills updates for mate, pdf-official CJK fonts, and pptx-official image sourcing; plus provider/retry, MCP, compose-next, and build fixes.

中断或出错的回合仍可恢复:未完成的 assistant 消息会保留为候选,/recover 以 append-only 方式续跑,不改写历史。 会话标题可通过专用 API 生成(POST /experimental/title 与 genTitle helper);首选模型不可用或返回无效结果时,会回退到 lite model。 TUI 语音输入升级为基于工具的 voice_input 协议:ASR 按光标/选区做 insert 或 set,发送始终由 send 字段显式触发;调用 schema 经过校验,模型可以稳定驱动。 本版本还包括:compaction 保留 summary 以及生成期间到达的 API 轮次,触发条件改为上下文窗口的固定 90%,重建后的 tail 收成活动日志;删除 actor spawn/run 中未实现的 resume 参数,把模型导向本来就能用的 send;子代理经 exec 使用 actor 时仅允许 send;嵌套 exec 调用会持久化且可在 TUI 回放;同会话子代理继承父级权限;会话 system prefix 冻结进快照以保持 prompt-cache 前缀稳定;可选的 auto_worktree 提示(默认关闭);mate、pdf-official 中日文字体与 pptx-official 配图规则等 skill 更新;以及 provider/重试、MCP、compose-next 与构建相关修复。 Features

  • tui: upgrade voice input to the tool-based voice_input protocol (caret/selection insert/set, explicit send, validated schema) by @yanyihan-xiaomi in #2308, #2309
  • session: project compaction as a summary plus compression-time tail; fire at a flat 90% of the context window; add MIMOCODE_COMPACTION_MAX_CONTEXT env default by @MiMoHardFather in #2294, #2263, #2260
  • session: support append-only interrupted turn recovery (/recover, TUI recover action); keep errored assistants as recovery candidates by @wqymi in #2205, #2279
  • session: collapse rebuild tail into a compact activity log instead of replaying verbatim tool results by @wqymi in #2275
  • session: freeze the per-session system prefix in a persistent snapshot; move skill catalogs from user messages to the system tail; preserve prompt cache prefixes by @MiMoHardFather in #2289, #2287, #2258
  • sdk: expose reliable POST /experimental/title / genTitle with lite-model fallback and write guards by @wqymi in #2228
  • actor: drop unimplemented spawn/run actor_id resume arguments; keep send as the path for waking and continuing a subagent by @yanyihan-xiaomi in #2262
  • actor: limit subagent actor calls through exec to send only by @wqymi in #2217, #2223
  • exec: persist replayable nested tool parts (versioned snapshots, TUI renderers, debounce) by @yanyihan-xiaomi in #2222
  • permission: same-session subagents inherit parent grants (fall back to current session id for inherit parent) by @wqymi in #2273
  • config: add auto_worktree toggle (default off); path-based once-per-session main-worktree mutation notice by @wqymi in #2227, #2270, #2292
  • skill: add mate builtin skill for desktop pet creation by @oscar-cao7 in #2225
  • skill: pdf-official CJK font protocol (per-OS TTF ladder, CID STSong-Light fallback, never Helvetica) by @oscar-cao7 in #2189
  • skill: pptx-official image sourcing decision rules (draw / cite / search / generate; limited image_gen budget) by @oscar-cao7 in #2265
  • provider: route Xiaomi PTC through Responses custom exec; keep exec gateway available under GPT tool filtering by @MiMoHardFather in #2203, #2183
  • tool-script: typed exec_command parameters (cmd, yield_time_ms, workdir); resolve MCP-prefixed tool aliases by @MiMoHardFather in #2180, #2202 Bug Fixes
  • provider: use 128K output defaults for large model families; align large-model output and compaction reserves by @MiMoHardFather in #2181, #2182
  • provider: stabilize defaultModel fallback (cfg → recent → id-asc first allowed; no menu-priority sort) by @wqymi in #2306
  • session: centralize provider retry coordination (terminal vs transient, Retry-After, no live-step replay after side effects) by @wqymi in #2216
  • session: scope replace-agent base override to main/peer actors so subagents keep their own agent prompt by @MiMoHardFather in #2264
  • session: allow relative paths within the workspace for file/search tools by @yanyihan-xiaomi in #2251
  • session: defer text part creation until first delta (no empty text shells in DB) by @wqymi in #2193
  • skill: replace broken skill-tools filtering with glob prefix matching; remove skill-search reminder infrastructure by @MiMoHardFather in #2166, #2168
  • llm-server: advertise Server.listen so mimo llm-server issue resolves a real base_url; publish/unpublish on serve stop by @wqymi in #2293
  • mcp: record local startup exit code and stderr tail on stdio failure by @wqymi in #2269
  • mcp: show MiMoCode branding in OAuth callback pages and DCR client registration by @MiMoHardFather in #2301
  • compose-next: require spec to land in the worktree (pipeline grill → workspace → spec → implement) by @yanyihan-xiaomi in #2307
  • actor: scope fork contexts by session so repeated actor ids cannot collide across sessions by @wqymi in #2259
  • build: prevent ancestor node_modules bun from hijacking compiled binaries (pin check + process.execPath) by @MiMoHardFather in #2291
  • build-node: define MIMOCODE_VERSION for the node target so embedded builds stop extracting under builtin_skills/local/ by @yanyihan-xiaomi in #2297 Refactor
  • skill: move drive-mimo to repository scope (.mimocode/skills/) instead of the product-wide builtin bundle by @yanyihan-xiaomi in #2210
  • session: simplify harness selection — explicit harness flag is the single source of truth; PTC transport no longer auto-selects the GPT toolset; MIMOCODE_CODEX_MODE=false forces the default harness for every model by @MiMoHardFather in #2243, #2252, #2303
  • tool: remove standalone change_directory; require absolute working directories for shell/code-mode commands by @yanyihan-xiaomi in #2239
  • prompt: rewrite Tools section as “Using your tools” guidance; instruction files default-on and decoupled from the dynamic system prompt flag by @MiMoHardFather in #2302, #2285 Internal / CI
  • session: retune the auto-overflow fixture for the flat 90% trigger by @yanyihan-xiaomi in #2266
  • sdk: regenerate openapi and js sdk types (projection schema, harness description, compaction field docs) by @yanyihan-xiaomi in #2310
  • chore: bump version to 0.1.14 by @yanyihan-xiaomi in #2311 Full Changelog: https://github.com/XiaomiMiMo/MiMo-Code/compare/v0.1.13...v0.1.14

Installer type: zip

x64—227365CDC340F281F12BB5D5C18FF6B6A9FCA7CC757B96E54AD78C3C325A2A24
arm64—D96D3EAFF67DFF2DF712E6255F7E4FE3078B2EE2C1F44BEC9B34F5B472A0F6C5

Details

Homepage
https://mimo.xiaomi.com/mimocode
License
MIT
Publisher
Beijing Xiaomi Mobile Software Co., Ltd.
Support
https://github.com/XiaomiMiMo/MiMo-Code/issues
Copyright
Copyright (c) 2026 MiMo Code, Xiaomi Corporation Copyright (c) 2025 opencode

Tags

agentagenticaichatbotcodecodinglarge-language-modelllmmimoprogramming

Older versions (14)

0.1.13
x64—C326327257B863809F0F1A98B0237B35E19A8D8FC3BEC35A70EED8B88523948B
arm64—BDBB0A081D2A92119C973DB7DBDB71D2655E00BA9E8D8F4E1475C456A7E5BAED
0.1.12
x64—8F4E53F889D62F2144B7AF28D0374A17EC4D3C67E9CA05FF1D2978F2A807660B
arm64—79EE5729AF839F88EEE51B7EFAA659781EA69016F9D2FC07F00E1315BF4A8440
0.1.11
x64—125885A0F9453AD6F32A34CBBA3B6909AA3C5B424A7261A110A3A81EF9210E4B
arm64—804CF172E29BE6C44840CBA5F246B623A11D671F33B4BCB2FF9C958279A47394
0.1.10
x64—C6ED1A7E0924919F785B3B55341A3751B5B1D596077C708B43E3FE5A3CBF0F8B
arm64—E1E53058AD0D1AF01AE3A302532B29B711E8935B1D1E1171DC000E55AA32EEC2
0.1.9
x64—514B60DFD3B2D9EE8F6C3FB852398BBD2101F9B58F0AB271D8EDB3ACAA4375D4
arm64—35F6261707861F463948186F9CC40BB3BC6DD955563EA87858A5247F741EDF47
0.1.8
x64—A14FB115EFB8FF5F100329F2209BA95FB6AB6E0456FB29DECD745C3DDE6BDED2
arm64—AFDB031F1C142F847503FEA96D19BB3D2AC678CA33BB61BE20F0CE6D554A3114
0.1.7
x64—D48C144ACE6F988088A3E9EECA2C05430CFE288FFCE05871F98012914C7A6B08
arm64—0932632243E65237069700928617ADF97F1D2A81877BD5D638D929392D0D2C7A
0.1.6
x64—1A2EF4BC07229B269F94197DCB7006C6F826086AC7B304762C24A1F041E5E214
arm64—007E5CA68F9F3C125477122A97C41CD481AD330465ACA76034D91DE97DAB578C
0.1.5
x64—604EE70010DE82519765EB9F0728313C498C6EB5717A1640C73DAE844A7161E1
arm64—DB0C5B62296E46F2FBB03E8E8BCC6E7977605345624337537B31CB682DDC6B80
0.1.4
x64—6DF50F071DAC5FCC9D7B9C98924D68437619802D9C72E0A74BADA62FB1F617CB
arm64—711483F70CA7531125292FF654B59E1AD9060EA213E0009D0546997B8D1B13DD
0.1.3
x64—A90495B70EF0BA54DA1CA90123A6B11BA6DB7DAF2260876F4C9545F934C12A2D
arm64—90ADE8D5A598B1ADE190EAB0DB2A6BB35B822047C12162C8F5B763A945DB9317
0.1.2
x64—2DD8B691D3494BD76DDB757B9B2EBBF558398AA21F2696A903867E3337E8D3DE
arm64—E662AC2B61874A3F5D3B854487BCCA723104D037F98133EB3213DC306E13A38F
0.1.1
x64—4EC1AB7F5FBD4CCAF401C524C8786312A5166F1481AF82629E00C80D04C0054B
arm64—49D0993E1F005CA364B60BB31401743BF6D379FDA9BE7839DB7938D1CE6CD8AA
0.1.0
x64—78294AF0FE17B2375F20352B3EDDF045779A2BB507072C3C7BF1B676283CCF15
arm64—E26ECBF2975EA97B46D64076F921F128A3E5C90FAD776D9156DC7CDAF8896DC6