来源:互联网 更新时间:2026-06-14 07:28

2026 年 6 月 10 日 · 小米 MiMo 团队发布并开源 · MIT 协议

| 主题 | 要解决的问题 | 关键机制 |
|---|---|---|
| 计算 (Compute) | 长程任务中每一步错误累积放大 | Max Mode、Goal 停止条件、Dynamic Workflow |
| 记忆 (Memory) | 上下文窗口有界,会话无法无限延伸 | Checkpoint/Rebuild、Writer subagent、四层记忆体系 |
| 进化 (Evolution) | 跨 session 经验无法积累 | Dream、Distill、项目记忆 |



agent() 派出子Agent,通过 barrier() 等待并行任务完成。循环不会提前退出,barrier不会漏掉子Agent。这样,模型的判断力只用在对的地方:理解代码和生成代码,而不是浪费在流程控制上。

| 字段 | 说明 |
|---|---|
| 当前意图 | Agent 正在做什么 |
| 下一步动作 | 计划接下来做什么 |
| 工作约束 | 当前遵循的限制条件 |
| 任务树 | T1, T1.1, T1.2… 层级任务状态 |
| 当前工作 | 正在处理的文件/代码 |
| 涉及文件 | 本轮涉及的文件列表 |
| 跨任务发现 | 与当前任务无关但值得记录的发现 |
| 错误与修复 | 已遇到的错误和修复方式 |
| 运行时状态 | 环境状态(分支、测试结果等) |
| 设计决策 | 架构选择的理由 |
| 杂项笔记 | 其他需要记录的信息 |
| 层级 | 文件 | 生命周期 | 内容 |
|---|---|---|---|
| Session 记忆 | checkpoint.md | 当前逻辑会话 | 会话完整工作状态快照 |
| Project 记忆 | MEMORY.md | 跨 session | 架构决定、规则、技术事实 |
| Scratchpad | notes.md | 会话级自由写入 | 主Agent唯一写入通道,writer消费后清空 |
| Global 记忆 | SQLite 轨迹 | 永久存档 | 每条消息、每次工具调用原文存储 |


MEMORY.md),持久保存跨 session 的知识:项目背景、用户明确要求的规则、架构决定及其理由、反复验证过的技术事实。为什么选文件而不是纯向量数据库?核心原因是可审查性——记忆一旦影响 Agent 行为,用户需要能看到、能删除记错的条目、能修改过时的知识。文件可以被标准读写工具直接操作,全文索引在文件之上提供快速检索。
Mac / Linux(推荐):
curl -fsSL https://mimo.xiaomi.com/install | bash
Windows / npm:
npm install -g @mimo-ai/cli
安装脚本会自动检测操作系统和 CPU 架构(x64 / arm64),下载对应预编译二进制。
MiMo Code 通过 AI SDK 和 Models.dev 支持 75+ LLM 提供商,同时支持运行本地模型:
在 TUI 中运行 /connect 命令,选择提供商并粘贴 API 密钥即可。
cd <项目目录>
mimo
运行以下命令初始化项目上下文:
/init
MiMo Code 会分析项目结构并在根目录创建 AGENTS.md 文件。建议将此文件提交到 Git,帮助 AI 理解项目结构和编码规范。
MiMo Code 自带三种内置模式(主 Agent),通过 Tab 键切换:
拥有完整工具权限的标准开发模式:文件读写、代码编辑、Shell 命令执行、Git 操作。日常开发的主要工作模式。
受限的只读分析模式,以下工具被禁用:
write — 不能创建新文件edit — 不能修改现有文件patch — 不能应用补丁bash — 不能执行 Shell 命令适用于:分析代码架构、设计方案、评审改动可行性,在动手前先对齐思路。

