1.4 KiB
1.4 KiB
Sesion actual de OpenCode (instruccion universal para cualquier agente)
Objetivo:
- Que cualquier agente, incluso uno simple, pueda identificar su sesion del workspace actual sin ambiguedad.
Mensaje exacto para dar al agente
Copiar y pegar tal cual:
Lee `docs/sesion_actual_opencode.md` y ejecuta exactamente este comando para identificar tu sesion del workspace actual:
opencode db "SELECT id,title,directory,datetime(time_updated/1000,'unixepoch','localtime') AS updated FROM session WHERE directory='$(pwd)' ORDER BY time_updated DESC LIMIT 1" --format tsv
Luego responde SOLO con:
1) `session_id`
2) `title`
3) `directory`
4) `updated`
Si no hay filas, responde exactamente: `SIN_SESION_EN_ESTE_WORKSPACE`.
No inventes datos.
Comando canonico (fuente de verdad)
opencode db "SELECT id,title,directory,datetime(time_updated/1000,'unixepoch','localtime') AS updated FROM session WHERE directory='$(pwd)' ORDER BY time_updated DESC LIMIT 1" --format tsv
Continuar automaticamente la sesion detectada
opencode -s "$(opencode db \"SELECT id FROM session WHERE directory='$(pwd)' ORDER BY time_updated DESC LIMIT 1\" --format tsv | awk 'NR==2{print $1}')"
Ver historial corto del workspace actual (ultimas 10)
opencode db "SELECT id,title,datetime(time_updated/1000,'unixepoch','localtime') AS updated FROM session WHERE directory='$(pwd)' ORDER BY time_updated DESC LIMIT 10" --format tsv