Comment by pmdlt
4 days ago
"MiMoCode is built as a fork of OpenCode."
Why not just contribute to OpenCode instead of creating a clone :/
4 days ago
"MiMoCode is built as a fork of OpenCode."
Why not just contribute to OpenCode instead of creating a clone :/
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.
This is the beauty of open source :) KHTML -> WebKit -> Blink is a good example.
KHTML is dead now, though. It was basically embraced, extended and extinguished by Apple and Google, who both wanted to take away the leverage of the community.
Today, legacy KHTML maintainers are boxed-out of upstream decisions that might prevent Manifest v2 from swirling down the drain. I'd argue the story isn't very beautiful anymore.
5 replies →
Because its currently impossible to "contribute to Opencode".
There are over 500 pages of open issues, up from 78 less than a month ago. They are doing nothing to halt the garbage/duplicates that pop up, and not even addressing legitimate PRs/reports.
Opencode sits on a ton of important PR's, so they didn't want to wait. Everybody else switched to omp (oh my pi) already.
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.
Could just be a courtesy - Americans tend to be rather suspicious and hostile to contributions coming from China, and it might draw unwarranted attention from agencies and bad media.
OpenCode can merge in all their changes if they want.
There's a blog link https://mimo.xiaomi.com/blog/mimo-code-long-horizon
I think there's simply too much changed.
> 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.
have you ever tried contributing a large number of changes to OSS?
Why not?
[flagged]
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
Are you thinking of Cursor? OpenCode is a TUI like Codex.
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.
What does “shamelessly forked” mean? It’s literally software meant to be forked lol
There were once two harnesses named OpenCode, one written in Go & the other in TypeScript (the more popular one).
https://news.ycombinator.com/item?id=44741894
Back then they were both written in Go too. OpenCode was rewritten in TypeScript after Crush got the rename.