Все агентские CLI
MiMo Code в NeuroSquad

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 и exec MiMo запрещены в конфигурации карточки, и это убирает их; разрешение опасного режима их никогда не одобряет.

    Документация: Режим карточек, который держится
  • MCP-серверы из реестра

    Установленные серверы приходят вторым сервером с правилом «спрашивать»: MiMo показывает своё окно разрешения перед каждым вызовом.

    Документация: MCP-серверы из реестра
  • Навыки со skills.sh

    Стрелка к карточке навыка даёт MiMo skill_load через сервер приложения — по стрелкам, как и любой другой инструмент.

    Документация: Навыки со skills.sh
  • 03

    Для долгих прогонов

    Контекст, Compact, лимиты, очередь промптов и журнал — прямо на карточке.

  • Счётчик контекста

    Токены последнего запроса из базы MiMo против окна модели — из каталога MiMo или из лимита вашей собственной модели.

    Документация: Счётчик контекста
  • Compact

    Кнопка Compact отправляет собственную команду MiMo /compact. Кроме того, MiMo сам сжимает контекст и восстанавливает его по контрольным точкам.

    Документация: Compact
  • Продолжает после лимита

    Когда 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

    Ведущий агент может сменить модель карточки через agent_set_model — карточка продолжит ту же сессию на новой модели — или перенести разговор в Claude Code и обратно.

    Документация: Смена модели и CLI
  • Достроено NeuroSquad

    Без остановки на доверии к папке

    До открытия TUI MiMo спрашивает, доверять ли папке. Карточка запускается с --trust, что пропускает вопрос только для этого запуска, — в хранилище доверия MiMo ничего не пишется.

    Документация: Без остановки на доверии к папке
  • Изолированные worktree

    Дайте агенту собственный git worktree, чтобы параллельные агенты не правили одни и те же файлы.

    Документация: Изолированные worktree
  • 05

    Расход, контроль и доступ

    Сколько он тратит, сколько ему можно, на какой модели работает и как до него добраться.

  • Точный расход

    Читается из собственной базы MiMo: дочерние сессии сворачиваются в корневую, акторы помечены. У модели без известной цены — «без цены», никогда не $0.

    Документация: Точный расход
  • Достроено NeuroSquad

    Бюджет-тормоз

    При превышении лимита воркспейса каждый MiMo получает Escape дважды — ход останавливается, MiMo продолжает работать (Ctrl+C его бы закрыл), — а автоматические промпты ждут.

    Документация: Бюджет-тормоз
  • Модели OpenRouter

    --model openrouter/<slug> с ключом, названным в конфигурации карточки, и атрибуцией NeuroSquad на каждом запросе. Модель должна быть в каталоге MiMo.

    Документация: Модели OpenRouter
  • Ваши серверы

    LM Studio, Ollama, vLLM или любой совместимый с OpenAI или Anthropic сервер — как собственный провайдер карточки со своими моделями и окнами; ключ остаётся в окружении.

    Документация: Ваши серверы
  • С телефона

    Отсканируйте QR-код — и весь холст откроется в браузере телефона: читайте TUI MiMo, отвечайте на запрос, останавливайте его клавишей Escape.

    Документация: С телефона
С одного взгляда

Кто ждёт и сколько потрачено

Две карточки, которые отвечают на самые частые вопросы, когда работают сразу несколько агентов 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-fix1 036 218без цены
api-migration744 902без цены
docs-pass214 3760,14 $
Итого1 995 4960,14 $
Точно до пикодоллара; округляется только на экране.Карточки на OpenRouter оцениваются по его каталогу; у модели без известной цены — «без цены».
Под капотом

Настоящий MiMo Code плюс один файл конфигурации

NeuroSquad запускает тот же mimo, что и вы сами, в настоящем терминале внутри карточки. Вот всё, что он добавляет:

Что NeuroSquad добавляет к команде
❯ mimo
MIMOCODE_CONFIG=<this card’s file>каждый запусксобственная конфигурация карточки поверх вашей: MCP-серверы и плагин NeuroSquad
MIMOCODE_PURE=falseкаждый запускплагин загружается всегда, даже из оболочки, запущенной с --pure
--trustкаждый запускпропускает вопрос о доверии к папке только для этого запуска
MIMOCODE_DISABLE_AUTOUPDATE=1каждый запускMiMo никогда не останавливает карточку ради обновления
NEUROSQUAD_LIVE_DANGER=1 → permission asks answered "once" while the switch is onкаждый запускопасный режим вживую: плагин спрашивает приложение на каждом запросе разрешения
--session <the ses_… id it reported>следующие запускитот же разговор после перезапуска
"permission": { "bash", "webfetch", "websearch", "codesearch", "exec": "deny" }режим карточекоболочка, веб, поиск по коду и exec выключены; вместо них — карточки холста

Ваша конфигурация не переписывается

MiMo сливает файл карточки поверх вашей конфигурации и конфигурации проекта. Ваши файлы читаются, но не меняются.

Никаких секретов в файле

MCP-токен и ключ OpenRouter указаны как переменные окружения; они есть только у процесса карточки.

Настоящий бинарник

Карточка запускает собственный mimo.exe MiMo напрямую — из скрипта установки или из пакета npm, в обход npm-шима.

Вопросы

MiMo Code в NeuroSquad: ответы

Дайте MiMo Code холст

Бесплатно для Windows и macOS. Ваш код, ваши модели и ваши расходы остаются у вас.

Windows 10 / 11 · macOS 12 и новее, Apple silicon и IntelВсе 22 агентских CLI