19 lines
794 B
Markdown
19 lines
794 B
Markdown
# Sesion actual de OpenCode
|
|
|
|
## Comando canonico
|
|
|
|
```bash
|
|
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:
|
|
|
|
```bash
|
|
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.
|