SSD Nodes Learn 🎉 VPS от $4.99/мес
Руководства Matt ConnorАвтор: Matt Connor · Обновлено 2026-08-07

Что такое MiMo-Code от Xiaomi и как он работает

Разбираем функционал MiMo-Code, терминального агента на базе OpenCode с лицензией MIT. Узнайте, как настроить его для работы с любыми API и стоит ли переходить на него сейчас.

Что такое MiMo-Code?

MiMo-Code — это терминальный агент для написания кода, созданный командой MiMo компании Xiaomi и выпущенный с открытым исходным кодом 15 июня 2026 года по лицензии MIT. Он работает как CLI-инструмент (интерфейс командной строки) в вашей оболочке. Агент читает и редактирует файлы в проекте, выполняет команды оболочки, управляет git и сохраняет заметки о кодовой базе между сессиями.

По принципу работы он аналогичен Claude Code. Вы описываете задачу на обычном языке, агент предлагает правки и команды, а вы их подтверждаете. Существуют два важных отличия. Исходный код открыт, поэтому вы можете видеть, что именно агент отправляет модели. Кроме того, выбор модели не привязан к агенту: одна и та же оболочка может работать с моделями Xiaomi, с любым API, совместимым с OpenAI, или с моделью, которую вы разместили самостоятельно.

Репозиторий называется MiMo-Code, а устанавливаемая им команда — mimo. Оба названия используются в документации, поэтому поиск по любому из них приведет к одному и тому же инструменту.

Происхождение MiMo-Code и почему это важно

MiMo-Code является форком OpenCode — терминального агента с открытым исходным кодом из проекта sst. Файл LICENSE содержит исходную строку Copyright (c) 2025 opencode, а в README есть краткий раздел об этой связи. В репозитории открыт тикет с просьбой к Xiaomi указывать авторов OpenCode более явно, чем это делает простая ссылка на лицензию.

Это объясняет то, что иначе казалось бы невозможным. Проект, впервые выпущенный в июне 2026 года, уже обладает проработанным TUI (текстовым пользовательским интерфейсом), системой плагинов, абстракцией провайдеров для работы с различными API моделей, поддержкой MCP (model context protocol) и интеграцией с LSP (language server protocol). Эта работа не была проделана за шесть недель. Она перешла вместе с форком. Нововведениями от Xiaomi являются уровень памяти и интеграция с собственными моделями Xiaomi.

Если вы уже запускали OpenCode на VPS, раскладка и сочетания клавиш покажутся вам знакомыми, так как в основе лежит тот же код.

Что на самом деле означает «модели и агенты совместно эволюционируют»

Слоган репозитория гласит: «Где модели и агенты совместно эволюционируют» (Where Models and Agents Co-Evolve). Эта фраза содержит два отдельных утверждения, и лишь одно из них подкреплено опубликованными деталями.

Первое утверждение касается времени выполнения, и оно задокументировано. MiMo-Code поддерживает постоянное хранилище памяти для каждого проекта на базе полнотекстового поиска SQLite, а также состояние сессии и прогресс выполнения задач. Управление осуществляется двумя командами через слэш. /dream извлекает накопленные знания из недавних сессий и записывает их в память проекта. /distill превращает повторяющуюся процедуру в переиспользуемый навык. В инженерном описании от Xiaomi указано, что эти процессы запускаются с циклом примерно от одной до четырех недель, а не после каждой сессии. Таким образом, поведение агента в вашем репозитории меняется со временем, в то время как файл модели остается неизменным.

Второе утверждение касается обучения, и здесь следует проявлять осторожность. Xiaomi описывает пост-тренировку MiMo-V2.5 как трехэтапный конвейер: контролируемая донастройка (supervised fine-tuning), затем масштабное агентное обучение с подкреплением (RL), а после — дистилляция на политике (on-policy distillation) из нескольких специализированных моделей-учителей в одну модель-ученика. Агентное RL означает, что модель обучалась на многошаговых эпизодах вызова инструментов, а не на одиночных парах «вопрос-ответ». Это реально, и именно поэтому модель сохраняет связность при выполнении длинных последовательностей инструментов. Чего Xiaomi не опубликовала, так это отчета об обучении, показывающего, что модель оптимизировалась внутри этой конкретной среды (harness), при этом сама среда менялась в ответ.

Поэтому воспринимайте «совместную эволюцию» как декларацию намерений команды, которая контролирует обе части. Преимущество, которое вы можете наблюдать на практике, более узкое, но все же значимое: одни и те же люди пишут схемы инструментов, системный промпт и выпускают модель, поэтому они хорошо подходят друг другу. Claude Code не может работать таким образом, поскольку его среда является клиентом фиксированной API-модели. Anthropic также обучает свои модели для агентного использования, но вы не можете заменить модель, лежащую в основе этой среды.

Как выглядит сессия MiMo-Code в терминале

