Top
Best
New

Posted by apeters 5 hours ago

MiMo Code is now released and open-source(mimo.xiaomi.com)
280 points | 149 commentspage 2
DanMcInerney 3 hours ago|
I've worked a lot with MiMo in my project that pits LLMs against each other in games (clankerfights.ai). It is a very very good model for the price. MiniMax I'd say is smarter, but MiMo really touches near pareto frontier.
gclawes 4 hours ago||
I thought this was a wireless/MIMO radio project at first
eunos 3 hours ago||
Well Xiaomi is first and foremost a mobile phone company.
rickdeckard 4 hours ago|||
yeah, was also expecting some disruption in the RF-design space.

Kinda RF-nerd clickbait... :)

fadedsignal 4 hours ago||
I also thought the same lol. It also happened with lora
solenoid0937 1 hour ago||
This is super exciting, can't wait to try it out
nmfisher 4 hours 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.

polski-g 1 hour ago||
Opencode didn't install properly? Its just "mise use -g opencode@latest"
cyanydeez 4 hours ago||
is it local compatible and does it have telemetry?
qskousen 3 hours ago||
it does have telemetry, enabled by default, that sends metrics to tracking.miui.com, including what model you are using. it can be turned off by environment variable (MIMOCODE_ENABLE_ANALYSIS=false), and yes it still has all the normal OpenCode provider logic so it will work with other/local models. it also automatically looks for updates and fetches a mimo model list, including when the telemetry is off, though those can also be disabled.

telemetry enabled by default and named "analysis" is not great.

nutifafa 1 hour ago||
mimocode gets it. This is actually, impressive! Chinese models are really up there with the rest.
andai 4 hours ago||
> Unlimited Context

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

freakynit 2 hours ago||
As much as I absolutely love Mimo V2.5 Pro (it's a genuinely good model), I absolutely hate the way they calculate usage in their token plan.

For example: For a super small task in a small project that should not be consuming more than 500K total tokens after all tool calls included, their shown usage shot up to 152 million tokens.

But, when I scroll down on the same page, a table shows usage as 3 million tokens, out of which 2.5 million were cached.

This is such a huge conflict on the very same page. The bad thing is that the usage progress bar is shown against that 150 million token usage, not against that 3 million one.

This has been in discussions for at least past 3 months on reddit as well, and was precisely the reason I subscribed to their lowest tier, and for a single month only.

Update: their own harness, mimocode, shows total token usage as just 63.1K. We now have 3 entirely different values, differing in 3 orders of magnitude.

Update 2: So, I did the exact same task this time using DS4Pro, and total token usage was just 101K (as shown by opencode).

microbass 1 hour ago|
It's very confusing. They have tokens for their API and credits for their "token plan".
freakynit 1 hour ago||
Even worse... they use both terms on the same page in dashboard.

"""

Credits 4,100,000,000 Credits

Total Token Consumption

"""

freakynit 58 minutes ago||
Ooooo... I now realize the trick. It's a mental play... give 1000x of "credits" but charge in same old tokens.
emulio 3 hours ago||
The installation method they officially propagate is dangerous. curl -fsSL https://mimo.xiaomi.com/install | bash

This is usually a PoC (Proof of concept) way to install something on a temporary container or temporary VM, but not for production use during daily desktop operation.

I was hoping their documentation would provide better installation instructions. But strangely, only for Windows do they recommend "npm install -g @mimo-ai/cli," which is a much better approach to managing installed packages.

For Mac/Linux, they have the strange recommendation to use the dangerous "curl <some_url> | bash." Quote:

> (for the best experience, Mac users are strongly encouraged to use iTerm or the VSCode Terminal) > curl -fsSL https://mimo.xiaomi.com/install | bash

:(

mapontosevenths 3 hours ago||
This is how everyone does it now. Including Anthropic.

To be fair, is that any different from naively trusting NPM? It's not like NPM is doing any vetting. They're every threat actors favorite sandbox these days.

https://code.claude.com/docs/en/quickstart

folkrav 3 hours ago|||
You're right that it's as dangerous as it's executing random third-party code on your machine, but the method also has propagated far beyond PoCs and such at this point. All of these projects and many others push that install method: Bun, Deno, rustup, k3s, Docker (if using their helper script), Homebrew, Tailscale...
meatmanek 2 hours ago||
Frankly, it's not really more insecure than any other installation method. Apt packages and the like generally have the ability to specify pre/post-install scripts, so `sudo dpkg -i ./random.deb` is equivalent to `sudo bash ./random.sh`. Even if they didn't have pre/post-install scripts, they're still writing arbitrary files to arbitrary locations on your disk, so they can trigger execution the next time you boot or log in or whatever.

And at the end of the day, no matter the installation method (even just unpacking a tarball and executing the program directly from that directory), you're going to run their program on your computer, and then the program can do whatever it wants. Maybe you don't run it with sudo, but https://xkcd.com/1200/ seems relevant.

emulio 2 hours ago||
A package (like a .deb) is a static artifact. It can be hashed, mirrored, and GPG-signed. Package managers usually verify that signature before any pre/post-install scripts. A "curl <some_url> | bash" pipe is a dynamic stream; the server can perform targeted attacks: sending a clean script to 99% of users and a malicious payload only to a specific IP address or User-Agent. This allows for targeted attacks that are invisible to the rest of the community.

Yes, running third-party code is always a leap of faith, but why choose a delivery method that removes the possibility of verification and opens the door to targeted injections? Convenience shouldn't be an excuse to ignore basic security hygiene.

Chu4eeno 1 hour ago||
The problem is that npm, cargo, etc. set the standard in people's minds for how package managers work, when the Linux community has been working on securing the supply chain issues for decades.

Like requiring a WoT (usually with physical meetups) vetting people creating packages, FTP-masters, dedicated clean buildbots, etc. in addition to the packages themselves being signed and so on.

plus-one 3 hours ago|||
Codex use this (for update).

> sh -c 'curl -fsSL https://chatgpt.com/codex/install.sh | CODEX_NON_INTERACTIVE=1 sh'

This is just sh, not bash, but I doubt it would be any better.

LeonidBugaev 3 hours ago|||
Thats exactly same as Claude Code offer: https://code.claude.com/docs/en/quickstart
nailer 3 hours ago||
We've had this discussion since Eazel Linux desktop popularized bash | curl in 2001.

> npm install ... is a much better approach to managing installed packages.

No. Until the upcoming version of npm is out, npm will also run arbitrary code. Almost all common installation tools run arbitrary code. Not doing that is sadly the exception for now.

mapontosevenths 2 hours ago||
Isn't executing arbitrary code kind of the entire point of NPM though? Any chance you have a link to something that describes their plans?
nailer 2 hours ago||
> Isn't executing arbitrary code kind of the entire point of NPM though?

No. npm is a package manager. As mentioned in the comment you're replying to, almost all package managers execute arbitrary code. Eg:

- pip

- Cargo

- apt/dpkg

- dnf/yum

- Homebrew

- RubyGems

- Composer (limited)

- Maven

> Any chance you have a link to something that describes their plans?

https://github.blog/changelog/2026-06-09-upcoming-breaking-c...

jadar 4 hours ago||
I'm kind of surprised the demo UI is macOS. Are they mainly using Apple products to develop these things?
rurban 3 hours ago||
The more advanced devs all use apple laptops, sure.
dgellow 3 hours ago||
Who isn’t?
bobim 3 hours ago||
I'm slapping debian on any crap hardware around, but that's just me with different ideological standards.
greenleafone7 3 hours ago|
It was already open-source `https://github.com/anomalyco/opencode`
More comments...