🚀 Sesiones
/new # Nueva sesión (alias: /clear)
/sessions # Listar y cambiar de sesión (alias: /resume, /continue)
/compact # Compactar/resumir la sesión actual (alias: /summarize)
/undo # Deshacer último mensaje y sus cambios ⚠️ (requiere git)
/redo # Rehacer mensaje deshecho ⚠️ (requiere git)
/share # Compartir sesión actual (URL pública)
/unshare # Dejar de compartir la sesión
/export # Exportar conversación a Markdown (usa $EDITOR)
⚙️ Configuración y modelos
/connect # Añadir provider y su API key (asistente)
/models # Listar modelos disponibles
/themes # Listar temas visuales
/init # Guía para crear/actualizar AGENTS.md
/help # Mostrar diálogo de ayuda
/exit # Salir de opencode (alias: /quit, /q)
🛠️ Utilidades
/editor # Redactar mensaje en editor externo ($EDITOR)
/details # Mostrar/ocultar detalles de ejecución de tools
/thinking # Mostrar/ocultar razonamiento del modelo
📝 En el prompt
@archivo.ts # Referenciar archivo (búsqueda difusa, incluye su contenido)
@alias/ # Referencias configuradas (docs, refs...)
!ls -la # Ejecutar comando shell (salida entra al contexto)
/comando # Ejecutar comando integrado o personalizado
🎨 Comandos personalizados
.opencode/commands/test.md # Comando por proyecto → /test
~/.config/opencode/commands/ # Comandos globales
$ARGUMENTS # Placeholder para argumentos → /component Boton
$1, $2, $3... # Argumentos posicionales
!`git log --oneline -10` # Inyectar salida de shell en el prompt
@src/app.ts # Incluir archivo en el prompt
---description: Run testsagent: buildmodel: anthropic/claude...---
Run the full test suite with coverage report.
⌨️ Tecla líder (ctrl+x)
ctrl+x n # Nueva sesión
ctrl+x l # Lista de sesiones
ctrl+x c # Compactar sesión
ctrl+x u # Deshacer último mensaje
ctrl+x r # Rehacer
ctrl+x x # Exportar conversación
ctrl+x e # Abrir editor externo
ctrl+x m # Cambiar de modelo
ctrl+x a # Cambiar de agente
ctrl+x t # Cambiar tema
ctrl+x g # Timeline de la sesión
ctrl+x b # Mostrar/ocultar sidebar
ctrl+x s # Vista de estado
ctrl+x y # Copiar últimos mensajes
ctrl+x q # Salir de opencode
⚡ Atajos directos
ctrl+p # Paleta de comandos
ctrl+a # Lista de providers/modelos
ctrl+f # Marcar modelo como favorito
f2 / shift+f2 # Ciclar modelos recientes
tab / shift+tab # Ciclar agente (build, plan...)
ctrl+t # Ciclar variantes del modelo (thinking)
ctrl+r # Renombrar sesión
escape # Interrumpir respuesta en curso
ctrl+c # Limpiar input / cancelar
ctrl+z # Suspender la TUI (volver con fg)
🧭 Navegación de mensajes
pageup / pagedown # Página arriba/abajo
ctrl+alt+u / ctrl+alt+d # Media página arriba/abajo
ctrl+alt+y / ctrl+alt+e # Línea arriba/abajo
ctrl+g / ctrl+alt+g # Primer / último mensaje
↑ / ↓ # Historial del input (o navegar subagentes)
right / left # Navegar sesiones hijas (subagentes)
✏️ Edición del input
ctrl+a / ctrl+e # Inicio / final de línea
alt+b / alt+f # Palabra anterior / siguiente
ctrl+k # Borrar hasta el final de la línea
ctrl+u # Borrar hasta el inicio de la línea
ctrl+w # Borrar palabra anterior
alt+d # Borrar palabra siguiente
ctrl+j o shift+return # Nueva línea sin enviar
return # Enviar mensaje
ctrl+- / ctrl+. # Deshacer / rehacer en el input
Tip: Los atajos se personalizan en
tui.json(clavekeybinds). La tecla líder por defecto esctrl+xy espera 2s la siguiente tecla. Docs:opencode.ai/docs/keybinds