SSD Nodes Learn 8GB RAM — $66/рік
Посібники Matt ConnorВід Matt Connor

MiMo-Code: відкритий аналог Claude Code від Xiaomi

Дізнайтеся, як працює MiMo-Code: MIT-ліцензований CLI-агент Xiaomi, форк OpenCode із підтримкою сумісних із OpenAI моделей. Перевірте заяви про бенчмарки.

Що таке MiMo-Code?

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

Його структура така сама, як у Claude Code. Ви описуєте завдання звичайною мовою, агент пропонує зміни та команди, а ви їх підтверджуєте. Важливі дві відмінності. Початковий код відкритий, тому ви можете точно перевірити, що агент надсилає моделі. Крім того, модель обирається окремо від агента. Тому той самий програмний каркас можна підключити до моделей Xiaomi, сумісної з OpenAI кінцевої точки або моделі, яку ви розміщуєте самостійно.

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

Звідки походить MiMo-Code і чому це важливо

MiMo-Code — це форк OpenCode, термінального агента з відкритим кодом із проєкту sst. У файлі LICENSE збережено оригінальний рядок Copyright (c) 2025 opencode, а у README є короткий розділ про цей зв’язок. У репозиторії є відкрите питання із проханням до Xiaomi повніше зазначити внесок розробників OpenCode, а не лише зберегти рядок ліцензії.

Це пояснює те, що інакше здається неможливим. Проєкт, уперше випущений у червні 2026 року, уже має опрацьований TUI (текстовий інтерфейс користувача), систему плагінів, абстракцію провайдерів для взаємодії з багатьма API моделей, підтримку MCP (протоколу контексту моделі) та інтеграцію з LSP (протоколом мовного сервера). Цю роботу не могли виконати за шість тижнів. Вона з’явилася разом із форком. Новими компонентами від Xiaomi є рівень пам’яті та інтеграція із власними моделями Xiaomi.

Якщо ви вже запускали OpenCode на VPS, структура та комбінації клавіш будуть знайомими, оскільки в основі використовується той самий код.

Що насправді означає «моделі та агенти розвиваються спільно»

Слоган репозиторію звучить так: «Where Models and Agents Co-Evolve». Ця фраза містить два окремі твердження, і лише одне з них підтверджене опублікованими матеріалами.

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

Друге твердження стосується навчання, і тут слід бути обережними. Xiaomi описує донавчання MiMo-V2.5 як конвеєр із трьох етапів: кероване донавчання, потім великомасштабне агентне навчання з підкріпленням (RL), а потім дистиляція за політикою з кількох спеціалізованих моделей-учителів в одну модель-учня. Агентне RL означає, що модель навчали на багатоетапних епізодах із викликами інструментів, а не на окремих парах запитання — відповідь. Це підтверджений факт, і саме тому модель зберігає узгодженість під час довгих послідовностей викликів інструментів. Однак Xiaomi не опублікувала звіту про навчання, який показував би оптимізацію моделі всередині саме цього середовища з одночасною зміною середовища у відповідь на результати.

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

Як виглядає сеанс MiMo-Code у терміналі

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

Перед початком варто знати кілька деталей.

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

Агент, який може виконувати shell-команди, отримує доступ до вашої оболонки. Надайте йому окрему машину та окремого користувача. Найбезпечніше випробовувати новий агент у тимчасовій VM, яку можна знищити після сеансу, оскільки тоді помилкова команда вимагатиме повторного розгортання, а не відновлення.

Чи справді 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 незвично прямо описує обмеження власного результату. У матеріалі компанії зазначено, що ці бенчмарки вимірюють одноразове розв’язання проблем в окремих завданнях для репозиторіїв, а під час власного тестування компанії обидва агенти показували приблизно однакові результати менш ніж за 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 кінцевою точкою. Перед підключенням перевірте умови споживчої підписки, оскільки саме умови провайдера визначають, які клієнти можуть використовувати тарифний план підписки. CLI іншого постачальника не завжди підпадає під ці умови.

Чи варто відмовитися від Claude Code?

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

MiMo-Code варто серйозно розглянути у чотирьох ситуаціях.

  • Витрати є проблемою. Ціни Xiaomi на токени значно нижчі, ніж у провідних постачальників, а сам агент нічого не коштує.
  • Вам потрібно перевіряти код агентського середовища. Відкритий вихідний код дає змогу переглядати промпти й визначення інструментів. Це важливо під час перевірки безпеки або аудиту.
  • Ви хочете купувати агента й модель окремо, щоб заміна одного не змушувала замінювати інше.
  • Код не може залишати вашу мережу. Відкриті ваги дають змогу розгорнути backend власними силами, а не вести переговори з постачальником.

Cursor і Copilot — інший об’єкт порівняння. Обидва працюють усередині редактора, а MiMo-Code — у терміналі. Ця відмінність впливає на більшу частину робочого дня, ніж будь-який результат бенчмарку, а порівняння Claude Code з Cursor, Codex і Copilot докладно описує цей компроміс.

Запуск MiMo-Code на VPS, який ви вже орендуєте

Термінальний агент має працювати на сервері. Він підтримує сеанс відкритим протягом кількох годин, потребує стабільної мережі та має продовжувати роботу після закриття кришки ноутбука. Типова схема така сама, як і для інших термінальних агентів: довготривалий сеанс на невеликому сервері, до якого можна повторно підключитися з будь-якого місця. Її описано в запуску агента для програмування в tmux на VPS.

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

Проєкт поширюється двома способами: через інсталятор оболонки, доступний за HTTPS, і через npm-пакет із назвою @mimo-ai/cli для будь-якої машини, де вже встановлено Node.js. На сервері, який для вас важливий, віддавайте перевагу npm-пакету. Ви можете перевірити вміст пакета до його запуску й не передавати віддалений скрипт безпосередньо в оболонку. Загальний огляд інших компонентів, які варто розмістити на цьому сервері, наведено в огляді AI-агентів із власним розгортанням.

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 вимикає ці запити. Саме так трапляється більшість випадків пошкодження системи. Запускайте його від імені окремого непривілейованого користувача, працюйте з копією репозиторію та, бажано, використовуйте машину, яку можна видалити й відновити. Радіус потенційного впливу обмежений обліковим записом, від імені якого працює агент, тому не надавайте цьому обліковому запису зайвих прав.