跨平台开发最令人头疼的挑战,莫过于开发环境割裂:在 Mac 上配置好的工具链,到了 Linux 服务器上往往需要从头再来,换到 Windows 更是完全不同的操作方式。MiMo Code 针对这一痛点给出了直接解法——不绑定任何特定操作系统或开发环境,而是借助终端统一抽象层配合标准化协议,将跨平台协作真正落地。它可通过 npm 安装并运行在 macOS、Linux 和 Windows 上,但支撑“跨平台开发”的核心,在于其多 Agent 协作机制与底层工程能力的解耦设计。

简单来说,关键要素包括:终端抽象层、标准化协议、多 Agent 解耦、项目级持久化记忆,以及 Compose 模式下的统一交付。下面逐一展开说明。
跨会话记忆打通不同设备间上下文
协作不依赖实时同步,而是通过持久化记忆来沉淀。MiMo Code 的项目记忆系统会自动将架构决策、接口约定、Git 分支策略、临时笔记等关键信息序列化存储。你可以在 MacBook 上发起一个会话,中途切换到公司 Linux 服务器继续工作,或者回家用 Windows 笔记本接手——只要进入相同项目目录并运行 mimo,系统就会加载上次保存的检查点与项目记忆,重建完整上下文。背后的机制非常务实:
- 记忆按项目路径隔离,确保不会相互混淆;
- 敏感信息(如 token、密钥)默认不存入记忆,需显式标记才会保留;
- 记忆更新触发条件包括:任务完成、手动执行 /save,以及每 7 天自动运行 /dream 进行压缩优化。
多 Agent 协作适配异构开发环境
不同平台的工具链差异——macOS 的 brew、Ubuntu 的 apt、Windows 的 winget 或 PowerShell——这些均由子 Agent 自动识别并适配。主 Agent 不直接执行命令,而是调度对应平台的 Tool Agent 完成环境准备、依赖安装、构建打包等动作。举个例子,输入“帮我把当前项目打包成 Docker 镜像并推送到本地 registry”,主 Agent 会拆解为一系列子任务:检查 Docker 是否安装 → 若未安装则调用 platform-agent 安装 → 启动 registry → 构建镜像 → 推送。整个过程各子 Agent 拥有独立生命周期和平台感知能力,不共享状态,但共享项目记忆与目标约束。协作过程对用户透明,你只能在 TUI 右侧的状态看板上看到各子 Agent 的当前角色与进度。
Compose 模式统一跨平台交付标准
Compose 并非简单的代码编写,而是定义可复现的交付流程。按 Tab 键进入 Compose 模式后,MiMo Code 会基于项目记忆生成跨平台兼容的工程方案:例如自动生成一套支持三端的 Makefile 或 Justfile,封装 shell / PowerShell / batch 兼容的命令,统一构建产物结构,并内置平台检测逻辑。输出脚本自带平台判别(如 uname -s 或 $Env:OS),完全无需人工修改。测试环节默认启用跨平台 CI 模拟器(基于 GitHub Actions runner 的轻量本地版)。最终交付物包含 README.md(各平台快速启动指南)和 .mimo/plan.json(记录本次 Compose 的决策依据,供后续会话复用)。
模型接入不绑定平台,只绑定能力
MiMo Code 支持 DeepSeek、Kimi、GLM 以及内置的 MiMo-V2.5,这些模型均通过标准 OpenAI 兼容 API 接入。这意味着:你在 Mac 上用 Kimi 做代码审查,在 Ubuntu 上用 GLM 做文档生成,在 Windows 上用 MiMo-V2.5 做语音指令解析——所有行为都写入同一份项目记忆,模型只是“能力插件”,而非平台锚点。具体来看:
- 通过 /connect 可随时切换当前会话所用的模型,不影响记忆与上下文;
- 不同模型在不同阶段被调度,例如规划用 GLM,编码用 MiMo-V2.5,测试用 DeepSeek-Coder,由 Harness 系统动态匹配;
- 所有模型调用日志与决策痕迹都会存入记忆,便于回溯与优化协作策略。
