Saltar al contenido principal

Sesiones

IaC Code guarda automáticamente cada conversación en disco. Puedes reanudar cualquier sesión anterior para continuar donde la dejaste.

Reanudar sesiones​

Interactivo: /resume​

En el REPL, usa el comando /resume:

/resume

Esto abre un selector interactivo con las sesiones recientes del proyecto actual. Si la sesión tiene nombre, se muestra como título; de lo contrario se usa el último prompt o, como alternativa, el primero.

Para reanudar una sesión concreta por ID exacto, prefijo único de ID o nombre único de sesión:

/resume abc123

Nombrar sesiones​

Usa /rename para dar a la sesión activa un nombre estable y legible:

/rename deploy-prod

El nombre se guarda en los metadatos de la sesión. Aparece en el banner de bienvenida al reanudar, en la sugerencia de salida y en el selector de /resume.

Puedes reanudar por nombre cuando identifica una sesión de forma única:

/resume deploy-prod
iac-code --resume deploy-prod

CLI: --resume y --continue​

Reanuda una sesión concreta desde la línea de comandos por ID exacto, prefijo único de ID o nombre único de sesión:

iac-code --resume <id-o-nombre-de-sesion>

Reanuda la sesión más reciente:

iac-code --continue

También están disponibles las opciones cortas -r y -c:

iac-code -r <id-o-nombre-de-sesion>
iac-code -c

Sesiones de otros proyectos​

Cuando una sesión pertenece a otro directorio de proyecto, IaC Code no cambia el directorio de trabajo en caliente. En su lugar, imprime el comando para reanudarla en el contexto correcto:

cd /path/to/other/project && iac-code --resume <session-id>

El comando también se copia al portapapeles cuando es posible.

Recuperación ante interrupciones​

Si una sesión se interrumpió durante la ejecución, por ejemplo porque el proceso se terminó mientras una herramienta estaba en curso, IaC Code detecta las llamadas de herramienta huérfanas al reanudar y agrega resultados de error sintéticos. Esto permite que el modelo se recupere sin quedarse esperando una salida de herramienta que nunca llegará.

Selector de sesiones​

El selector de /resume muestra:

ColumnaDescripción
TítuloNombre de sesión si existe; de lo contrario, último o primer prompt del usuario
RamaRama de Git en el momento de la sesión
HoraÚltima hora de modificación

Las sesiones se ordenan de más reciente a más antigua. Puedes escribir para filtrar por contenido del título.