Saltar al contenido principal

🎛️ Más comandos y TUI

Hasta ahora hemos utilizado OpenCode principalmente como un agente conversacional, pero la herramienta ofrece muchas más funcionalidades dentro de su interfaz.

Comprender los elementos de la TUI (Terminal User Interface) te permitirá trabajar de forma mucho más eficiente y aprovechar características que van más allá del simple chat.

🖥️ Entendiendo la interfaz

La interfaz de OpenCode está compuesta por diferentes elementos que proporcionan información sobre lo que está ocurriendo en cada interacción.

Entre ellos encontramos:

  • La caja de entrada donde escribimos nuestras peticiones
  • El historial de conversación
  • El hilo de pensamiento del agente
  • Las llamadas a herramientas
  • Las respuestas generadas por el modelo

Cada una de estas secciones ayuda a entender cómo está trabajando el agente internamente y qué acciones está ejecutando para responder a nuestras solicitudes.

🤖 Información del modelo utilizado

En la parte inferior de la interfaz se muestra información relevante sobre la petición actual.

Podemos ver:

  • El modelo utilizado para generar la respuesta
  • El tiempo que ha tardado la petición
  • La configuración o perfil activo
  • La suscripción utilizada

Esta información resulta especialmente útil cuando trabajamos con diferentes modelos y queremos comparar resultados o costes.

🧠 Comprendiendo el contexto

Uno de los indicadores más importantes es el uso del contexto.

OpenCode muestra:

  • El número de tokens utilizados
  • El porcentaje de contexto consumido

Por ejemplo, si vemos que estamos utilizando un 10% del contexto disponible, significa que todavía queda mucho espacio para seguir manteniendo información dentro de la conversación.

📈 El historial tiene un coste

Cada mensaje que intercambiamos con el agente pasa a formar parte del historial de la conversación.

Ese historial se envía continuamente al modelo para que pueda entender:

  • Qué hemos hecho anteriormente
  • Qué archivos estamos modificando
  • Qué decisiones se han tomado
  • Qué información ya conoce

A medida que la conversación crece:

  • Aumenta el número de tokens utilizados
  • Crece el porcentaje de contexto consumido
  • El modelo recibe más información en cada petición

Por este motivo es importante entender que el contexto no es infinito y que conversaciones muy largas terminan ocupando una parte significativa de la ventana de contexto disponible.

⌨️ La paleta de comandos

Una de las funcionalidades más útiles de OpenCode es la paleta de comandos.

Puede abrirse mediante:

Ctrl + P

Al hacerlo aparece una ventana modal que centraliza gran parte de las acciones disponibles en la aplicación.

🚀 Acciones disponibles

Dentro de la paleta encontramos diferentes categorías de acciones:

  • Acciones sugeridas
  • Opciones relacionadas con la sesión
  • Gestión de prompts y skills
  • Configuración del sistema
  • Gestión de plugins
  • Instalación de nuevos plugins
  • Consulta del estado de la aplicación
  • Cambio de tema

Esta pantalla funciona como un centro de control desde el que acceder rápidamente a funcionalidades avanzadas.

🔄 Cambiar de modelo

Una de las acciones más habituales es cambiar el modelo de inteligencia artificial.

Esto puede hacerse desde la propia paleta de comandos sin necesidad de navegar por diferentes menús.

De esta forma resulta sencillo alternar entre distintos modelos según las necesidades de cada tarea.

⚡ Comandos rápidos

Además de utilizar la paleta visual, OpenCode permite ejecutar acciones mediante comandos escritos.

Estos comandos funcionan como atajos para operaciones frecuentes.

Por ejemplo, para cambiar de modelo podemos utilizar:

/models

Esto evita tener que abrir la paleta, buscar la opción correspondiente y navegar por los menús.

🎯 Por qué aprender estos comandos

Aunque inicialmente puede parecer más cómodo utilizar únicamente la interfaz visual, los comandos permiten:

  • Trabajar más rápido
  • Reducir el número de clics
  • Acceder a funciones avanzadas
  • Mantener un flujo de trabajo más eficiente dentro de la terminal

Con el tiempo, muchos usuarios terminan utilizando estos atajos de forma habitual.

📌 Ideas clave de esta clase

Quédate con estos conceptos:

  • La TUI de OpenCode contiene mucha más información que una simple conversación
  • Podemos visualizar el modelo utilizado y el tiempo de respuesta
  • El sistema muestra el consumo de tokens y contexto
  • El historial de conversación incrementa el uso de contexto
  • La paleta de comandos se abre con Ctrl + P
  • Desde la paleta se pueden ejecutar numerosas acciones del sistema
  • Es posible gestionar plugins, configuración y modelos
  • Los comandos rápidos permiten ejecutar acciones sin navegar por menús
  • /models es un ejemplo de comando para cambiar de modelo

🚀 Lo siguiente

Ahora que conoces mejor la interfaz y los comandos disponibles, podrás moverte con mayor soltura dentro de OpenCode.

A medida que avances en el curso irás incorporando nuevos comandos y personalizaciones que te permitirán adaptar completamente la herramienta a tu flujo de trabajo diario.


💡 Tip: Acostúmbrate a utilizar Ctrl + P desde el principio. Muchas funcionalidades de OpenCode están accesibles desde ahí y terminará convirtiéndose en uno de los atajos más utilizados durante tu trabajo diario.