MiMo Code,а вокруг — холст
Запускайте сколько угодно агентов MiMo Code — в каждой карточке настоящий TUI mimo. Плагин NeuroSquad внутри MiMo сообщает о каждом ходе, вопросе и запросе разрешения, стрелки дают ему терминалы, заметки и других агентов прямо посреди сессии, а его акторы внутри сессии видны как субагенты.
Официальный сайтmimo.xiaomi.com/coder- Настоящий
mimo, ваши модели - Опасный режим без перезапуска
- Бесплатно, для Windows и macOS
Он знает, когда MiMo закончил — и когда спрашивает
MiMo Code — форк OpenCode с тем же API плагинов и теми же событиями. Каждая карточка загружает небольшой плагин NeuroSquad, который их передаёт, поэтому карточка никогда не гадает по тихому терминалу.
session.status: busyсобытиеsession.status главной сессии становится busy. Значок карточки крутится, «Статус команды» считает агента работающим, а уведомление о прошлом вопросе снимается.
permission.askedсобытиеpermission.asked: MiMo показывает «Permission required». Уведомление называет вызов — MiMo Code needs your permission: bash_delete — rm -rf dist — и держится, пока вы не ответите.
session.status: idleсобытиеsession.status становится idle. Уходит следующий промпт из очереди, журнал получает ответ, а уведомление сообщает, что готово.
И вопросы тоже
question.asked в MiMo превращается в уведомление MiMo Code is asking: Red or blue?; когда его bash-инструмент передаёт команду вам (bash.interactive.asked), карточка тоже ждёт.
Акторы держат её в работе
Акторы MiMo работают внутри той же сессии. Плагин сообщает о каждом, так что карточка с фоновым актором остаётся в «работает», пока актор не отчитается.
Готов — тогда и печатает
С серверами приложения MiMo запускается около 20 секунд. Стартовые и очередные промпты ждут его заголовка «MiMoCode», чтобы ничего не напечаталось в недозапущенный TUI.
Три вещи, которые вы будете делать с MiMo Code
Реплики приложения, шаг за шагом. Когда MiMo спрашивает, отвечаете вы.
MiMo Code чинит упавший тест через карточку терминала, останавливается на «Permission required» перед удалением папки и заканчивает — журнал пишется сам.
Всё, что MiMo Code умеет в NeuroSquad
Измерено на MiMo Code 0.1.15. Почти всё здесь — собственное у MiMo: плагины, MCP, сессии, его база. Где NeuroSquad пришлось что-то достроить или где MiMo этого не умеет, карточка так и говорит.
- 01
Знает своё состояние
Плагин передаёт собственные события MiMo — ходы, разрешения, вопросы, — ничего не угадывается.
«Закончил» и «ждёт» — разные вещи
Плагин передаёт busy и idle из
Документация: «Закончил» и «ждёт» — разные вещиsession.statusглавной сессии иpermission.asked— точное начало хода, ожидание и конец.Уведомление говорит, что нужно
Уведомление называет вызов —
Документация: Уведомление говорит, что нужноMiMo Code needs your permission: bash_delete — rm -rf dist— или вопрос MiMo. Одно на агента; ждущее держится, пока вы не ответите.Команды, которые он отдаёт вам
bash-инструмент MiMo может передать вам интерактивную команду и ждать (
Документация: Команды, которые он отдаёт вамbash.interactive.asked). Карточка показывает и это как «ждёт вас».Продолжает с того же места
MiMo сам называет сессии (
Документация: Продолжает с того же местаses_…); плагин сообщает id, и следующий запуск —mimo --session <id>. Удалённая сессия оставила бы MiMo на пустом экране, поэтому карточка сначала проверяет её и при необходимости начинает новую.Карточка «Статус команды»
Все ИИ-агенты воркспейса на одной карточке — с моделью, а до первого хода — с моделью MiMo по умолчанию.
Документация: Карточка «Статус команды»
- 02
Работает через холст
Стрелка от карточки — набор инструментов через собственный MCP-клиент MiMo.
Стрелки — это инструменты
Конфигурация карточки добавляет MCP-сервер NeuroSquad, токен берётся из окружения. Стрелка к терминалу, заметке, браузеру или агенту даёт MiMo инструменты
Документация: Стрелки — это инструментыneurosquad_*.Новые стрелки — посреди сессии
MiMo перечитывает инструменты сервера, когда они меняются, так что стрелка, проведённая во время работы, действует со следующего хода — тот же процесс, без перезапуска.
Документация: Новые стрелки — посреди сессииРежим карточек, который держится
Документация: Режим карточек, который держитсяbash,webfetch,websearch, собственныеcodesearchиexecMiMo запрещены в конфигурации карточки, и это убирает их; разрешение опасного режима их никогда не одобряет.MCP-серверы из реестра
Установленные серверы приходят вторым сервером с правилом «спрашивать»: MiMo показывает своё окно разрешения перед каждым вызовом.
Документация: MCP-серверы из реестраНавыки со skills.sh
Стрелка к карточке навыка даёт MiMo
Документация: Навыки со skills.shskill_loadчерез сервер приложения — по стрелкам, как и любой другой инструмент.
- 03
Для долгих прогонов
Контекст, Compact, лимиты, очередь промптов и журнал — прямо на карточке.
Счётчик контекста
Токены последнего запроса из базы MiMo против окна модели — из каталога MiMo или из лимита вашей собственной модели.
Документация: Счётчик контекстаCompact
Кнопка Compact отправляет собственную команду MiMo
Документация: Compact/compact. Кроме того, MiMo сам сжимает контекст и восстанавливает его по контрольным точкам.Продолжает после лимита
Когда MiMo повторяет запрос из-за лимита, плагин передаёт это: карточка показывает лимит и отправляет «continue», когда он снимается.
Документация: Продолжает после лимитаОчередь промптов
Промпты занятой карточке ждут в очереди и уходят по одному, когда MiMo закончит, — никогда не склеиваясь. Промпт в 30 строк приходит целиком.
Документация: Очередь промптовЖурнал и передача
Последний ответ главного разговора читается из базы MiMo: заметка-журнал, передача,
Документация: Журнал и передачаagent_wait, Telegram и свои карточки получают настоящий ответ MiMo.
- 04
Работает в команде
Акторы, опасный режим без перезапуска и переход на другой CLI — без потери разговора.
- Достроено NeuroSquad
Акторы как субагенты
Акторы MiMo работают внутри родительской сессии под своим id. Плагин сообщает о них, поэтому карточка остаётся в «работает», пока актор трудится, а расход, Run Stats и Agent Pulse помечают их запросы как запросы субагента.
Документация: Акторы как субагенты - Достроено NeuroSquad
Опасный режим без перезапуска
Как у Claude Code. Пока переключатель карточки включён, плагин отвечает на каждый запрос разрешения «once» через собственный API MiMo; выключите — и следующий запрос дойдёт до вас. Режим карточек всё равно сильнее.
Документация: Опасный режим без перезапуска Смена модели и CLI
Ведущий агент может сменить модель карточки через
Документация: Смена модели и CLIagent_set_model— карточка продолжит ту же сессию на новой модели — или перенести разговор в Claude Code и обратно.- Достроено NeuroSquad
Без остановки на доверии к папке
До открытия TUI MiMo спрашивает, доверять ли папке. Карточка запускается с
Документация: Без остановки на доверии к папке--trust, что пропускает вопрос только для этого запуска, — в хранилище доверия MiMo ничего не пишется. Изолированные worktree
Дайте агенту собственный git worktree, чтобы параллельные агенты не правили одни и те же файлы.
Документация: Изолированные worktree
- 05
Расход, контроль и доступ
Сколько он тратит, сколько ему можно, на какой модели работает и как до него добраться.
Точный расход
Читается из собственной базы MiMo: дочерние сессии сворачиваются в корневую, акторы помечены. У модели без известной цены — «без цены», никогда не $0.
Документация: Точный расход- Достроено NeuroSquad
Бюджет-тормоз
При превышении лимита воркспейса каждый MiMo получает Escape дважды — ход останавливается, MiMo продолжает работать (Ctrl+C его бы закрыл), — а автоматические промпты ждут.
Документация: Бюджет-тормоз Модели OpenRouter
Документация: Модели OpenRouter--model openrouter/<slug>с ключом, названным в конфигурации карточки, и атрибуцией NeuroSquad на каждом запросе. Модель должна быть в каталоге MiMo.Ваши серверы
LM Studio, Ollama, vLLM или любой совместимый с OpenAI или Anthropic сервер — как собственный провайдер карточки со своими моделями и окнами; ключ остаётся в окружении.
Документация: Ваши серверыС телефона
Отсканируйте QR-код — и весь холст откроется в браузере телефона: читайте TUI MiMo, отвечайте на запрос, останавливайте его клавишей Escape.
Документация: С телефона
- 06
Полезно знать
Что MiMo делает иначе и чего сделать нельзя.
- Невозможно
Id сессии карточка выбрать не может
MiMo всегда создаёт id сам. NeuroSquad ловит id, о котором сообщает плагин, и продолжает с ним — на практике это работает так же.
Документация: Id сессии карточка выбрать не может Два побочных запроса не учитываются
MiMo запрашивает у модели название сессии, а после каждого ответа — подсказку следующего промпта. Он их не сохраняет, поэтому расход не может их учесть.
Документация: Два побочных запроса не учитываютсяАналитика MiMo — на ваше усмотрение
По умолчанию MiMo отправляет Xiaomi метрики использования. Это ваш MiMo, поэтому карточка этот выбор не трогает;
Документация: Аналитика MiMo — на ваше усмотрениеMIMOCODE_ENABLE_ANALYSIS=falseвыключает их.Запуск подольше
С серверами и плагином приложения MiMo запускается около 20 секунд. Карточка ждёт его, прежде чем что-либо печатать.
Документация: Запуск подольшеТолько этот компьютер
Карточки MiMo пока не работают в воркспейсах WSL и SSH — там работают только Claude Code и оболочки.
Документация: Только этот компьютер
Кто ждёт и сколько потрачено
Две карточки, которые отвечают на самые частые вопросы, когда работают сразу несколько агентов MiMo Code.
Карточка «Статус команды»
Все агенты воркспейса со статусом, моделью и временем хода. Ждущие вас — первыми, с вопросом MiMo. Нажмите на статус, чтобы отфильтровать.
coupon-fixMiMo Codexiaomi/mimo-v2.6-proMiMo Code needs your permission: bash_delete — rm -rf distЖдёт вас2:34
api-migrationMiMo Codexiaomi/mimo-v2.6-proПеревести маршруты на новый клиентРаботает11:07
lint-setupMiMo Codexiaomi/mimo-v2.6-flashMiMo Code is asking: Tabs or spaces?Ждёт вас3:51
docs-passMiMo Codeopenrouter/qwen/qwen3-coderОбновить READMEЗакончил6 мин. назад
Расход и стоимость
Читается из собственной базы MiMo, каждая сессия записана на карточку, которая её вела. Токены точные; запросы акторов помечены как запросы субагента.
| Агент | Токены | Стоимость | ||
|---|---|---|---|---|
| coupon-fix | 1 036 218 | без цены | ||
| api-migration | 744 902 | без цены | ||
| docs-pass | 214 376 | 0,14 $ | ||
| Итого | 92 | 1 995 496 | 0,14 $ |
Настоящий MiMo Code плюс один файл конфигурации
NeuroSquad запускает тот же mimo, что и вы сами, в настоящем терминале внутри карточки. Вот всё, что он добавляет:
Ваша конфигурация не переписывается
MiMo сливает файл карточки поверх вашей конфигурации и конфигурации проекта. Ваши файлы читаются, но не меняются.
Никаких секретов в файле
MCP-токен и ключ OpenRouter указаны как переменные окружения; они есть только у процесса карточки.
Настоящий бинарник
Карточка запускает собственный mimo.exe MiMo напрямую — из скрипта установки или из пакета npm, в обход npm-шима.
MiMo Code в NeuroSquad: ответы
Дайте MiMo Code холст
Бесплатно для Windows и macOS. Ваш код, ваши модели и ваши расходы остаются у вас.