Запуск mimo открывает полноэкранный интерфейс терминала. Вы вводите задачу, агент считывает файлы, предлагает изменения и запрашивает подтверждение перед записью или выполнением любых действий. Помимо стандартного режима сборки (build mode), программа включает режим планирования (plan mode) и режим композиции (compose mode), а также систему субагентов, которая передает часть работы отдельному экземпляру агента. В систему также встроено множество навыков — это готовые процедуры, которые агент может вызывать по имени. Навык может изменять не только то, что агент знает, но и то, как он работает; именно на этом основан Ponytail, навык, который заставляет агента вносить минимально возможные изменения.

Перед началом работы стоит учесть несколько деталей.

  • По умолчанию требуется подтверждение каждого действия. Флаг --dangerously-skip-permissions отключает запросы. Название говорит само за себя, поэтому используйте его только там, где ошибка не несет последствий.
  • Программа работает без интерактивного терминала. mimo run принимает запрос и выполняет его в неинтерактивном режиме, что необходимо для скриптов или CI-задач. Также включен веб-интерфейс.
  • Конфигурация хранится в файлах, которые можно добавлять в систему контроля версий. Проект считывает .mimocode/mimocode.jsonc, а глобальные настройки находятся в ~/.config/mimocode/mimocode.jsonc.
  • Учетные данные не хранятся в этих файлах. Они размещаются в ~/.local/share/mimocode/auth.json, поэтому исключите этот путь из git и любых общих резервных копий.

Агент, способный выполнять команды оболочки, — это программа, которой вы доверили свою оболочку. Предоставьте ей отдельную машину и отдельного пользователя. Самый безопасный способ протестировать новый инструмент — это одноразовая виртуальная машина, которую можно удалить после сессии, так как в случае выполнения вредоносной команды вам потребуется лишь пересоздать систему, а не восстанавливать данные из резервной копии.

Действительно ли MiMo-Code превосходит Claude Code?

В рекламных материалах Xiaomi содержится конкретное утверждение: при запуске одной и той же модели в обеих средах MiMo-Code показывает более высокие результаты. Ниже приведены опубликованные цифры.

ChartXiaomi's self-reported harness comparison, same model in both agents
The data behind this chart
[
  {
    "tool": "MiMo-Code",
    "swe_bench_pro_pct": 62,
    "terminal_bench_2_pct": 73
  },
  {
    "tool": "Claude Code",
    "swe_bench_pro_pct": 57,
    "terminal_bench_2_pct": 68
  }
]

В тесте SWE-bench Pro компания Xiaomi заявляет о 62 процентах для MiMo-Code против 57 процентов для Claude Code. В Terminal Bench 2 показатели составляют 73 процентов и 68 процентов соответственно. Утверждается, что модель оставалась неизменной, поэтому разрыв примерно в пять пунктов обусловлен именно агентной системой, а не самой моделью.

Относитесь к этим данным как к цифрам от вендора. Оценку проводила сама Xiaomi, а MiMo-Code отсутствует в публичных рейтингах SWE-bench или Terminal-Bench, поэтому независимого подтверждения этого разрыва нет. Xiaomi необычно прямолинейно высказывается об ограничениях собственных результатов. В описании компании указано, что эти бенчмарки измеряют решение задач «в один проход» (one-shot) для проблем в рамках одного репозитория, и что в ходе внутреннего тестирования оба агента показали примерно одинаковые результаты при выполнении менее 200 шагов. Заявленное преимущество проявляется при длительных сессиях, которые не охватываются однопроходными тестами.

Это наиболее объективная интерпретация. Разрыв в пять пунктов в бенчмарке от вендора — повод протестировать инструмент. Однако это не причина переводить на него рабочие процессы, от которых зависит ваша команда.

Стоимость использования MiMo-Code

На момент запуска Xiaomi предоставляла бесплатный канал MiMo Auto, доступный без регистрации. Изначально он был заявлен как временный, а в примечаниях к выпуску версии 0.1.9 от 24 июля 2026 года упоминается прекращение работы этой бесплатной пробной версии MiMo-V2.5. Не стоит строить на ней рабочие процессы.

Платный доступ к платформе Xiaomi стоит недорого по сравнению с передовыми провайдерами. По состоянию на август 2026 года опубликованная международная цена за MiMo-V2.5-Pro составляет $1.00 за миллион входных токенов при промахе кэша и $3.00 за миллион выходных токенов для контекста до 256K. Цены меняются, поэтому ознакомьтесь с актуальной страницей перед планированием бюджета.

Другой путь — использование собственного оборудования. Веса для MiMo-V2.5 и MiMo-V2.5-Pro опубликованы на Hugging Face под лицензией MIT, поэтому ничто не мешает вам развернуть их самостоятельно. Оценивайте масштабы реалистично. Модель с контекстным окном в один миллион токенов — это задача не для обычного VPS; вам потребуется VPS с подключенным GPU или выделенный сервер. Модели меньшего размера — это другая задача, более близкая к запуску Ollama на VPS для хостинга LLM.

MiMo-Code также подключается к другим вендорам. Он позволяет перенести существующие учетные данные Claude Code, подключить аккаунт OpenAI, использовать API-ключ другого провайдера или взаимодействовать с любым endpoint, совместимым с OpenAI. Проверьте условия вашей потребительской подписки перед подключением, так как правила провайдера определяют, какие клиенты могут использовать тарифный план, и CLI от другого вендора не всегда подпадает под действие подписки.

