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

ComandoAliasDescripción
/help/h, /?Ayuda: shortcuts, comandos, skills cargados
/versión—Versión del CLI
/changelog/release-notesNovedades de versiones recientes
/feedback—Enviar feedback al equipo
/login/setupLogin 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/statusCuota y tokens consumidos (solo Kimi Code)
/mcp—Servidores MCP conectados + herramientas
/hooks—Hooks configurados
/new—Nueva sesión
/sessions/resumeListar/cambiar sesiones
/title/renameVer/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/resetLimpiar 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

TeclaAcción
Ctrl-XAlternar modo agente / shell
Shift-TabActivar/desactivar plan mode
Ctrl-OEditar en editor externo
Ctrl-J / Alt-EnterInsertar nueva línea
Ctrl-SSteer: inyectar input durante streaming
Ctrl-VPegar (texto, imágenes, video)
Ctrl-EExpandir contenido de aprobación
1–4Seleccionar opción de aprobación
1–5Seleccionar opción de pregunta
Ctrl-DSalir
Ctrl-CInterrumpir 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

PromptModo
“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

ComandoDescripción
/login, /logoutGestionar credenciales OAuth/API key
/llamaDescargar, cargar, descargar modelos llama.cpp
/modelCambiar modelo
/scoped-modelsActivar/desactivar modelos para Ctrl+P
/settingsThinking level, tema, entrega de mensajes, transporte
/resumeSeleccionar sesión anterior
/newNueva sesión
/name <name>Nombre de sesión
/sessionArchivo, ID, mensajes, tokens, coste de sesión actual
/treeNavegar árbol de sesión, saltar a cualquier punto
/trustGuardar decisión de confianza del proyecto
/forkBifurcar desde un mensaje anterior
/cloneDuplicar rama activa en nueva sesión
/compact [prompt]Compactar contexto (opcional: instrucciones)
/copyCopiar último mensaje del asistente al portapapeles
/export [file]Exportar a HTML o JSONL
/import <file>Importar y reanudar desde JSONL
/shareSubir como Gist privado con link HTML
/reloadRecargar keybindings, extensiones, skills, temas
/hotkeysMostrar todos los atajos de teclado
/changelogHistorial de versiones
/quitSalir

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)

TeclaAcción
@Fuzzy-search de archivos del proyecto
TabAutocompletar rutas
Shift+Enter / Ctrl+EnterNueva línea
Ctrl+XCopiar último mensaje del asistente
Ctrl+V / Alt+VPegar imágenes
Ctrl+GEditor externo
!comandoEjecutar shell y enviar output al modelo
!!comandoEjecutar shell SIN enviar output al modelo
EnterEnviar (steering si el agente está trabajando)
Alt+EnterEncolar follow-up (se entrega al terminar)
EscapeAbortar/restaurar mensajes encolados
Alt+UpRecuperar mensajes encolados al editor

Archivos de contexto (auto-cargados)

ArchivoScope
AGENTS.md / CLAUDE.mdDirectorio actual + padres
AGENTS.override.mdReemplaza AGENTS.md en ese directorio
.pi/SYSTEM.mdReemplaza system prompt (proyecto)
~/.pi/agent/SYSTEM.mdReemplaza system prompt (global)
APPEND_SYSTEM.mdAñ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)

ComandoDescripción
/initGenerar AGENTS.md del proyecto
/connectConectar provider
/modelsListar/cambiar modelos
/compactCompactar contexto
/sessionsListar sesiones
/newNueva sesión
/undoDeshacer último turno + revertir archivos
/redoRehacer turno deshecho
/shareCompartir sesión
/exportExportar sesión

Sintaxis en el composer

EntradaAcción
/comandoSlash command (built-in o custom)
@archivoReferenciar archivo del proyecto
!comandoEjecutar 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

TeclaAcción
Ctrl+X U/undo
Ctrl+X R/redo
EscCancelar generación
Ctrl+CInterrumpir

CLI Flags globales

FlagDescripción
--help, -hAyuda
--versión, -vVersión
--print-logsLogs a stderr
--log-levelDEBUG, INFO, WARN, ERROR

Comparativa rápida

FeatureKimi CodePiOpenCode
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 modeShift-Tab——
Shell inlineCtrl-X (modo)!comando!comando
Custom skills/skill:<name>/skill:name (L3).md custom commands
MCP/mcpExtensionesopencode mcp add
Export/export (MD)/export (HTML/JSONL)opencode export (JSON)
Thinking modeEn /model/settingsEn config
Archivo contextoAGENTS.mdAGENTS.md/CLAUDE.mdAGENTS.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