rag-service/docs/sesion_actual_opencode.md

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.