通过精心策划的内置技能集合来编排任务执行。Compose 不依赖单一庞大 prompt,而是查阅一个包含 13 个聚焦技能的库,为工作流每一步选择合适的技能。
| 类别 | 技能 | 用途 |
|---|---|---|
| 测试 | TDD | 测试驱动开发工作流 |
| 调试 | Debug | 系统化调试方法论 |
| 验证 | Verify | 完成前验证 |
| 协作 | Brainstorm、Plan、Execute、Dispatch、Review、Receive | 头脑风暴、计划、执行、并行派发、审查反馈 |
| Git | Worktree、Finish | Git worktree 管理、分支收尾 |
| 元开发 | Write Skill | 编写新技能 |
启用 Compose:Tab 键循环切换到 Compose,或通过 use compose 在消息中调用。技能包首次使用时解压到 .mimocode/skills/,各版本间保持更新。
让 MiMo Code 讲解代码库:
@packages/functions/src/api/index.ts
How is authentication handled in this file?
使用 @ 键可模糊搜索项目中的文件。
Tab 切换到 Plan 模式,描述需求:
When a user deletes a note, flag it as deleted in the database.
Then show all recently deleted notes with undelete/permanent-delete options.
可拖放图片到终端提供 UI 参考。对计划满意后 Tab 切回 Build 模式,说 “Go ahead and make the changes” 开始实施。
简单修改无需先制定计划:
@packages/functions/src/settings.ts
Add authentication to the /settings route, following the pattern in @notes.ts
/undo(ctrl+x u)— 撤销最后一条消息及所有文件更改(需要 Git 仓库)/redo(ctrl+x r)— 重做之前撤销的操作/undo 回退多步每次对话被持久化为一个会话,数据保存在 $MIMOCODE_HOME/ 目录:
$MIMOCODE_HOME/
├── config/ ← 全局配置文件
├── data/ ← auth.json、会话数据库
├── state/
└── cache/
mimo # 创建新会话
mimo --continue # 继续上一个会话
mimo --session # 恢复指定会话
/new 或 ctrl+x n — 开启新会话/sessions 或 ctrl+x l — 列出并切换会话对话变长时,MiMo Code 会自动压缩历史消息释放 token 空间。可手动触发 /compact(ctrl+x c),由隐藏的 Compaction 袋里将长上下文压缩为摘要。
| 选项 | 说明 | 默认值 |
|---|---|---|
auto | 上下文满时自动压缩 | true |
prune | 删除旧工具输出节省 token | true |
reserved | 保留的 token 数 | 10000 |
MiMo Code 使用 permission 配置决定操作是否自动运行、提示审批或被阻止。
| 规则 | 效果 |
|---|---|
"allow" | 无需审批直接运行 |
"ask" | 提示用户审批 |
"deny" | 阻止该操作 |
全局设置 + 工具级覆盖:
{
"$schema": "https://mimo.xiaomi.com//config.json",
"permission": {
"*": "ask",
"bash": "allow",
"edit": "deny"
}
}
细粒度规则(对象语法):
{
"permission": {
"bash": {
"*": "ask",
"git *": "allow",
"npm *": "allow"
}
}
}
支持本地和远程 MCP 服务器,添加外部工具扩展能力。配置方式:
{
"mcp": {
"my-server": {
"type": "local",
"command": ["npx", "-y", "my-mcp-command"],
"enabled": true,
"environment": {
"API_KEY": "xxx"
}
}
}
}
支持 OAuth 自动认证、Glob 模式匹配、按 Agent 配置不同 MCP 工具。
| 命令 | 快捷键 | 功能 |
|---|---|---|
/connect | — | 添加模型提供商 |
/compact | ctrl+x c | 压缩会话 |
/details | ctrl+x d | 切换工具执行详情 |
/editor | ctrl+x e | 外部编辑器写消息 |
/exit | ctrl+x q | 退出 |
/export | ctrl+x x | 导出对话为 Markdown |
/help | ctrl+x h | 帮助对话框 |
/init | ctrl+x i | 创建/更新 AGENTS.md |
/models | ctrl+x m | 列出模型 |
/new | ctrl+x n | 新会话 |
/redo | ctrl+x r | 重做撤销 |
/sessions | ctrl+x l | 切换会话 |
/share | ctrl+x s | 分享会话 |
/themes | ctrl+x t | 切换主题 |
/thinking | — | 切换推理过程显示 |
/undo | ctrl+x u | 撤销 |
/unshare | — | 取消分享 |
| 测试集 | MiMo Code + MiMo-V2.5-Pro | Claude Code + Sonnet 4.6 |
|---|---|---|
| SWE-Bench Pro V2 | 62% | 57% |
| Terminal Bench 2 | 73% | 68% |
| SWE-bench Verified | 82% | 76% |
官网 · 博客 · GitHub · 文档
标签:MiMo Code AI编程 开源 终端Agent 长程任务 持久记忆 多智能体 MIT 小米 Coding Agent OpenCode
《Off Campus》第二季官宣:这对CP还在,但不再是主角
和平精英如何做到压枪稳-和平精英怎样才能压枪稳
客单价碾压宝马奥迪!极氪5月交付新车34377辆:连续4个月双增长
免费影视剧APP推荐
HBO 奇幻剧《龙之家族》第三季定档 6 月 22 日,最终预告片曝光喉道海战
儿子穿新中式现身大会堂 马斯克罕见用中文回应:他正在学习普通话
DOTA2 TI时隔七年重返上海!门票6月10日开抢,国服享受优先购买!
抖音最火沙雕男生网名(精选100个)
帅气继父网名女生可爱英文(精选100个)
网络热词聊污是什么意思
蒙古上单是什么梗
金铲铲之战s17六暗星卡莎阵容玩法构筑指南
韦一敏是什么梗
SpaceX狂揽AI人才,马斯克亲自面试且不看简历背景
免费看片软件下载地址推荐
免费看电影的软件推荐
阿里发布Qwen3.7-Max大模型,全球第五、国产第一
有寓意的易经网名男生(精选100个)
三角洲行动卡战备怎么弄 三角洲行动卡战备攻略
晨字沙雕网名大全女生(精选100个)
手机号码测吉凶
本站所有软件,都由网友上传,如有侵犯你的版权,请发邮件haolingcc@hotmail.com 联系删除。 版权所有 Copyright@2012-2013 haoling.cc