794 B
794 B
Sesion actual de OpenCode
Comando canonico
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
Ejecutalo desde la raiz del worktree. Si no hay filas, responde SIN_SESION_EN_ESTE_WORKSPACE; no inventes datos.
Identificacion de subagentes
El agente invocador debe incluir su session_id en el prompt. El subagente recupera el suyo con:
opencode db "SELECT id,title FROM session WHERE parent_id='[SESSION_ID_DEL_INVOCADOR]' ORDER BY time_created DESC LIMIT 1" --format tsv
Si hay varios hijos, desambigua por el titulo de la tarea. Si el id coincide con el del invocador, informa el fallo y no inventes una identidad.