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 символов; превышение остаётся в поле для правки.
Избегайте целей без критериев вроде поиска всех ошибок; явно невозможные цели сразу получают 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.
Была ли эта статья полезной?