CLI · Interacción y entrada

Guía actualizada del equipo de Kimi Code

La TUI tiene entrada, conversación y barra de estado. Enter envía; Shift-Enter o Ctrl-J inserta un salto de línea. Con la entrada vacía, ↑/↓ recorre el historial del directorio actual, incluidos los comandos shell. Durante una respuesta, Ctrl-C o Esc interrumpe el turno sin cerrar el programa.

Pegar imágenes y videos

Pega capturas, diseños, diagramas y videos directamente: macOS/Linux: Ctrl-V; Windows: Alt-V. Un marcador editable se reemplaza con el contenido al enviar. El texto simple se pega normalmente. El modelo debe admitir image_in/video_in; al iniciar sesión con Kimi Code se habilitan por defecto. Si los medios superan 20 MB, los más antiguos se omiten de las solicitudes y aparece una advertencia.

Comandos slash y referencias a archivos

/ abre un menú que se filtra al escribir; Esc lo cierra. Una entrada sin coincidencias se envía como mensaje normal. Las Agent Skills activas aparecen como /skill:<name>. @ completa rutas relativas e incorpora el contenido del archivo al contexto. Funciona con y sin Git, incluye rutas ocultas excepto .git; las carpetas terminan en /. Mientras se descarga el buscador rápido, se explora el sistema de archivos. @ aporta contexto; / invoca funciones o Skills.

ComandoAcción
/newIniciar sesión nueva y borrar el contexto
/sessionsExplorar y reanudar sesiones
/compactCompactar el contexto
/undoDeshacer los últimos mensajes
/modelCambiar de modelo
/planActivar o desactivar Plan
/yoloAbrir permisos con Ask When Needed preseleccionado
/goalIniciar o administrar un objetivo
/helpMostrar todos los comandos

Aprobaciones y permisos

Las acciones con efectos muestran un panel. Elige con flechas y Enter o directamente con 1/2/3; rechaza con Esc, Ctrl-C o Ctrl-D. Aprobar para la sesión autoriza llamadas similares hasta que termine. Las reglas permanentes están en permission. Las llamadas normales en Ask When Needed y la escritura de archivos del plan en Plan no requieren aprobación.

Always Ask (antes Manual) es el valor predeterminado: lecturas automáticas, confirmación individual para cambios y comandos. Ask When Needed (antes YOLO), mediante /yolo, autoriza herramientas normales, pero consulta por archivos sensibles (.env, claves SSH), comandos peligrosos y salida de Plan; el Agent aún puede hacer preguntas. Never Ask (antes Auto), mediante /auto, aprueba todo, incluidos archivos sensibles y salida de Plan, sin preguntas. shutdown, reboot y rm -rf requieren confirmación en los dos primeros modos, pero se ejecutan sin interrupción en Never Ask.

Modo Plan

Shift-Tab o /plan solicita primero un plan y espera tu revisión antes de modificar archivos. Aprueba, rechaza o pide cambios. /plan clear lo borra cuando está inactiva. Salir de Plan requiere confirmación incluso con Ask When Needed; Never Ask aprueba automáticamente y muestra “Auto-approved”.

Modo shell

Escribe ! en la entrada vacía o pega un comando que comience con !. Un borde violeta y ! a la izquierda indican este modo. La salida entra al contexto de conversación. Backspace/Esc en la entrada vacía sale; enviar el comando también vuelve al modo normal. Ctrl+B pasa un comando activo al segundo plano; ↑ recupera comandos manteniendo el modo shell. Las salidas largas terminadas se contraen; Ctrl-O las expande junto con las herramientas. Por ejemplo, !gh auth login inicia sesión en GitHub CLI sin otra terminal.

Modo Objetivo

Un objetivo define un resultado verificable durante varios turnos, como corregir pruebas fallidas. Para preguntas puntuales usa un mensaje normal. Después de /goal, indica el resultado y la condición de finalización (máximo 4000 caracteres; los textos más largos se rechazan y quedan disponibles para editar):

Text

Objetivos vagos, como encontrar todos los errores, pueden bloquearse de inmediato o prolongarse demasiado. Los claramente imposibles, como demostrar que 1 + 1 = 3, se marcan como bloqueados inmediatamente.

ComandoAcción
/goal, /goal statusMostrar objetivo y progreso
/goal pause, /goal resumePausar / reanudar
/goal cancelCancelar con confirmación; no se puede reanudar
/goal replace <objective>Reemplazar el objetivo actual
/goal next <objective>Iniciar el siguiente objetivo al terminar

Un objetivo termina completado (alcanzado, eliminado y resumido), en pausa (por ti, una interrupción o error) o bloqueado (con explicación). El presupuesto de tiempo solo avanza con el objetivo activo y la sesión abierta. Cerrar o pausar detiene el reloj; /goal resume continúa con el tiempo restante. La barra bajo la conversación web permite pausar, reanudar, cancelar y ver detalles, incluido el presupuesto de tokens configurado.

/goal next <objective> pone objetivos en cola sin interrumpir el actual. Son invisibles al Agent hasta completarlo; entonces el primero comienza automáticamente. /goal next manage permite reordenarlos (↑/↓, Space seleccionar, E editar, D borrar, Esc cancelar). No se inician si el actual está pausado, cancelado o bloqueado. En manual, pueden detenerse por aprobaciones. El modo no interactivo solo permite crear: kimi -p "/goal ..."; códigos de salida: 0 completado, 3 bloqueado, 6 pausado.

Salida en curso y editor externo

La entrada sigue disponible: Ctrl-S inyecta el mensaje, Esc/Ctrl-C interrumpe y Ctrl-O contrae o expande salidas y resúmenes. Si el Agent espera tareas con WaitFor, Ctrl-S termina la espera antes, sin detener las tareas ni perder resultados. Otras herramientas en primer plano del mismo grupo deben terminar antes.

Ctrl-G abre el texto en el editor externo. Guardar y cerrar actualiza la entrada; cerrar sin guardar conserva el original. Prioridad: configuración /editor → $VISUAL → $EDITOR. Si no hay ninguna, elige primero un editor con /editor.

¿Te resultó útil este artículo?

CLI · Interacción y entrada