Saltar al contenido principal

🕒 Timeline - Navegando por el Historial de Conversaciones

A medida que trabajas con OpenCode, el historial de mensajes y acciones empieza a crecer rápidamente.

Después de varias interacciones es normal preguntarse:

¿Cómo había hecho aquello?

¿Qué prompt le di para conseguir ese resultado?

¿En qué momento le pedí que añadiera una funcionalidad concreta?

Para resolver este problema existe Timeline, una herramienta que permite recorrer toda la historia de una sesión.

📜 Qué es Timeline

Timeline es la línea temporal de tu conversación con OpenCode.

Muestra todos los prompts que has enviado y permite navegar entre ellos de forma sencilla.

Gracias a esta funcionalidad puedes:

  • Revisar solicitudes anteriores
  • Recordar cómo llegaste a un resultado
  • Recuperar contexto perdido
  • Volver a un punto concreto de la conversación
  • Crear nuevas ramas de trabajo

Cuando una sesión empieza a crecer, Timeline se convierte en una herramienta fundamental.

🔍 Revisando conversaciones anteriores

Al abrir Timeline puedes ver cronológicamente cada uno de los mensajes enviados.

Por ejemplo:

  • Cuándo comenzó la sesión
  • Qué instrucciones se dieron inicialmente
  • Qué cambios se solicitaron después
  • Qué revisiones se realizaron posteriormente

Esto permite reconstruir fácilmente todo el proceso de trabajo.

En lugar de desplazarte manualmente por cientos de mensajes, Timeline te ofrece una vista organizada de toda la conversación.

⏪ Volver a un punto concreto

Una de las funcionalidades más interesantes es la posibilidad de seleccionar cualquier entrada del historial.

Al posicionarte sobre un elemento y pulsar Enter, OpenCode ofrece varias opciones.

Entre ellas:

  • Revisar el contenido asociado
  • Copiar el mensaje original
  • Revertir cambios
  • Crear una nueva rama de trabajo

Esto resulta especialmente útil cuando identificas un momento concreto donde el proyecto estaba en un estado determinado.

🌱 Crear un fork de la conversación

Timeline también permite crear una nueva sesión a partir de cualquier punto anterior.

Esta funcionalidad se conoce como fork.

En lugar de continuar desde el estado actual, puedes tomar una conversación antigua y comenzar una nueva línea de experimentación.

Esto es muy útil cuando:

  • Quieres probar una idea alternativa
  • Deseas explorar otro enfoque
  • Necesitas comparar resultados
  • No quieres perder el trabajo realizado hasta el momento

De esta forma puedes experimentar sin afectar la conversación principal.

📍 Manteniendo el contexto de navegación

Cuando sales de Timeline, OpenCode recuerda dónde estabas trabajando.

Si habías seleccionado una entrada concreta del historial, al volver se mantiene la posición correspondiente.

Este pequeño detalle mejora enormemente la experiencia de navegación cuando trabajas con sesiones largas.

🔎 Buscar dentro del historial

Quizá la característica más potente de Timeline aparece cuando la conversación empieza a crecer.

En el vídeo se muestra una sesión con pocos elementos, pero en proyectos reales es habitual acumular decenas o incluso cientos de interacciones.

Para estos casos existe el buscador integrado.

Puedes escribir términos específicos como:

  • salto
  • música
  • refactor
  • login
  • tests

Y Timeline localizará inmediatamente los mensajes relacionados.

⚡ Encontrar información rápidamente

Imagina que recuerdas haber pedido una funcionalidad de doble salto en un juego.

En lugar de revisar toda la conversación manualmente:

  1. Abres Timeline.
  2. Buscas la palabra clave.
  3. Seleccionas el resultado.
  4. Accedes directamente al punto exacto donde se realizó esa petición.

Lo mismo ocurre con cualquier otro cambio o instrucción que hayas dado anteriormente.

🚀 Una herramienta que gana valor con el tiempo

Cuando una sesión contiene pocas interacciones, Timeline puede parecer una funcionalidad secundaria.

Sin embargo, conforme aumentan los mensajes, su utilidad crece enormemente.

Con sesiones de:

  • 20 mensajes
  • 50 mensajes
  • 100 mensajes o más

Encontrar información manualmente se vuelve complicado.

Timeline resuelve este problema proporcionando acceso instantáneo al historial completo.

🎯 Casos de uso más habituales

Timeline resulta especialmente útil para:

  • Recuperar prompts anteriores
  • Revisar decisiones tomadas
  • Localizar funcionalidades implementadas
  • Analizar cambios realizados
  • Crear nuevas ramas de trabajo
  • Revertir a estados anteriores
  • Buscar información específica dentro de una conversación larga

📌 Ideas clave de esta clase

Quédate con estos conceptos:

  • Timeline muestra el historial completo de una sesión
  • Permite navegar entre todos los prompts enviados
  • Facilita recordar qué se pidió en cada momento
  • Incluye búsqueda integrada por palabras clave
  • Permite copiar mensajes anteriores
  • Permite revertir cambios
  • Permite crear forks de una conversación
  • Resulta especialmente útil en sesiones largas
  • Se convierte en una herramienta esencial cuando el historial crece

🚀 Lo siguiente

Ahora que conoces Timeline, podrás gestionar conversaciones mucho más largas sin perder contexto.

A medida que trabajes más con OpenCode, esta funcionalidad se convertirá en una de las herramientas más valiosas para navegar, recuperar información y reutilizar trabajo previo de forma eficiente.


💡 Tip: Acostúmbrate a utilizar palabras clave descriptivas en tus prompts. Cuando necesites encontrar algo semanas después, el buscador de Timeline te permitirá localizarlo en segundos.