Kimi Code · CLI · Взаимодействие и ввод

На этой странице описаны начало работы и основные операции. Другие возможности и последние изменения доступны в руководстве команды Kimi Code.

Открыть полное руководство.

TUI состоит из поля ввода, области разговора и строки состояния.

Ввод и медиа

Enter отправляет, Shift-Enter / Ctrl-J добавляет строку. В пустом поле ↑/↓ открывает историю рабочей папки, включая shell-команды. Выход: /exit, дважды Ctrl-C в простое либо Ctrl-D при пустом вводе. Во время ответа Esc/Ctrl-C прерывают только текущий ход.

Вставка изображений и видео: Ctrl-V в macOS/Linux, Alt-V в Windows. Заполнитель можно редактировать; при отправке он заменяется содержимым. Обычный текст вставляется как обычно. Поддержка зависит от image_in/video_in модели, по умолчанию включена после входа Kimi Code. Если медиа в разговоре превышают 20 MB, старейшие исключаются из запросов с предупреждением.

Команды и ссылки на файлы

/ открывает меню автодополнения с фильтрацией, Esc закрывает. Несовпавший ввод становится обычным сообщением. /new создаёт сессию, /sessions открывает историю, /compact сжимает контекст, /undo отменяет последние запросы, /model меняет модель, /plan переключает Plan mode, /yolo открывает список разрешений с выбранным Ask When Needed, /goal управляет целями, /help показывает все команды. Активные Agent Skills также доступны как /skill:<name>.

@ дополняет относительный путь и добавляет содержимое файла в контекст. Работает в git и обычных папках, включая скрытые пути кроме .git. Папки заканчиваются / для дальнейшего выбора внутри. Пока загружается быстрый поиск, используется обычное сканирование файлов. @ добавляет файловый контекст, / вызывает функции или Skills.

Одобрения и разрешения

Для действий с последствиями — правок и команд — показывается панель разрешения. Выбор: стрелки и Enter либо 1/2/3; отказ: Esc, Ctrl-C, Ctrl-D. Разрешение на сессию одобряет однотипные вызовы до её конца. Постоянные allow/deny задаются в настройках.

  • Always Ask (ранее Manual), по умолчанию: чтение автоматически; правки и команды требуют отдельного одобрения.
  • Ask When Needed (ранее YOLO), /yolo: обычные инструменты автоматически; чувствительные файлы .env/SSH key, опасные команды shutdown/rm -rf и выход из Plan mode требуют одобрения. Agent может задавать вопросы.
  • Never Ask (ранее Auto), /auto: все одобрения автоматические, включая чувствительные файлы и выход из плана. Agent не задаёт вопросов; опасные команды выполняются без остановки.

Обычные инструменты в Ask When Needed и запись файла плана в Plan mode не требуют одобрения.

Plan и shell

Plan mode сначала составляет план и ждёт проверки до изменения файлов. Переключение — Shift-Tab или /plan; /plan clear очищает план в простое. Можно одобрить, отклонить или запросить правки. В Ask When Needed выход из плана требует подтверждения; Never Ask одобряет его автоматически с отметкой «Auto-approved».

Введите ! в пустом поле или вставьте команду с !: появится shell-режим с фиолетовой рамкой. Вывод добавляется в контекст. Например, !gh auth login авторизует GitHub CLI, чтобы Agent использовал gh. Backspace/Esc в пустом поле выходит; отправка команды также возвращает обычный режим. Ctrl+B переводит команду в фон; ↑ в пустом поле вызывает shell-историю и сохраняет shell-режим. Длинный вывод сворачивается; Ctrl-O разворачивает его.

Goal mode

/goal задаёт проверяемый результат на несколько ходов, например исправление падающих тестов. Для разового вопроса лучше обычный запрос. После /goal укажите критерии завершения и остановки, максимум 4000 символов; превышение остаётся в поле для правки.

Text

Избегайте целей без критериев вроде поиска всех ошибок; явно невозможные цели сразу получают blocked.

КомандаДействие
/goal / /goal statusЦель и прогресс
/goal pause / /goal resumeПауза / продолжение
/goal cancelОтмена с подтверждением; продолжить нельзя
/goal replace <objective>Заменить цель
/goal next <objective>Поставить следующую цель в очередь

Остановка: complete (достигнута, очищена, подведён итог), paused (пауза, прерывание или ошибка), blocked (невозможно продолжить, причина объяснена). Бюджет времени расходуется только при активной цели и открытой сессии; /goal resume продолжает с остатком. В веб-интерфейсе панель цели под разговором позволяет приостановить, продолжить, отменить и посмотреть токен-бюджет, если он задан.

Цели в очереди невидимы Agent до завершения текущей, затем запускаются автоматически. /goal next manage меняет порядок, редактирует и удаляет: стрелки — навигация, Space — выбор, E — правка, D — удаление, Esc — отмена. Очередь не запускается при paused, cancelled или blocked текущей цели. Режим разрешений manual может ждать одобрения инструментов. Неинтерактивный режим поддерживает лишь создание цели (kimi -p "/goal ..."): коды выхода 0 complete, 3 blocked, 6 paused.

Во время ответа

Ctrl-S сразу добавляет сообщение, Esc/Ctrl-C прерывают ход, Ctrl-O сворачивает/разворачивает вывод инструментов и сводки сжатия. При ожидании фоновых задач через WaitFor клавиша Ctrl-S заканчивает ожидание раньше; задачи продолжаются, результаты сохраняются. Если в группе ещё есть foreground-инструменты, сообщение обрабатывается после их возврата.

Внешний редактор

Ctrl-G отправляет ввод в редактор. Сохранение и закрытие возвращает текст в поле; закрытие без сохранения оставляет исходный ввод. Приоритет: /editor, затем $VISUAL, затем $EDITOR; если ничего не задано, выберите редактор через /editor.

См. горячие клавиши, команды, сессии и контекст.

Была ли эта статья полезной?