MiMo Code Is Now Released and Open-Source

(mimo.xiaomi.com)

123 points | by apeters 1 hour ago

16 comments

  • ComputerGuru 1 hour ago
    Since the link is in Chinese: MiMo Code is Xiaomi’s AI agentic coding harness.

    “ 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.”

    GitHub link (English): https://github.com/XiaomiMiMo/MiMo-Code

    @dang might be better to link to the GitHub, and not for language reasons.

    (Edit: for posterity, original URL as submitted was [0]).

    [0]: https://mimo.xiaomi.com/mimocode

    • AntonyGarand 1 hour ago
      You can change the language via the header: The rightmost option is a language dropdown.

      It's a client-side change and doesn't impact the URL so users must manually change it each time they visit the site though

      • ComputerGuru 1 hour ago
        Thanks, I missed that on first glance and did manual translation.

        Not sure why my iPhone shows an option to translate website but all the destination languages to pick from (I have multiple languages installed), including English, are greyed out. iPhone does support translating from Chinese (Simplified or Traditional), and the button to translate website isn’t greyed out like it is for unsupported/unrecognized languages. Might be an iOS 27 bug, because it is working on other websites?

      • ramon156 1 hour ago
        Why not persist it through a query param? Or a lang param for that matter
        • danesparza 51 minutes ago
          Feels like maybe you're just noticing this because it defaults to Chinese. Is that true?

          How many sites do this but you don't notice because they default to English?

          • rplnt 33 minutes ago
            But what if you have English configured as a preferred language? Isn't that what it's for? Wouldn't it make sense for a website to respect that (when available)? I hate that google.com doesn't and defaults to random languages based on IP.
        • sheept 50 minutes ago
          Language support was probably an afterthought since their target audience all read Chinese
  • GodelNumbering 46 minutes ago
    > MiMoCode is built as a fork of OpenCode. It keeps all core OpenCode capabilities (multiple providers, TUI, LSP, MCP, plugins) and adds persistent memory, intelligent context management, subagent orchestration, goal-driven autonomous loops, compose workflows, and self-improvement via dream/distill.

    From github

    • Pxtl 43 minutes ago
      Sounds like they slapped in a bunch of common plugins and released it as a product to promote the free-for-a-limited-time use of their new coding AI service.
      • ignoramous 28 minutes ago
        > promote the free-for-a-limited-time use of their new coding AI service

        Not sure which "free" service you're referring to, but MiMo v2.5 Pro is plenty capable & (after its recent 70%+ price drop) one of the most affordable options in its class (DeepSeek v4 Pro, MiniMax M3, & Qwen 3.7 Plus). I read somewhere that Labs are incentivized to implement custom harnesses because each model has its strengths, quirks, & blindspots (like Qwen forking Gemini CLI)?

      • cyanydeez 30 minutes ago
        So, basically the same thing silicon valley has been doing for the past half decade.
  • mkl 1 hour ago
    Much more information in the blog post this links to: https://mimo.xiaomi.com/blog/mimo-code-long-horizon
  • tietjens 17 minutes ago
    This is my favorite of the Chinese models I have tried. I think it would be hard to know if I was using Opus of MiMo if blindfolded in many instances.
    • dannyw 14 minutes ago
      MiMo Code is not a model, it's a harness like Claude Code / OpenCode / Codex (which is still open source, Apache 2.0, btw).

      You might mean the MiMo-V2.5-Pro model?

      • 100ms 6 minutes ago
        He didn't say MiMo Code
    • denysvitali 14 minutes ago
      Yes, but this has nothing to do with MiMo (the model).

      This is what Claude Code is to Claude

  • pmdlt 1 hour ago
    "MiMoCode is built as a fork of OpenCode."

    Why not just contribute to OpenCode instead of creating a clone :/

    • mythz 1 hour ago
      Because they want to optimize it for their models and don't want to be blocked by waiting for PRs to merge or be rejected.

      There's plenty of reasons to start your own fork that you have full agency of, as long as the OSS License is maintained anyone will be able to benefit from any new features they want to make use of.

      • dannyw 11 minutes ago
        This is the beauty of open source :) KHTML -> WebKit -> Blink is a good example.
    • konart 1 hour ago
      To go a different path perhaps? You can't expect that all your ideas will land into a main repo and you really want to implement your vision while using a sane base.
    • postalrat 45 minutes ago
      OpenCode can merge in all their changes if they want.
    • doctorpangloss 52 minutes ago
      have you ever tried contributing a large number of changes to OSS?
    • re-thc 59 minutes ago
      > Why not just contribute to OpenCode instead of creating a clone :/

      It's controlled by a different organization; in particular a startup in a "competing" space.

    • ComputerGuru 1 hour ago
      [flagged]
      • moonu 1 hour ago
        I don't think that's true? AFAIK OpenCode started as a TUI and their GUI app is Tauri-based, so don't think it was forked from OpenCode. You might be thinking of Cursor
      • klaxce 1 hour ago
        Are you thinking of Cursor? OpenCode is a TUI like Codex.
      • maxloh 1 hour ago
        Do you even know what you're talking about?

        OpenCode started as an independent CLI project. Their desktop app is still in beta, and it was never a fork of VS Code.

        I believe they contain no code derived from VS Code.

      • aaomidi 1 hour ago
        What does “shamelessly forked” mean? It’s literally software meant to be forked lol
      • ignoramous 56 minutes ago
        There were once two harnesses named OpenCode, one written in Go & the other in Typescript (the more popular one).

          Kujtim Hoxha creates a project named TermAI. (SST folks) Dax & Adam join the project, rebrand it to OpenCode with Dax buying the domain, opencode.ai.
        
          Charm, the company behind the original libraries, acqui-hires Kujtim, who moves the project to Charm's organization, leaving SST unimpressed (due to VC involvement?)
        
          Allegations Charm rewrote git history and deleted GitHub comments.
        
          Dax claims ownership of the brand, forks project. For a time, 2 projects named OpenCode exist. Charm eventually renames its version to "Crush".
        
        https://news.ycombinator.com/item?id=44741894
        • scottyeager 50 minutes ago
          Back then they were both written in Go too. OpenCode was rewritten in TypeScript after Crush got the rename.
  • nmfisher 37 minutes ago
    Good timing, I was looking for alternatives earlier today. opencode didn't install properly and I wasn't a fan of oh-my-pi and nanocoder.

    MiMo code (via my z.ai coding plan) is very pleasant so far, nice UI and seems to respond faster than Claude Code. It might be injecting much less cruft into the conversation.

    I also got access to the mimo-2.5-pro ultraspeed model yesterday, which is really quite snappy. It does cost more than DeepSeek, though, so I'm not sure whether it's worth it yet. Definitely fast though.

    • cyanydeez 31 minutes ago
      is it local compatible and does it have telemetry?
  • gclawes 1 hour ago
    I thought this was a wireless/MIMO radio project at first
    • rickdeckard 1 hour ago
      yeah, was also expecting some disruption in the RF-design space.

      Kinda RF-nerd clickbait... :)

    • fadedsignal 26 minutes ago
      I also thought the same lol. It also happened with lora
  • joshmarinacci 20 minutes ago
    That is an incredibly annoying grunge font. And what is the point of the hidden image in the background that reveals under your mouse cursor.
  • jadar 23 minutes ago
    I'm kind of surprised the demo UI is macOS. Are they mainly using Apple products to develop these things?
  • sheept 48 minutes ago
    It's interesting that it renders Chinese in a TUI. I wonder if that breaks anything that assumes a character is always a column wide.
  • andai 51 minutes ago
    > Unlimited Context

    >Knowledge accumulates automatically with lossless compression, preserving every critical detail even across million-line projects.

  • reactordev 54 minutes ago
    Looks an awful lot like OpenCode
    • croes 43 minutes ago
      > MiMoCode is built as a fork of OpenCode.

      That’s why

  • emayljames 51 minutes ago
    I wonder what the minimum required memory specification is
  • psychoslave 52 minutes ago
    Is that Open-Source like, run it locally, no phone home included, or open source like the thin front-end layer is all that is actually open-source but it’s an empty shell without the remote API it relies on?
    • passive 22 minutes ago
      They default it to talking to a free version of their model (which is incredibly cheap if you decide you like it.)

      But it seems trivially easy to run it against local models. Their onboarding guide offers that option, though I have no idea if it changes any functionality.

    • Pxtl 45 minutes ago
      The latter. It looks like it's meant to be a batteries-included agent to promote their free-for-a-limited time AI service that it connects to by default.
      • psychoslave 29 minutes ago
        Ok, fair enough compared to the rest of the proeminent actors I guess, but quite confusing from dev point of view. Lately I started to experiment with model like Qwen2.5 on local. Good enough to ask simple question, but didn’t manage to do anything remotely close a agents I started to experiment with through Copilot.
  • pelagicAustral 38 minutes ago
    I got an invite to test their ultra fast model only to be geofenced when trying to use it. Pff!
  • onesingleblast 22 minutes ago
    [dead]