MiMo-Code від Xiaomi: аналог Claude Code
Дізнайтеся, що таке MiMo-Code: MIT-ліцензований CLI-агент Xiaomi, форк OpenCode. Перевірте заяви бенчмарків перед переходом.
Що таке MiMo-Code?
MiMo-Code — це термінальний агент для роботи з кодом, створений командою MiMo компанії Xiaomi та випущений як open source 15 June 2026 року за ліцензією MIT. Він працює як CLI (інтерфейс командного рядка) у shell. Агент читає та редагує файли проєкту, виконує shell-команди, працює з git і зберігає нотатки про кодову базу між сеансами.
За структурою він подібний до Claude Code. Ви описуєте завдання звичайною мовою, агент пропонує зміни та команди, а ви їх підтверджуєте. Важливі дві відмінності. Вихідний код відкритий, тому можна точно перевірити, що агент надсилає моделі. Модель обирається окремо від агента, тому той самий harness можна підключити до моделей Xiaomi, OpenAI-compatible endpoint або моделі, яку ви розміщуєте самостійно.
Репозиторій називається MiMo-Code, а команда, яку він встановлює, — mimo. Обидві назви використовуються в документації, тому пошук за будь-якою з них знаходить той самий інструмент.
Звідки походить MiMo-Code і чому це важливо
MiMo-Code — це форк OpenCode, open-source термінального агента з проєкту sst. Файл LICENSE зберігає оригінальний рядок Copyright (c) 2025 opencode, а README містить короткий розділ про цей зв’язок. У репозиторії є відкрите issue з проханням до Xiaomi повніше зазначити внесок розробників OpenCode, а не обмежуватися збереженим рядком у ліцензії.
Це пояснює те, що інакше здається неможливим. Проєкт, уперше випущений у June 2026, уже містить відшліфований TUI (текстовий інтерфейс користувача), систему плагінів, абстракцію провайдерів для роботи з багатьма model API, підтримку MCP (model context protocol) та інтеграцію з LSP (language server protocol). Цю роботу не могли виконати за шість тижнів. Вона вже була у форку. Новими компонентами від Xiaomi є шар пам’яті та інтеграція з власними моделями Xiaomi.
Якщо ви вже запускали OpenCode на VPS, структура та комбінації клавіш будуть знайомими, оскільки в основі використовується той самий код.
Що насправді означає «моделі та агенти спільно еволюціонують»
Слоган репозиторію — «Where Models and Agents Co-Evolve». У цій фразі містяться два окремі твердження, але опубліковані матеріали підтверджують лише одне з них.
Перше твердження стосується середовища виконання, і воно задокументоване. MiMo-Code зберігає окреме постійне сховище пам’яті для кожного проєкту на основі повнотекстового пошуку SQLite, а також стан сеансу та прогрес завдання. Для цього використовуються дві slash-команди. /dream вилучає довготривалі знання з останніх сеансів і записує їх у пам’ять проєкту. /distill перетворює повторювану процедуру на багаторазово використовувану навичку. У власному інженерному описі Xiaomi зазначає, що ці операції виконуються з інтервалом приблизно від одного до чотирьох тижнів, а не після кожного сеансу. Тому поведінка агента у вашому репозиторії з часом змінюється, тоді як файл моделі залишається незмінним.
Друге твердження стосується навчання, і тут слід бути обережним. Xiaomi описує post-training MiMo-V2.5 як конвеєр із трьох етапів: supervised fine-tuning, потім великомасштабне agentic reinforcement learning (RL), а далі on-policy distillation від кількох спеціалізованих моделей-вчителів до однієї моделі-учня. Agentic RL означає, що модель навчали на багатоетапних епізодах із викликами інструментів, а не на окремих парах запитання-відповідь. Це підтверджений факт, і саме тому модель зберігає послідовність під час довгих послідовностей викликів інструментів. Однак Xiaomi не опублікувала звіту про навчання, який показував би оптимізацію моделі всередині саме цього harness, коли harness змінюється у відповідь на роботу моделі.
Тому сприймайте «co-evolve» як заяву про намір команди, яка контролює обидві складові. Фактично спостережувана перевага вужча, але все одно важлива: ті самі люди розробляють схеми інструментів і system prompt та випускають модель, тому вони добре узгоджені між собою. Claude Code не може працювати так само, оскільки його harness є клієнтом фіксованої API-моделі. Anthropic також навчає свої моделі для agentic-використання, але ви не можете замінити модель під уже налаштованим harness.
Як виглядає сеанс MiMo-Code у терміналі
Запуск mimo відкриває повноекранний термінальний інтерфейс. Ви вводите завдання, агент читає файли, пропонує зміни та запитує підтвердження перед записом або виконанням будь-чого. Окрім стандартного режиму build, він підтримує режими plan і compose, а також систему subagent, яка передає частину завдання окремому запуску агента. Він також має великий набір вбудованих skills — попередньо підготовлених процедур, які агент може викликати за назвою. Skill може змінювати не лише те, що агент знає, а й спосіб його роботи. Саме на цьому базується Ponytail — skill, який обмежує агента найменшою працездатною зміною.
Перед початком варто знати кілька деталей.
- За замовчуванням підтвердження потрібне для кожної дії. Прапорець
--dangerously-skip-permissionsвимикає ці запити. Назва прапорця відповідає його призначенню, тому використовуйте його лише там, де помилка нічого не коштує. - Він працює без інтерактивного термінала.
mimo runотримує prompt і виконує його в неінтерактивному режимі. Саме це потрібно для script або CI job. Також доступний web interface. - Конфігурація зберігається у файлах, які можна додавати до системи контролю версій. Project читає
.mimocode/mimocode.jsonc, а глобальні налаштування зберігаються у~/.config/mimocode/mimocode.jsonc. - Облікові дані не зберігаються в цих файлах. Вони містяться у
~/.local/share/mimocode/auth.json, тому не додавайте цей шлях до git і не включайте його до резервних копій, якими ділитеся.
Агент, який може виконувати shell commands, отримує доступ до вашої shell. Виділіть для нього окрему машину та окремого користувача. Найбезпечніше випробовувати новий агент у одноразовій VM, яку можна знищити після сеансу, оскільки тоді невдала команда вимагатиме повторного розгортання, а не відновлення системи.
Чи справді MiMo-Code перевершує Claude Code?
У матеріалах про запуск Xiaomi робить конкретне твердження: якщо запустити ту саму модель в обох агентських оболонках, MiMo-Code отримує вищий результат. Нижче наведено опубліковані показники.
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 незвично прямо описує обмеження власного результату. У матеріалі компанії зазначено, що ці тести вимірюють одноразове розв’язання проблем в окремих завданнях для одного репозиторію. Також у власному тестуванні компанія отримала приблизно однакові результати для обох агентів, якщо виконувалося менше ніж близько 200 кроків. Заявлена перевага з’являється під час тривалих запусків, а саме цей випадок одноразовий тест не охоплює.
Це коректна інтерпретація. Різниця у п’ять пунктів у тесті, проведеному постачальником, є підставою випробувати інструмент. Але цього недостатньо, щоб переносити на нього роботу, від якої залежить ваша команда.
Вартість запуску 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 наприкінці July 2026, через шість тижнів після першого випуску, є чесним сигналом. Номер версії 0.1.x означає несумісні зміни між випусками та формат конфігурації, який іще змінюється. Для інструмента, який ви оцінюєте, це нормально, але для інструмента, від якого залежить команда, це створює проблеми.
MiMo-Code варто серйозно розглянути в чотирьох ситуаціях.
- Витрати є вашою проблемою. Ціни Xiaomi на токени значно нижчі за ціни провідних постачальників, а сам агент нічого не коштує.
- Вам потрібно переглядати harness. Відкритий вихідний код дає змогу перевірити промпти й визначення інструментів, що важливо під час перевірки безпеки або аудиту.
- Ви хочете купувати агент і модель окремо, щоб зміна одного не змушувала змінювати інше.
- Код не може залишати вашу мережу. Відкриті ваги дають змогу використовувати self-hosted бекенд замість проведення переговорів.
Cursor і Copilot — це інше порівняння. Обидва працюють усередині редактора, а MiMo-Code — у терміналі. Ця відмінність впливає на більшу частину вашого робочого дня, ніж будь-який результат бенчмарку, а порівняння Claude Code із Cursor, Codex і Copilot докладно описує цей компроміс.
Запуск MiMo-Code на VPS, який ви вже орендуєте
Термінальний агент має працювати на сервері. Він підтримує сеанс відкритим годинами, потребує стабільної мережі та має переживати закриття кришки ноутбука. Типова схема така сама, як і для інших термінальних агентів: довготривалий сеанс на невеликому сервері, до якого можна повторно під’єднатися з будь-якого місця. Її описано в матеріалі про запуск coding agent у tmux на VPS.
Створіть для нього окремого непривілейованого користувача та вкажіть клон репозиторію, а не єдину наявну копію. Доступ агента визначається обліковим записом, від імені якого він працює. Це обмеження продовжує діяти, навіть якщо агент неправильно обробить запит.
Проєкт поширюється двома способами: через shell-інсталятор, доступний за HTTPS, і через npm-пакет із назвою @mimo-ai/cli для будь-якої машини, на якій уже встановлено Node.js. На сервері, який для вас важливий, надавайте перевагу npm-пакету. Перед запуском можна перевірити його вміст. Крім того, віддалений скрипт не передається безпосередньо в shell. Для загального огляду інших self-hosted AI agents, яким може бути місце на цьому сервері, скористайтеся оглядом self-hosted AI agents.
FAQ
Чи є MiMo-Code безкоштовним?
Агент є безкоштовним програмним забезпеченням із відкритим вихідним кодом за ліцензією MIT, тому його можна читати й змінювати. Платною є модель, на якій він працює. Під час запуску Xiaomi на обмежений час запустила безкоштовний канал MiMo Auto, а в примітках до випуску від 24 July 2026 зазначено завершення цього пробного періоду, тому плануйте платний доступ. Станом на August 2026 опублікована міжнародна ціна MiMo-V2.5-Pro становить $1.00 за мільйон вхідних токенів у разі промаху кешу та $3.00 за мільйон вихідних токенів. Також можна підключити MiMo-Code до будь-якої OpenAI-compatible кінцевої точки й платити іншому постачальнику.
Чи є MiMo-Code тим самим продуктом, що й OpenCode?
Спочатку він був форком OpenCode і досі використовує його ядро. Термінальний інтерфейс, система плагінів, абстракція провайдерів та інтеграція з MCP походять із цієї кодової бази, а рядок про авторські права OpenCode збережено у файлі LICENSE репозиторію. Xiaomi додала постійний шар пам’яті на основі повнотекстового пошуку SQLite, додаткові режими агента та прямий доступ до власних моделей. Якщо ви знаєте OpenCode, то вже розумієте більшість принципів роботи MiMo-Code.
Чи можна використовувати MiMo-Code з моделями Claude або GPT замість моделей Xiaomi?
Так. Під час першого налаштування можна перенести наявний обліковий запис Claude Code, підключити обліковий запис OpenAI або ввести API key іншого провайдера. Також можна вручну налаштувати будь-яку OpenAI-compatible кінцеву точку у ~/.config/mimocode/mimocode.jsonc. Перед підключенням перевірте умови споживчої підписки, оскільки саме умови провайдера визначають, які клієнти можуть використовувати тарифний план підписки.
Чи безпечно запускати MiMo-Code на основній машині?
Ставтеся до нього як до будь-якого агента, що може виконувати shell-команди. За замовчуванням він запитує підтвердження перед кожною дією. Параметр --dangerously-skip-permissions вимикає ці запити, і саме через це трапляється більшість випадкових пошкоджень. Запускайте його від імені окремого непривілейованого користувача, у клоні репозиторію та, бажано, на машині, яку можна видалити й відновити. Радіус потенційного впливу обмежений обліковим записом, від імені якого він працює, тому не надавайте цьому обліковому запису зайвих прав.