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

Kimi Code,а вокруг — холст

Запускайте столько агентов Kimi Code, сколько нужно, — каждый в своей карточке с настоящим интерфейсом Kimi. Хуки самого Kimi сообщают NeuroSquad, работает ли агент, ждёт ли вас или закончил; стрелки дают ему терминалы, заметки и других агентов; сессии и токены — на виду.

Официальный сайтkimi.com/code/en
  • Настоящий kimi, ваш вход
  • В ~/.kimi-code ничего не пишется
  • Бесплатно, Windows 10 и 11
Хуки жизненного цикла

Он знает, когда Kimi закончил — и когда спрашивает

Тихий терминал может значить и «закончил», и «ждёт разрешения». NeuroSquad не гадает: в конфиге каждой карточки — собственные хуки Kimi Code, и они сообщают о каждом ходе.

UserPromptSubmitхук
Работает

Вы нажали Enter. Иконка карточки крутится, карточка «Команда» считает агента работающим, уведомление о прошлом вопросе снимается.

PermissionRequestхук
Ждёт вас

Kimi спрашивает перед командой. Уведомление начинается словами самого Kimi — Running: rm -rf dist — и висит, пока вы не ответите.

Stopхук
Закончил

Ход завершён. Уходит следующий промпт из очереди, журнал получает ответ, уведомление говорит, что готово. Esc шлёт Interrupt — это тоже «закончил».

Вопросы и планы тоже считаются

Когда Kimi задаёт вопрос (AskUserQuestion) или просит одобрить план (ExitPlanMode), карточка так же ждёт вас.

Порядок соблюдается

Часть хуков Kimi шлёт не дожидаясь, и TurnStarted быстрого хода может прийти после его Stop. Карточка открывает ход по UserPromptSubmit и не залипает в «работает».

Ваши хуки остаются вашими

Конфиг карточки — ваш config.toml дословно, с дописанными хуками NeuroSquad. Ваши хуки продолжают работать.

Посмотреть в работе

Три вещи, которые вы будете делать с Kimi Code

Реплики приложения, шаг за шагом. Когда Kimi спрашивает, отвечаете вы.

Kimi Code чинит падающий тест через карточку терминала, спрашивает перед удалением папки и заканчивает — журнал пишется сам.

Всё, что он получает

Всё, что Kimi Code умеет в NeuroSquad

Измерено на Kimi Code 2.1.1. Почти всё — собственное у Kimi: хуки, MCP, сессии. Где NeuroSquad пришлось что-то построить или Kimi этого не умеет, карточка так и говорит.

  • 01

    Знает своё состояние

    Хуки самого Kimi Code сообщают о каждом ходе, вопросе и сбое — ничего не угадывается.

  • «Закончил» и «ждёт» — разные вещи

    В конфиге каждой карточки — хуки Kimi: UserPromptSubmit — работает, PermissionRequest — ждёт вас, Stop — закончил.

    Документация: «Закончил» и «ждёт» — разные вещи
  • Уведомление о том, что нужно

    Первой строкой — слова Kimi: Kimi Code needs your permission: Running: …, Kimi Code is asking: … или план на одобрение. Висит, пока вы не ответите.

    Документация: Уведомление о том, что нужно
  • Сбои и прерывания

    StopFailure завершает упавший ход, Interrupt — остановленный клавишей Esc; карточка не зависает в «работает».

    Документация: Сбои и прерывания
  • Сделано NeuroSquad

    Сессии переживают перезапуск

    Kimi создаёт id сессии на первом сообщении, и флага, чтобы выбрать его, нет. Id приходит в каждом хуке, и следующий запуск возобновляет сессию через -S <id> — и после /new.

    Документация: Сессии переживают перезапуск
  • Карточка «Команда»

    Все ИИ-агенты воркспейса на одной карточке, с моделью — из журнала запросов Kimi или, до первого хода, по вашему default_model.

    Документация: Карточка «Команда»
  • 02

    Работает через холст

    Стрелка от карточки — набор инструментов, через собственный MCP-клиент Kimi.

  • Стрелки — это инструменты

    mcp.json каждой карточки добавляет сервер NeuroSquad, токен — в окружении. Стрелка к терминалу, заметке, браузеру или агенту даёт Kimi их инструменты.

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

    Стрелка — это согласие

    Kimi 2.1.1 читает правила разрешений, но не применяет их, поэтому на диалог Kimi для своих инструментов NeuroSquad отвечает «Approve for this session». Сторонние инструменты по-прежнему спрашивают.

    Документация: Стрелка — это согласие
  • Невозможно

    Список инструментов не обновляется на лету

    MCP-клиент Kimi игнорирует tools/list_changed. Поэтому карточка сразу получает все возможности NeuroSquad, а стрелки решают в момент вызова — карточка, созданная посреди сессии, всё равно работает.

    Документация: Список инструментов не обновляется на лету
  • Режим карточек, который держится

    Bash, WebSearch и FetchURL выключены в конфиге карточки, а хук PreToolUse ещё и отказывает им — так что --auto их не вернёт.

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

    Поставьте сервер из официального MCP Registry один раз и дайте его карточке стрелкой. Kimi спрашивает перед каждым вызовом; секреты не покидают NeuroSquad.

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

    Работает в команде

    У каждой карточки свой дом Kimi, так что агенты не делят ни конфиг, ни список сессий.

  • Свой дом Kimi у карточки

    KIMI_CODE_HOME указывает на папку карточки: ваш config.toml дословно плюс секция NeuroSquad, ваши MCP-серверы плюс наш, ссылки на ваш вход. Ваш ~/.kimi-code только читается.

    Документация: Свой дом Kimi у карточки
  • Сделано NeuroSquad

    Без остановки на «Trust this folder?»

    Kimi спрашивает перед стартом в любой недоверенной папке. Карточка записывает ту же запись доверия, что пишет сам Kimi, — папку вы уже выбрали.

    Документация: Без остановки на «Trust this folder?»
  • Изолированные worktree

    Отдельный git worktree агенту — параллельные агенты не правят одни файлы. Worktree для Kimi доверяется так же.

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

    Один клик — агент на другом CLI в том же worktree, со стрелкой от Kimi и промптом «проверь, ничего не редактируя».

    Документация: Добавить ревьюера
  • Опасный режим — по карточке

    --auto — режим Never Ask у Kimi. Выключите его, и следующее возобновление вернётся к вашему обычному режиму, хотя сессия Kimi помнит режим, в котором шла.

    Документация: Опасный режим — по карточке
  • 05

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

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

  • Точный счёт токенов

    Каждый запрос читается из wire-лога Kimi, с сабагентами и сжатием, и засчитывается карточке, в чьём доме лежит сессия. Модель без публичной цены — «без цены», никогда не $0.

    Документация: Точный счёт токенов
  • Бюджет-тормоз

    Сверх лимита воркспейса карточка получает Escape: в простое Ctrl+C у Kimi готовит выход вторым нажатием. Сессия цела; автоматические промпты стоят, пока вы не поднимете лимит.

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

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

    Документация: Модели OpenRouter
  • Только поддерживаемый Kimi

    Старый питоновский kimi-cli архивирован, и голый kimi там без вопросов качает установщик. Карточка сначала проверяет версию и такой не запускает.

    Документация: Только поддерживаемый Kimi
  • С телефона

    Отсканируйте QR-код, и весь холст откроется в браузере телефона: читайте терминал Kimi, отвечайте на вопрос, отправляйте следующий промпт.

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

