Код, интерфейсы и трафик без воды
lawebbox

MiMo Code от Xiaomi: терминальный агент для автоматизации 200-шаговых задач разработки

Xiaomi открыла исходники MiMo Code V0.1.0 — агентного ассистента, который живёт не в окне IDE, а прямо в командной строке.

Илья Воронов, Суровый бэкендер и DevOps-инженер · обновлено 13 июня 2026 г.

MiMo Code от Xiaomi: терминальный агент для автоматизации 200-шаговых задач разработки

Xiaomi выложила в open source терминального агента MiMo Code: 200 шагов без потери контекста

Почему терминал, а не плагин к редактору

Обычные code-completion модели умеют генерировать текст в буфер IDE. Дальше инженер копирует блок, вставляет в файл, запускает сборку, читает stack trace, правит, повторяет. MiMo Code этот слой выносит: агент читает вывод терминала, состояние директорий, переменные окружения, сам модифицирует файлы, триггерит компилятор и парсит ошибки. При падении тестов он вытаскивает точную строку падения из лога и итерирует фикс без подсказки человека.

```

$ mimo "обнови устаревшие deps в package.json,

прогони unit-тесты, открой PR"

[step 041/200] parsed package.json

[step 042/200] resolved 7 outdated deps

[step 043/200] npm install --legacy-peer-deps

[step 044/200] test suite failed: 3 assertions

[step 045/200] parsing stack trace...

[step 046/200] fixed src/auth/validate.ts:118

[step 047/200] re-running suite

[step 048/200] all green, opening PR #882

```

Память через файловую систему и чекпоинты

Ключевая проблема длинных цепочек — деградация контекста: стандартные LLM теряют операционный фокус уже после 10–20 последовательных действий. MiMo Code привязывает «память» к состоянию локальной файловой системы и журналу терминала, а не к контекстному окну модели. По данным Developer Tech News, перед публичным релизом Xiaomi прогнала внутреннее бета-тестирование на 576 разработчиках, и агент удерживал связность на последовательностях свыше 200 шагов — там, где Claude Code, по утверждению компании, сваливался в «terminal hallucination loops».

Однако автомат, упавший на шаге 195 из 200, оставляет инженера в худшей точке, чем было. Поэтому в harness встроена детерминированная чекпоинт-архитектура: на заранее определённых интервалах агент останавливается, фиксирует каждую выданную bash-команду, каждую изменённую строку и каждый установленный пакет. Команда получает читаемый audit trail и может ревьюить логику до того, как машина потащит pipeline дальше.

Что проверить у себя

Агент с правами записи в файлы и исполнения в shell — это не chat-бот, а привилегированный процесс на машине разработчика. Перед подключением стоит прогнать MiMo Code на изолированном контейнере или read-only форке репозитория, зафиксировать политику чекпоинтов (как часто останавливается, кто ревьюит) и явно ограничить сетевые вызовы. Следить за обновлениями репозитория Xiaomi — V0.1.0 открыт, но это явно первый публичный релиз, и архитектура памяти через file state будет меняться.