← 返回更新日志

MiMo Code v0.1.15

2026-09-22 · GitHub 原文
小米今日正式发布并开源 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