CLI coding agents - chuleta
Referencia rápida de comandos para Kimi Code, Pi y OpenCode.
Kimi Code CLI (Moonshot)
Instalación: npm i -g @moonshot-ai/kimi-cli | Config: ~/.kimi/config.toml
Slash Commands
| Comando | Alias | Descripción |
|---|
/help | /h, /? | Ayuda: shortcuts, comandos, skills cargados |
/versión | — | Versión del CLI |
/changelog | /release-notes | Novedades de versiones recientes |
/feedback | — | Enviar feedback al equipo |
/login | /setup | Login OAuth (Kimi Code) o API key (otros) |
/logout | — | Cerrar sesión, borrar credenciales |
/model | — | Cambiar modelo y modo thinking (interactivo) |
/editor | — | Configurar editor externo (/editor vim) |
/theme | — | Tema: dark / light |
/reload | — | Recargar config sin salir |
/debug | — | Info de debug: mensajes, tokens, checkpoints |
/usage | /status | Cuota y tokens consumidos (solo Kimi Code) |
/mcp | — | Servidores MCP conectados + herramientas |
/hooks | — | Hooks configurados |
/new | — | Nueva sesión |
/sessions | /resume | Listar/cambiar sesiones |
/title | /rename | Ver/cambiar título de sesión |
/undo | — | Rollback a un turno anterior (fork automático) |
/fork | — | Bifurcar sesión actual |
/export | — | Exportar sesión a Markdown |
/import | — | Importar archivo/sesión |
/clear | /reset | Limpiar contexto, empezar de cero |
/compact | — | Compactar contexto manualmente |
/skill:<name> | — | Cargar skill (/skill:code-style) |
/flow:<name> | — | Ejecutar flow skill |
/add-dir | — | Añadir directorio al workspace |
/btw | — | Pregunta rápida sin interrumpir conversación |
/init | — | Generar AGENTS.md del proyecto |
/plan | — | Activar/desactivar plan mode |
/task | — | Navegador de tareas en background |
Atajos de teclado
| Tecla | Acción |
|---|
Ctrl-X | Alternar modo agente / shell |
Shift-Tab | Activar/desactivar plan mode |
Ctrl-O | Editar en editor externo |
Ctrl-J / Alt-Enter | Insertar nueva línea |
Ctrl-S | Steer: inyectar input durante streaming |
Ctrl-V | Pegar (texto, imágenes, video) |
Ctrl-E | Expandir contenido de aprobación |
1–4 | Seleccionar opción de aprobación |
1–5 | Seleccionar opción de pregunta |
Ctrl-D | Salir |
Ctrl-C | Interrumpir operación |
CLI Flags
kimi # Iniciar TUI interactivo
kimi -c # Continuar última sesión
kimi -r # Reanudar sesión (selector)
kimi --no-session # Modo efímero (no guardar)
kimi --name "tarea" # Nombre de sesión
kimi --model <model> # Modelo específico
kimi --add-dir <path> # Añadir directorio
kimi --config <file> # Archivo de config alternativo
Modos
| Prompt | Modo |
|---|
| “ | Agente normal |
| “ | Thinking mode |
| “ | Plan mode (solo lectura) |
$ | Shell mode (comandos locales) |
Pi (Earendil Works)
Instalación: npm i -g @earendil-works/pi-coding-agent | Sesiones: ~/.pi/agent/sessions/
Slash Commands
| Comando | Descripción |
|---|
/login, /logout | Gestionar credenciales OAuth/API key |
/llama | Descargar, cargar, descargar modelos llama.cpp |
/model | Cambiar modelo |
/scoped-models | Activar/desactivar modelos para Ctrl+P |
/settings | Thinking level, tema, entrega de mensajes, transporte |
/resume | Seleccionar sesión anterior |
/new | Nueva sesión |
/name <name> | Nombre de sesión |
/session | Archivo, ID, mensajes, tokens, coste de sesión actual |
/tree | Navegar árbol de sesión, saltar a cualquier punto |
/trust | Guardar decisión de confianza del proyecto |
/fork | Bifurcar desde un mensaje anterior |
/clone | Duplicar rama activa en nueva sesión |
/compact [prompt] | Compactar contexto (opcional: instrucciones) |
/copy | Copiar último mensaje del asistente al portapapeles |
/export [file] | Exportar a HTML o JSONL |
/import <file> | Importar y reanudar desde JSONL |
/share | Subir como Gist privado con link HTML |
/reload | Recargar keybindings, extensiones, skills, temas |
/hotkeys | Mostrar todos los atajos de teclado |
/changelog | Historial de versiones |
/quit | Salir |
CLI Flags
pi # Iniciar TUI interactivo
pi -c # Continuar última sesión
pi -r # Explorar y seleccionar sesión
pi --no-session # Modo efímero
pi --name "tarea" # Nombre de sesión
pi --session <path|id> # Usar sesión específica
pi --fork <path|id> # Forkear sesión
pi --no-context-files # No cargar AGENTS.md/CLAUDE.md
Editor (atajos)
| Tecla | Acción |
|---|
@ | Fuzzy-search de archivos del proyecto |
Tab | Autocompletar rutas |
Shift+Enter / Ctrl+Enter | Nueva línea |
Ctrl+X | Copiar último mensaje del asistente |
Ctrl+V / Alt+V | Pegar imágenes |
Ctrl+G | Editor externo |
!comando | Ejecutar shell y enviar output al modelo |
!!comando | Ejecutar shell SIN enviar output al modelo |
Enter | Enviar (steering si el agente está trabajando) |
Alt+Enter | Encolar follow-up (se entrega al terminar) |
Escape | Abortar/restaurar mensajes encolados |
Alt+Up | Recuperar mensajes encolados al editor |
Archivos de contexto (auto-cargados)
| Archivo | Scope |
|---|
AGENTS.md / CLAUDE.md | Directorio actual + padres |
AGENTS.override.md | Reemplaza AGENTS.md en ese directorio |
.pi/SYSTEM.md | Reemplaza system prompt (proyecto) |
~/.pi/agent/SYSTEM.md | Reemplaza system prompt (global) |
APPEND_SYSTEM.md | Añade al system prompt sin reemplazar |
OpenCode (SST)
Instalación: npm i -g opencode-ai | Config: ~/.config/opencode/opencode.jsonc
Comandos CLI principales
opencode # TUI interactivo (default)
opencode run "mensaje" # Ejecutar prompt directo
opencode run -c # Continuar última sesión
opencode run -m provider/model # Modelo específico
opencode run -f archivo.js # Adjuntar archivo
opencode tui # TUI explícito
opencode tui -c -s <sessionId> # Continuar sesión
opencode serve -p 3000 # Servidor headless
opencode web -p 3000 # Interfaz web
opencode stats # Estadísticas de tokens/coste
opencode stats --days 7 # Últimos 7 días
opencode models # Listar modelos disponibles
opencode auth login # Login a provider
opencode auth list # Listar providers
opencode export <sessionId> # Exportar sesión como JSON
opencode mcp add # Añadir servidor MCP
opencode upgrade # Actualizar CLI
Slash Commands (TUI)
| Comando | Descripción |
|---|
/init | Generar AGENTS.md del proyecto |
/connect | Conectar provider |
/models | Listar/cambiar modelos |
/compact | Compactar contexto |
/sessions | Listar sesiones |
/new | Nueva sesión |
/undo | Deshacer último turno + revertir archivos |
/redo | Rehacer turno deshecho |
/share | Compartir sesión |
/export | Exportar sesión |
Sintaxis en el composer
| Entrada | Acción |
|---|
/comando | Slash command (built-in o custom) |
@archivo | Referenciar archivo del proyecto |
!comando | Ejecutar shell y pasar output al modelo |
Custom Commands
.opencode/commands/nombre.md # Comando de proyecto
~/.config/opencode/commands/ # Comandos globales
Cada .md con frontmatter YAML:
---
description: "Lo que hace"
agent: build # opcional
model: provider/model # opcional
---
Prompt del comando. Usa $ARGUMENTS o $1 $2 $3.
Atajos de teclado
| Tecla | Acción |
|---|
Ctrl+X U | /undo |
Ctrl+X R | /redo |
Esc | Cancelar generación |
Ctrl+C | Interrumpir |
CLI Flags globales
| Flag | Descripción |
|---|
--help, -h | Ayuda |
--versión, -v | Versión |
--print-logs | Logs a stderr |
--log-level | DEBUG, INFO, WARN, ERROR |
Comparativa rápida
| Feature | Kimi Code | Pi | OpenCode |
|---|
| Login | /login (OAuth) | /login (OAuth/API) | opencode auth login |
| Modelos | /model | /model | /models |
| Uso/Cuota | /usage | /session (coste) | opencode stats |
| Sesiones | /sessions | /resume | /sessions |
| Undo | /undo (fork) | /tree (saltar) | /undo (git-based) |
| Compact | /compact | /compact | /compact |
| Plan mode | Shift-Tab | — | — |
| Shell inline | Ctrl-X (modo) | !comando | !comando |
| Custom skills | /skill:<name> | /skill:name (L3) | .md custom commands |
| MCP | /mcp | Extensiones | opencode mcp add |
| Export | /export (MD) | /export (HTML/JSONL) | opencode export (JSON) |
| Thinking mode | En /model | /settings | En config |
| Archivo contexto | AGENTS.md | AGENTS.md/CLAUDE.md | AGENTS.md |
Lo más usado (día a día)
# Kimi Code
/usage # Ver cuota y tokens
/model # Cambiar modelo
/undo # Volver atrás
Ctrl-X # Cambiar a shell
# Pi
@archivo # Referenciar archivo
!comando # Shell inline
/session # Ver tokens/coste
Ctrl+X # Copiar respuesta
# OpenCode
opencode stats # Estadísticas de uso
/models # Cambiar modelo
@archivo # Referenciar archivo
/undo # Deshacer con git