SSD Nodes Learn 8GB RAM — $66/год
Руководства Matt ConnorАвтор: Matt Connor

MiMo-Code от Xiaomi: открытый аналог Claude Code

Узнайте, что такое MiMo-Code: CLI-агент Xiaomi под лицензией MIT, ответвление OpenCode. Проверьте заявленные авторами результаты бенчмарков перед переходом.

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

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

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

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

Откуда появился MiMo-Code и почему это важно

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

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

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

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

Слоган репозитория звучит так: «Где модели и агенты развиваются совместно». Эта фраза содержит два отдельных утверждения, и только одно из них подтверждено опубликованными подробностями.

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

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

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

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

Запуск mimo открывает полноэкранный интерфейс терминала. Вы вводите задачу, агент читает файлы, предлагает изменение и запрашивает подтверждение перед записью или запуском чего-либо. Помимо режима сборки по умолчанию, в нем есть режим планирования и режим композиции, а также система субагентов, которая передает часть задачи отдельному запуску агента. В комплект также входит большой набор встроенных навыков — заранее подготовленных процедур, которые агент может вызывать по имени.

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

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

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

Действительно ли 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 процентов соответственно. Логика сравнения такова: модель оставалась неизменной, поэтому разрыв примерно в 5 пунктов связан с агентской системой, а не с моделью.

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

Такова корректная интерпретация результатов. Разрыв в 5 пунктов на тесте, проведённом поставщиком, — достаточная причина попробовать инструмент. Но этого недостаточно, чтобы переносить на него работу, от которой зависит ваша команда.

Стоимость эксплуатации MiMo-Code

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

Платный доступ к платформе Xiaomi стоит недорого по сравнению с ведущими поставщиками. По состоянию на August 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 key другого поставщика или работать с любой OpenAI-compatible endpoint. Перед подключением проверьте условия потребительской подписки. Именно условия поставщика определяют, какие клиенты могут использовать тарифный план подписки. CLI от другого поставщика не всегда подпадает под эти условия.

Стоит ли переходить с Claude Code?

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

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

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

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

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

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

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

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

FAQ

Является ли MiMo-Code бесплатным?

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

Является ли MiMo-Code тем же продуктом, что и OpenCode?

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

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

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

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

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