6月11日,小米开源了 MiMo Code。
6月12日,华为在开发者大会上发布了 DevEco Code。
前后脚,两家都出了AI写代码的工具。但很少有人注意到——它们用的是同一套底层代码。
这套代码叫 OpenCode,GitHub 上快 10 万 Star 的开源项目,做的是那种能在命令行里帮你写代码、改代码、跑测试的 AI 助手。Claude Code 是这类工具的标杆,OpenCode 是它的开源替代版。
小米和华为都拿 OpenCode 当底座,自己往上改。方向却完全不一样。
小米:我想做个"万能助手"
小米的 MiMo Code,第一个大招是做记忆。
用过这类工具的人都知道,聊到后面 AI 就开始"失忆"——刚才改了什么东西、修了什么 bug,后面全忘了。MiMo Code 搞了一套四层记忆:正在干的事记在"工作记忆",跨对话的记"长期记忆",跨项目的记"技能记忆",还搞了个随时记的便签本。对话窗口快满了,自动压缩存档,续上再聊。
理论上,可以一直聊下去。
他们还用了一招叫"并行出招":每轮让 AI 同时生成 5 个方案,让一个更冷静的 AI 挑最好的执行。代价是贵几倍的计算量,但确实让结果更靠谱了。
更狠的是,小米把自家大模型免费开放了。装完就能用,不需要买任何 API 额度。实测下来离 Claude Code 还有点距离,但胜在不要钱。
华为:我只服务鸿蒙开发者
华为的思路完全不同。
DevEco Code 也基于 OpenCode,但它的改造全部围绕一个目标:让 AI 会写鸿蒙的代码。
华为给 DevEco Code 装了 7 个鸿蒙专用工具——可以一键编译、一键在模拟器上跑、一键抓设备日志、一键检查代码语法。还建了一个 2000 万字的鸿蒙知识库,AI 一遇到鸿蒙特有的语法和 API,必须先查这个知识库再写代码。
说白了,小米想做一个什么项目都能用的 AI 编程助手。华为只想服务鸿蒙的开发者,但在这个领域做到足够深。
华为还做了一个叫 DevEco CLI 的东西,让别的 AI 编程工具也能调用鸿蒙的工具链和知识库。意思就是:就算你不用我家的工具,只要你在鸿蒙上写代码,也绕不开我家的知识。
不仅仅是两家公司的较量
两件事放在一起,有几个趋势值得说说。
第一,国内大厂开始认真押注 AI 编程了。不是做插件、做自动补全那种小打小闹,而是从理解需求到写代码到测试到部署,想用 AI 跑通一整个开发流程。
第二,都选 OpenCode 做底座,说明这个赛道的共识是:从头写一个通用的 AI 编程工具太难了,不如拿开源的改。但这个"改"的方向,反映了公司文化的差异——小米想做平台,华为想做生态。
第三,Anthropic 的 Claude Code 掀起的浪潮,中国厂商正在加速追赶。距离还有,但方向已经清楚:AI 编程正在从"帮你补全一行代码"升级到"帮你管理一个项目"。

不过也得说句实话。不管是小米还是华为,目前的产品离真正替代开发者还差得远。小米有 ambition,但记忆系统的压缩可能会丢信息。华为有生态壁垒,但离开了鸿蒙场景这些工具基本等于没用。距离真正改变开发者日常,还有好几步路要走。
但这个变化本身,已经比什么跑分都大了。
💬 聊两句:AI 编程工具从拼"能写代码"进化到拼"懂你的项目"了。小米押通用,华为押生态。哪个方向更靠谱,时间会告诉我们答案。
夜雨聆风