Стоит ли отказываться от Claude Code?

Если вы уже оплачиваете Claude Code и он работает, то нет. Версия 0.1.9, вышедшая в конце июля 2026 года, через шесть недель после первого релиза, является показательным сигналом. Номер версии 0.1.x означает, что между релизами возможны критические изменения, а формат конфигурации всё ещё меняется. Это приемлемо для инструмента, который вы оцениваете, но создает сложности для продукта, от которого зависит работа команды.

MiMo-Code заслуживает пристального внимания в четырех ситуациях.

  • Вас беспокоят расходы. Стоимость токенов Xiaomi значительно ниже, чем у передовых вендоров, а сам агент бесплатен.
  • Вам необходимо изучить внутреннее устройство. Открытый исходный код позволяет проверить промпты и определения инструментов, что важно для аудита или проверки безопасности.
  • Вы хотите, чтобы агент и модель были отдельными продуктами, чтобы замена одного не вынуждала менять другой.
  • Код не должен покидать вашу сеть. Открытые веса позволяют развернуть self-hosted бэкенд вместо согласования условий использования.

Cursor и Copilot — это другое сравнение. Оба работают внутри редактора, а MiMo-Code — в терминале. Это различие влияет на ваш рабочий день сильнее, чем любые результаты тестов, и в сравнении Claude Code с Cursor, Codex и Copilot подробно рассматриваются все плюсы и минусы.

Запуск MiMo-Code на арендованном VPS

Терминальный агент должен находиться на сервере. Он поддерживает сессию открытой в течение многих часов, требует стабильного сетевого соединения и должен продолжать работу при закрытии крышки ноутбука. Рабочий процесс аналогичен другим терминальным агентам: долгоживущая сессия на небольшом сервере, к которой вы подключаетесь из любого места, как описано в запуске агента для программирования в tmux на VPS.

Создайте для него отдельного непривилегированного пользователя и укажите путь к клону репозитория, а не к вашей единственной копии. Область доступа агента ограничена правами учетной записи, от имени которой он запущен; это единственный механизм контроля, который продолжает работать, если промпт приводит к нежелательному результату.

Проект распространяется двумя способами: через shell-инсталлятор по HTTPS и через npm-пакет под названием @mimo-ai/cli для любой машины, где уже установлен Node.js. На сервере, который вы хотите обезопасить, отдавайте предпочтение npm-пакету. Вы можете изучить содержимое пакета перед его запуском, и вам не придется передавать удаленный скрипт напрямую в оболочку. Чтобы получить более полное представление о том, что еще стоит разместить на этом сервере, используйте обзор self-hosted AI-агентов в качестве карты.

FAQ

Бесплатен ли MiMo-Code?

Агент является бесплатным продуктом с открытым исходным кодом под лицензией MIT, поэтому вы можете изучать и изменять его. Платным является использование модели, лежащей в его основе. При запуске Xiaomi предоставила ограниченный по времени бесплатный канал под названием MiMo Auto. В примечаниях к релизу от 24 июля 2026 года указано, что этот пробный период завершается, поэтому планируйте расходы на платный доступ. По состоянию на август 2026 года опубликованная международная цена для MiMo-V2.5-Pro составляет $1.00 за миллион входных токенов при промахе кэша и $3.00 за миллион выходных токенов. Вы также можете направить MiMo-Code на любой OpenAI-совместимый endpoint и оплачивать услуги другого поставщика.

Является ли MiMo-Code тем же самым, что и OpenCode?

Проект начинался как форк OpenCode и до сих пор использует его ядро. Терминальный интерфейс, система плагинов, абстракция провайдеров и интеграция MCP были взяты из этой кодовой базы, а информация об авторских правах OpenCode сохранена в файле LICENSE в репозитории. Xiaomi добавила уровень постоянной памяти на базе полнотекстового поиска SQLite, дополнительные режимы работы агента и прямой доступ к собственным моделям. Если вы знакомы с OpenCode, то уже знаете, как работает большинство функций MiMo-Code.

Могу ли я использовать MiMo-Code с моделями Claude или GPT вместо моделей Xiaomi?

Да. При первой настройке предлагается перенести существующие данные авторизации Claude Code, подключить аккаунт OpenAI или ввести API key другого провайдера. Вы можете вручную настроить любой OpenAI-совместимый endpoint в ~/.config/mimocode/mimocode.jsonc. Ознакомьтесь с условиями вашей потребительской подписки перед подключением, так как правила провайдера определяют, какие клиенты могут использовать конкретный тарифный план.

Безопасно ли запускать MiMo-Code на основной рабочей машине?

Относитесь к нему как к любому агенту, способному выполнять shell-команды. По умолчанию он запрашивает подтверждение перед каждым действием, а --dangerously-skip-permissions отключает эти запросы, что является основной причиной большинства инцидентов. Запускайте его от имени отдельного непривилегированного пользователя, работая с клоном репозитория, и желательно на машине, которую вы можете удалить и развернуть заново. Радиус поражения ограничен правами учетной записи, от имени которой запущен агент, поэтому используйте учетную запись с минимальными привилегиями.