mimo code 是全程参与代码库迁移的终端 ai 程序员,通过理解项目结构、识别技术栈差异、分阶段执行修改、自动验证变更并跨会话记忆进度,实现可追踪、可回滚、可复盘的自动化迁移流程。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

MiMo Code 不是“写完就走”的补全工具,而是能全程参与代码库迁移的终端 AI 程序员。它通过理解项目结构、识别技术栈差异、分阶段执行修改、自动验证变更,并跨会话记住迁移进度,把一次高风险的人工迁移变成可追踪、可回滚、可复盘的自动化流程。
迁移前:让 MiMo 先读懂你的代码库
进入目标项目目录后运行 mimo,它会自动扫描文件结构、依赖清单(package.json / pom.xml / requirements.txt)、构建脚本和 Git 历史。关键不是“看”,而是生成可交互的项目简报:
- 输入 /project 查看 MiMo 提取的架构图、核心模块职责和已识别的技术债
- 用 /files src/**/*.{ts,js,py} 快速定位待迁移主干文件,避免手动翻找
- 运行 /git log -n 5 --oneline 让 MiMo 关联最近改动,辅助判断哪些逻辑属于“活跃路径”需优先适配
迁移中:用 Compose 模式驱动端到端改造
按 Tab 切换到 Compose 模式,直接描述迁移目标,例如:“将 Express 后端迁移到 Fastify,保持路由结构和中间件语义一致”。MiMo 会自动生成多阶段工作流:
- Plan 阶段:列出需修改的文件、API 替换映射表(如 app.use() → fastify.register())、依赖更新项
- Code 阶段:逐文件重写,保留原有注释与 JSDoc,自动插入兼容性提示(如 // ⚠️ Fastify 不支持 req.body 直接访问,已改用 fastify-formbody)
- Test 阶段:生成对应单元测试用例,或运行已有测试套件并分析失败原因,指出是框架差异还是逻辑 bug
迁移后:自动验证 + 持久化迁移知识
迁移不是“改完即止”,MiMo 会在项目根目录生成 MIGRATION.md 和 MEMORY.md:
- MIGRATION.md 包含完整操作日志、替换前后代码对比片段、未覆盖的边缘 case 提示(如自定义错误处理中间件需人工介入)
- MEMORY.md 会被持久化存储,下次启动时自动加载——比如你两周后要升级 Fastify 版本,MiMo 能立刻提醒:“上次迁移时你禁用了默认的 content-type 推断,该配置在 v4.2+ 中已废弃”
- 执行 /dream 可触发记忆蒸馏,合并重复决策,压缩冗余上下文,为后续迭代留出空间
特别注意权限与安全边界
MiMo 默认不执行高危命令(如 rm -rf、git push),但迁移过程可能涉及:
- 修改 package.json 后自动运行 npm install ——建议首次启用前检查 ~/.mimo/config.json 中
"autoInstall": false - 提交变更前,务必用 /git diff 预览所有改动,再手动运行 git add && git commit
- 若迁移涉及敏感配置(如数据库连接串),可在启动时加 --no-env-read 参数禁用环境变量读取