Кто ждёт и сколько израсходовано

Две карточки отвечают на самые частые вопросы, когда одновременно работают несколько агентов Kimi Code.

Карточка «Команда»

Все агенты воркспейса со статусом, моделью и временем хода. Ждущий вас — первым, с тем, о чём спрашивает. Нажмите на статус, чтобы отфильтровать.

  • coupon-fixKimi Codekimi-for-codingKimi Code needs your permission: Running: rm -rf distЖдёт вас2:34
  • api-migrationKimi Codekimi-for-codingПеревести маршруты на новый клиентРаботает16:32
  • deps-auditKimi Codemoonshotai/kimi-k2Проверить устаревшие пакетыРаботает5:25
  • docs-passKimi Codekimi-for-codingОбновить READMEЗакончил8 мин. назад

Расход и цена

Читается из wire-лога каждой сессии в собственном доме Kimi карточки, так что каждый запрос принадлежит ровно одной карточке.

АгентТокеныСтоимость
coupon-fix1 392 604без цены
api-migration905 1170,63 $
docs-pass228 4700,16 $
Итого2 526 1910,79 $
Точно до пикодоллара; округляется только на экране.Карточки на OpenRouter оцениваются по его каталогу; у модели тарифа Kimi цены за токен нет.
Под капотом

Настоящий Kimi Code — в своём доме

Kimi Code читает всё из одной папки и не умеет оверлей настроек, поэтому NeuroSquad даёт каждой карточке свою. Вот всё, что он добавляет:

Что NeuroSquad добавляет к команде
❯ kimi
KIMI_CODE_HOME=<userData>/kimi/<card>/homeкаждый запусксобственный дом Kimi у карточки, пересобирается при каждом запуске
[[hooks]] → /hook/<token>/<card>/Kimiкаждый запускхуки жизненного цикла Kimi, дописанные к вашему config.toml
mcp.json: neurosquad (bearerTokenEnvVar)каждый запусксервер NeuroSquad рядом с вашими; токен остаётся в окружении
AGENTS.md: yours + the session instructionsкаждый запускMCP-инструкции Kimi не читает, поэтому они там, где он читает
-S <its session id>следующие запускисессия, о которой хуки сообщили последней
[tools] disabled = ["Bash", "WebSearch", "FetchURL"]режим карточексвой шелл и веб выключены, плюс хук, который им отказывает
--autoопасный режимрежим Never Ask у Kimi

В ~/.kimi-code ничего не пишется

Конфиг копируется, а не правится; вход, навыки и плагины подключены ссылками. Удаление карточки убирает сгенерированные файлы, но не её сессии.

Ваш вход, ваш тариф

Kimi Code работает с тем аккаунтом, что уже есть, — kimi login в терминале общий для всех карточек.

Находится там, куда вы поставили

Сначала kimi.cmd от npm, затем kimi.exe от install-скрипта, по текущему PATH. Питоновский kimi отвергается и не запускается.

FAQ

Kimi Code в NeuroSquad: ответы

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

Бесплатно для Windows 10 и 11. Код, вход и расходы остаются на вашей машине.