小米今日正式发布并开源 MiMo-V2.6 系列,包含全模态旗舰模型 Pro、高效推理模型 Flash 与超高速模型 Pro-UltraSpeed。MiMoCode 0.1.15 同步带来多项改进,覆盖智能体的日常运行。在同一次执行中,模型发出的多个工具调用会进入串行门禁:只读、检索类的工具仍可并行,其余调用依次执行;若带副作用的调用失败,后续可能受影响的调用会被安全跳过。此外还加入了工具调用的洪水检测:单次响应里调用量过大时,超出部分会被拦下而不真正执行,用于应对目前可能存在的过量调用。会话恢复也更加可靠:可恢复的模型错误会退避重试,中断的会话能够从正确的恢复点继续,空闲的子智能体会随主会话一并恢复。在输入侧,Read 工具支持读取图像、音频与视频文件,便于全模态智能体处理更丰富的材料。
## 变更内容
* fix(websearch): use session model for Xiaomi sidecar requests by @MiMoHardFather in https://github.com/XiaomiMiMo/MiMo-Code/pull/2312
* fix(session): avoid _- in session IDs by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2195
* test: drop the resetDatabase fixture by @MiMoHardFather in https://github.com/XiaomiMiMo/MiMo-Code/pull/2319
* feat(node): export LLMServerTokens from the Node entry by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2325
* fix(tool): unify bash output truncation on a token budget by @MiMoHardFather in https://github.com/XiaomiMiMo/MiMo-Code/pull/2328
* test(session): cover case-insensitive search for mixed CJK titles by @MiMoHardFather in https://github.com/XiaomiMiMo/MiMo-Code/pull/2330
* fix(session): strip leading slash-mentions from title generation context by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2332
* fix(ui): preserve patch line endings in session diff view by @MiMoHardFather in https://github.com/XiaomiMiMo/MiMo-Code/pull/2339
* feat(tool): gate tool-name case folding behind a flag by @MiMoHardFather in https://github.com/XiaomiMiMo/MiMo-Code/pull/2343
* feat(provider): sniff image MIME and transcode BMP before send by @MiMoHardFather in https://github.com/XiaomiMiMo/MiMo-Code/pull/2344
* refactor(llm-server): serve chat models only by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2336
* fix(provider): skip plugin auth loader when provider is missing from catalog by @MiMoHardFather in https://github.com/XiaomiMiMo/MiMo-Code/pull/2350
* docs: announce MiMo Desktop open beta in readmes by @MiMoHardFather in https://github.com/XiaomiMiMo/MiMo-Code/pull/2352
* docs(readme): show MiMo Desktop UI screenshots in the en/zh readmes by @MiMoHardFather in https://github.com/XiaomiMiMo/MiMo-Code/pull/2353
* docs(readme): show MiMo Desktop UI screenshots in the en/zh readmes by @MiMoHardFather in https://github.com/XiaomiMiMo/MiMo-Code/pull/2354
* docs(readme): use the en desktop screenshot in the en readme by @MiMoHardFather in https://github.com/XiaomiMiMo/MiMo-Code/pull/2355
* feat(session): authoritative titles and session set-title by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2346
* fix(plugin): skip plugins that do not return a hook object by @MiMoHardFather in https://github.com/XiaomiMiMo/MiMo-Code/pull/2358
* fix(provider): keep Xiaomi non-PTC chat on the stock openai-compatible SDK by @MiMoHardFather in https://github.com/XiaomiMiMo/MiMo-Code/pull/2364
* feat(media): bound inline attachment size and gate PDF reads on capability by @MiMoHardFather in https://github.com/XiaomiMiMo/MiMo-Code/pull/2376
* fix(session): broaden recovery candidates and support model override on resume by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2377
* perf(history): bound search/get for large media sessions by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2374
* fix(actor): deliver terminal outcomes after execution settles by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2347
* fix(models): keep local catalog available during best-effort refresh by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2375
* feat(media): read audio and video as inline attachments by @MiMoHardFather in https://github.com/XiaomiMiMo/MiMo-Code/pull/2381
* test(history): use audio/aac as the unsupported attachment fixture by @yanyihan-xiaomi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2384
* fix(task): publish Bus events on the calling fiber's Instance by @yanyihan-xiaomi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2383
* fix(provider): keep Xiaomi models on the stock openai-compatible SDK by @MiMoHardFather in https://github.com/XiaomiMiMo/MiMo-Code/pull/2386
* fix(server): treat port 0 as OS ephemeral; stop preferring 4096 by @yanyihan-xiaomi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2385
* fix(tool): gate read media attach on a finite MIME allowlist by @yanyihan-xiaomi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2388
* fix(session): decouple memory system prompt from checkpoint flag by @yanyihan-xiaomi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2389
* feat(tool): remove read-before-edit hard gate by @yanyihan-xiaomi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2390
* feat(actor): drop model-facing context from spawn/run tool by @yanyihan-xiaomi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2392
* fix(history): migrate indexes once with resumable progress by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2391
* fix(installation): 仅对 semver 标识固定插件 SDK npm 版本,作者 @yanyihan-xiaomi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2393
* feat(provider): 为 xiaomi-* 提供商分类 MiMo 网关错误,作者 @yanyihan-xiaomi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2395
* fix(tools): 仅精确匹配工具名称查找;移除别名修复,作者 @yanyihan-xiaomi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2397
* fix(history): 通过工具结果预览路径截断 FTS 正文,作者 @wqymi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2398
* fix(session): 将用户图片附件视为用户媒体,而非伪造的 Read,作者 @wqymi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2404
* feat(tool): 当 auto_worktree 开启时硬性限制主工作树写入,作者 @wqymi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2382
* fix(session): 持久化用户侧合成提醒以稳定提示缓存,作者 @wqymi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2403
* fix(retry): 阻止请求阶段阶梯堆叠 session.status 重连帧,作者 @wqymi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2406
* fix(session): 从标题输入中剥离前导斜杠命令前缀,作者 @wqymi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2408
* fix(session): 对可恢复错误进行持久指数退避重试,作者 @wqymi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2407
* fix(provider): 将 context_window_exceeded 视为上下文溢出,作者 @wqymi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2417
* refactor(worktree): 移除自动隔离策略,作者 @wqymi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2413
* refactor(skill): 解绑 design-blueprint 和 frontend-design,作者 @MiMoHardFather,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2420
* fix(session): 在原生工具输出中保留 Responses 图片,作者 @wqymi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2418
* fix(session): 恢复时清理空残留并重新分派父用户,作者 @wqymi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2419
* fix(provider): 容忍 openai-compatible 流中缺失的工具调用 ID,作者 @MiMoHardFather,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2421
* fix(session): 会话中止级联取消所有同一会话的 actor,作者 @wqymi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2424
* feat(session): experimental.uncommitted_hint 在脏用户轮次重新提示,作者 @wqymi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2423
* feat(session): 级联子代理恢复与诚实失败终端,作者 @wqymi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2430
* fix(session): 清理默认系统提示残留,作者 @yanyihan-xiaomi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2434
* fix(agent): 为通用子代理提供技能规则和品牌根身份守卫,作者 @yanyihan-xiaomi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2438
* fix(runner): 确保已发送的提示始终获得循环,作者 @wqymi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2437
* fix(mcp): 以有界生命周期刷新主机连接,作者 @wqymi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2433
* fix(actor): 在放弃清扫时处理孤立的运行中问题部分,作者 @wqymi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2441
* fix(mcp): 在持久化前截断 SDK 执行异常,作者 @penghao9,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2447
* fix(mcp): 在 connect/add/store/auth 边界由主机拥有准入,作者 @wqymi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2440
* fix(session): 在空闲前以执行所有权清扫孤立工具部分,作者 @wqymi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2445
* fix(mcp): 在 PR#2440 合并后关闭剩余准入缺口,作者 @wqymi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2449
* feat(skill): 默认使用 mimocode+agents 根并跳过带点技能目录,作者 @yanyihan-xiaomi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2446
* feat(session): 尾随用户恢复与独占准入,作者 @wqymi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2442
* fix(mcp): 在工具运行时持久化目标展示,作者 @wqymi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2451
* fix(session): 有界 UnknownError 重试 + 字符串错误不包裹 JSON 引号,作者 @wqymi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2450
* docs(skill): compose-next 工作树基础与短交付范围,作者 @yanyihan-xiaomi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2457
* fix(session): 统一恢复恢复与子代理状态所有权,作者 @wqymi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2455
* fix(core): 禁用目录脚本加载并移除 evolve 技能,作者 @MiMoHardFather,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2459
* fix(tool): 在每个代理步骤内对多工具调用排序,作者 @yanyihan-xiaomi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2456
* fix(core): 在项目引导期间避免扫描问题历史,作者 @yanyihan-xiaomi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2462
* 防止工具批次泛滥和失败级联,作者 @yanyihan-xiaomi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2463
* 从 glob 中移除推测性搜索批处理建议,作者 @yanyihan-xiaomi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2464
* fix(session): 对齐 actor 状态、收件箱渲染和自动标题,作者 @wqymi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2465
* 在泛滥恢复期间允许首次工具调用,作者 @yanyihan-xiaomi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2487
* fix: 向 MiMo v2.6 暴露 PascalCase 工具,作者 @yanyihan-xiaomi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2490
* chore(sdk): 重新生成 openapi 和 js sdk 类型,作者 @yanyihan-xiaomi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2499
* chore: 将版本提升至 0.1.15,作者 @yanyihan-xiaomi,见 https://github.com/XiaomiMiMo/MiMo-Code/pull/2500
**完整变更日志**: https://github.com/XiaomiMiMo/MiMo-Code/compare/v0.1.14...v0.1.15
Today Xiaomi released and open-sourced MiMo-V2.6 — the flagship multimodal model Pro, the efficient reasoning model Flash, and the ultra-fast model Pro-UltraSpeed. MiMoCode 0.1.15 follows with a number of improvements to everyday agent runs. Within a single agent step, model-emitted tool calls now go through a sequencing gate: only pure read/search tools overlap, everything else runs one after another; if a side-effecting call fails, later calls that could be affected are safely skipped. There is also a flood guard on tool calls — when a single response emits too many calls, the excess are held back instead of being executed, as a safeguard against over-aggressive batching. Session resume is also more dependable — recoverable provider errors back off and retry, and an interrupted session can pick up from the right recovery target, with idle subagents resumed alongside the main turn. On the input side, the Read tool can read images, audio, and video files, so multimodal agents can work with a wider range of material.
---
小米今日正式发布并开源 MiMo-V2.6 系列,包含全模态旗舰模型 Pro、高效推理模型 Flash 与超高速模型 Pro-UltraSpeed。MiMoCode 0.1.15 同步带来多项改进,覆盖智能体的日常运行。在同一次执行中,模型发出的多个工具调用会进入串行门禁:只读、检索类的工具仍可并行,其余调用依次执行;若带副作用的调用失败,后续可能受影响的调用会被安全跳过。此外还加入了工具调用的洪水检测:单次响应里调用量过大时,超出部分会被拦下而不真正执行,用于应对目前可能存在的过量调用。会话恢复也更加可靠:可恢复的模型错误会退避重试,中断的会话能够从正确的恢复点继续,空闲的子智能体会随主会话一并恢复。在输入侧,Read 工具支持读取图像、音频与视频文件,便于全模态智能体处理更丰富的材料。
## What's Changed
* fix(websearch): use session model for Xiaomi sidecar requests by @MiMoHardFather in https://github.com/XiaomiMiMo/MiMo-Code/pull/2312
* fix(session): avoid _- in session IDs by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2195
* test: drop the resetDatabase fixture by @MiMoHardFather in https://github.com/XiaomiMiMo/MiMo-Code/pull/2319
* feat(node): export LLMServerTokens from the Node entry by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2325
* fix(tool): unify bash output truncation on a token budget by @MiMoHardFather in https://github.com/XiaomiMiMo/MiMo-Code/pull/2328
* test(session): cover case-insensitive search for mixed CJK titles by @MiMoHardFather in https://github.com/XiaomiMiMo/MiMo-Code/pull/2330
* fix(session): strip leading slash-mentions from title generation context by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2332
* fix(ui): preserve patch line endings in session diff view by @MiMoHardFather in https://github.com/XiaomiMiMo/MiMo-Code/pull/2339
* feat(tool): gate tool-name case folding behind a flag by @MiMoHardFather in https://github.com/XiaomiMiMo/MiMo-Code/pull/2343
* feat(provider): sniff image MIME and transcode BMP before send by @MiMoHardFather in https://github.com/XiaomiMiMo/MiMo-Code/pull/2344
* refactor(llm-server): serve chat models only by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2336
* fix(provider): skip plugin auth loader when provider is missing from catalog by @MiMoHardFather in https://github.com/XiaomiMiMo/MiMo-Code/pull/2350
* docs: announce MiMo Desktop open beta in readmes by @MiMoHardFather in https://github.com/XiaomiMiMo/MiMo-Code/pull/2352
* docs(readme): show MiMo Desktop UI screenshots in the en/zh readmes by @MiMoHardFather in https://github.com/XiaomiMiMo/MiMo-Code/pull/2353
* docs(readme): show MiMo Desktop UI screenshots in the en/zh readmes by @MiMoHardFather in https://github.com/XiaomiMiMo/MiMo-Code/pull/2354
* docs(readme): use the en desktop screenshot in the en readme by @MiMoHardFather in https://github.com/XiaomiMiMo/MiMo-Code/pull/2355
* feat(session): authoritative titles and session set-title by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2346
* fix(plugin): skip plugins that do not return a hook object by @MiMoHardFather in https://github.com/XiaomiMiMo/MiMo-Code/pull/2358
* fix(provider): keep Xiaomi non-PTC chat on the stock openai-compatible SDK by @MiMoHardFather in https://github.com/XiaomiMiMo/MiMo-Code/pull/2364
* feat(media): bound inline attachment size and gate PDF reads on capability by @MiMoHardFather in https://github.com/XiaomiMiMo/MiMo-Code/pull/2376
* fix(session): broaden recovery candidates and support model override on resume by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2377
* perf(history): bound search/get for large media sessions by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2374
* fix(actor): deliver terminal outcomes after execution settles by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2347
* fix(models): keep local catalog available during best-effort refresh by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2375
* feat(media): read audio and video as inline attachments by @MiMoHardFather in https://github.com/XiaomiMiMo/MiMo-Code/pull/2381
* test(history): use audio/aac as the unsupported attachment fixture by @yanyihan-xiaomi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2384
* fix(task): publish Bus events on the calling fiber's Instance by @yanyihan-xiaomi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2383
* fix(provider): keep Xiaomi models on the stock openai-compatible SDK by @MiMoHardFather in https://github.com/XiaomiMiMo/MiMo-Code/pull/2386
* fix(server): treat port 0 as OS ephemeral; stop preferring 4096 by @yanyihan-xiaomi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2385
* fix(tool): gate read media attach on a finite MIME allowlist by @yanyihan-xiaomi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2388
* fix(session): decouple memory system prompt from checkpoint flag by @yanyihan-xiaomi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2389
* feat(tool): remove read-before-edit hard gate by @yanyihan-xiaomi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2390
* feat(actor): drop model-facing context from spawn/run tool by @yanyihan-xiaomi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2392
* fix(history): migrate indexes once with resumable progress by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2391
* fix(installation): pin plugin SDK npm version only for semver identities by @yanyihan-xiaomi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2393
* feat(provider): classify MiMo gateway errors for xiaomi-* providers by @yanyihan-xiaomi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2395
* fix(tools): exact-only tool name lookup; drop alias repair by @yanyihan-xiaomi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2397
* fix(history): truncate FTS bodies via tool-result preview path by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2398
* fix(session): treat user image attachments as user media, not fake Read by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2404
* feat(tool): hard-gate main-worktree writes when auto_worktree is on by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2382
* fix(session): persist user-side synthetic reminders for prompt-cache stability by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2403
* fix(retry): stop request-phase ladders from stacking session.status reconnect frames by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2406
* fix(session): strip leading slash-command prefixes from title input by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2408
* fix(session): persistent exponential retry for recoverable errors by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2407
* fix(provider): treat context_window_exceeded as context overflow by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2417
* refactor(worktree): remove automatic isolation policy by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2413
* refactor(skill): unbundle design-blueprint and frontend-design by @MiMoHardFather in https://github.com/XiaomiMiMo/MiMo-Code/pull/2420
* fix(session): preserve Responses images in native tool outputs by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2418
* fix(session): clean empty residue on resume and re-dispatch parent user by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2419
* fix(provider): tolerate missing tool call IDs in openai-compatible streams by @MiMoHardFather in https://github.com/XiaomiMiMo/MiMo-Code/pull/2421
* fix(session): session abort cascades cancel to all same-session actors by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2424
* feat(session): experimental.uncommitted_hint re-hint on dirty user turns by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2423
* feat(session): cascade subagent resume and honest failure terminals by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2430
* fix(session): clean default system prompt residual by @yanyihan-xiaomi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2434
* fix(agent): give general subagent skill rules and brand-root identity guard by @yanyihan-xiaomi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2438
* fix(runner): ensure sent prompt always gets a loop by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2437
* fix(mcp): refresh host connections with bounded lifetimes by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2433
* fix(actor): settle orphaned running question parts on abandon sweep by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2441
* fix(mcp): truncate SDK execution exceptions before persistence by @penghao9 in https://github.com/XiaomiMiMo/MiMo-Code/pull/2447
* fix(mcp): host-owned admission at connect/add/store/auth boundaries by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2440
* fix(session): sweep orphan tool parts before idle with execution ownership by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2445
* fix(mcp): close residual admit gaps after PR#2440 merge by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2449
* feat(skill): default to mimocode+agents roots and skip dotted skill dirs by @yanyihan-xiaomi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2446
* feat(session): trailing-user resume with exclusive admission by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2442
* fix(mcp): persist target presentation while tools are running by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2451
* fix(session): bounded UnknownError retry + no JSON quote wrap on string errors by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2450
* docs(skill): compose-next worktree base and short delivery range by @yanyihan-xiaomi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2457
* fix(session): unify resume recovery and subagent status ownership by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2455
* fix(core): disable directory script loading and remove evolve skill by @MiMoHardFather in https://github.com/XiaomiMiMo/MiMo-Code/pull/2459
* fix(tool): sequence multi-tool calls within each agent step by @yanyihan-xiaomi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2456
* fix(core): avoid scanning question history during project bootstrap by @yanyihan-xiaomi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2462
* Guard tool batches against flooding and failure cascades by @yanyihan-xiaomi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2463
* Remove speculative search batching advice from glob by @yanyihan-xiaomi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2464
* fix(session): align actor state, inbox rendering, and automatic titles by @wqymi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2465
* Allow the first tool call during flooding recovery by @yanyihan-xiaomi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2487
* fix: expose PascalCase tools to MiMo v2.6 by @yanyihan-xiaomi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2490
* chore(sdk): regenerate openapi and js sdk types by @yanyihan-xiaomi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2499
* chore: bump version to 0.1.15 by @yanyihan-xiaomi in https://github.com/XiaomiMiMo/MiMo-Code/pull/2500
**Full Changelog**: https://github.com/XiaomiMiMo/MiMo-Code/compare/v0.1.14...v0.1.15