MiMo Code от Xiaomi: терминальный агент для автоматизации 200-шаговых задач разработки
Xiaomi открыла исходники MiMo Code V0.1.0 — агентного ассистента, который живёт не в окне IDE, а прямо в командной строке.

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 будет меняться.