mimo code支持多文件项目开发,需在含标志性文件的根目录启动,进入compose模式执行跨文件任务,依赖持久记忆实现会话续写与权限控制。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要在终端里让 AI 理解整个项目结构、拆解需求、跨多个文件修改代码、运行测试并提交 Git,而不是只补全单行函数——MiMo Code 的多文件项目开发流程正是为此设计,它依赖真实项目目录、持久记忆和明确的模式切换,缺一不可。
初始化项目上下文
进入你的目标项目根目录,确保该目录下存在 .git、package.json 或 pyproject.toml 等标志性文件。这一步不是可选操作,【MiMo Code 启动时会自动扫描目录结构并构建项目记忆图谱,若目录为空或无源码文件,后续所有跨文件操作将无法触发】。
执行命令启动 MiMo Code:
mimo
首次运行时会自动加载 MiMo-V2.5 模型并初始化 SQLite 记忆库,等待右侧面板显示“✅ 项目已加载”和“? 记忆就绪”状态。
进入 Compose 模式执行全流程任务
Compose 模式是唯一支持多文件协同开发的运行态,它会自动激活子智能体编排、动态工作流与 Goal 停止条件。
按 Tab 键切换至 Compose 模式(界面右上角会显示 [COMPOSE])。
输入自然语言需求,例如:“给用户登录模块添加邮箱格式校验,并同步更新前端表单提示和后端接口返回文案”。
AI 将自动执行以下链条:
① 检索项目中所有含 login 关键字的文件 → ② 分析前后端调用链路 → ③ 在 frontend/src/components/LoginForm.tsx 中插入正则校验逻辑 → ④ 修改 backend/routes/auth.ts 的 400 错误响应体 → ⑤ 更新 i18n/zh-CN.json 的提示文案 → ⑥ 自动运行 npm test 并报告结果。
每步变更都会生成 Git diff 预览,你可在任意环节输入 /review 查看全部修改内容,输入 /approve 才真正写入文件。
跨会话续写同一任务
关闭终端后再次进入同一项目目录,直接运行 mimo,无需重新输入需求。
系统自动从 SQLite 加载上次会话的 Checkpoint 和项目记忆快照,右侧面板会显示“? 已恢复上次任务进度:邮箱校验增强(第3/5步)”。
此时可追加新指令:“把校验规则也加到注册页”,AI 会基于已有记忆直接定位 frontend/src/components/RegisterForm.tsx,不重复分析登录页逻辑。
【注意:必须在完全相同的绝对路径下重启 mimo,相对路径或软链接会导致记忆加载失败】
人工干预与权限控制
方法一:临时禁用文件写入
在任意对话中输入 /readonly,所有代码修改将仅输出 diff 而不落地,适合审查阶段。
方法二:限制命令执行范围
启动时加 --safe-mode 参数:mimo --safe-mode,此时 shell 命令仅允许 pwd、ls、cat,禁止 git commit、npm run 等高危操作。
方法三:指定编辑白名单
创建 .mimocode/whitelist.json 文件,填入允许修改的路径 glob 模式,例如 ["src/**/*.{ts,tsx}", "i18n/*.json"],超出范围的文件 AI 将跳过编辑。











