Línea de comandos
Todo lo que haces en la app existe también como comando: la CLI chronos es un cliente
ligero del motor, pensada para automatización y scripts. Los comandos de sesión operan
sobre el workspace del directorio actual. chronos --help es siempre la referencia completa.
Daemon y workspace
chronos ping # comprueba que el daemon responde
chronos . # conecta el repositorio actual (atajo de `chronos open .`)
chronos open <ruta> # abre y registra el workspace en <ruta>
chronos clone <url> [ruta] # clona un remoto y lo registra (por defecto en ~/Chronos)
chronos workspace list # lista los workspaces registrados
chronos workspace rm <id> # da de baja un workspace (sus sesiones se limpian)
Sesiones
chronos session new "<instrucción>" # crea una sesión aislada y arranca el agente
chronos session list # lista las sesiones y su estado
chronos session send <id> "<instrucción>" # encola otra instrucción en la secuencia
chronos session attach <id> # sigue en vivo el stream del agente
chronos session rm <id> # cierra la sesión (limpia worktree y rama)
new acepta --from <rama>, --agent <nombre> y --plan (solo planifica); send también acepta --plan.
Revisión
chronos session files <id> # los ficheros del worktree de la sesión
chronos session changes <id> # qué cambió, fichero a fichero
chronos session diff <id> # el diff completo contra la rama base
chronos session check <id> # ejecuta los hooks de verificación; en rojo bloquea el merge
Scripts y terminal
chronos session run <id> <nombre> # ejecuta un script vetado (setup, run, test, verify...)
chronos session targets <id> # lista los run targets de un monorepo
chronos session term <id> "<comando>" # comando en la terminal auditada; --approve pasa la puerta
Solo corren los scripts con nombre del settings.toml, nunca texto libre. En un
monorepo, run acepta --target <id>.
Pull request, approve y merge
chronos session pr <id> # publica la rama y abre el pull request (--title, --body, --draft)
chronos session approve <id> # certifica el trabajo (requiere el permiso pr.approve)
chronos session merge <id> # mergea si la política lo permite; si no, lista los bloqueos
chronos session resolve <id> # pasa al agente un turno de resolución de conflictos
Variables de entorno
chronos env list # nombres y flags; los valores quedan enmascarados
chronos env set CLAVE=valor # crea o cambia una variable (--hide-from-agent la oculta al agente)
chronos env set CLAVE < f.txt # el valor por stdin, fuera del historial de la shell
chronos env rm CLAVE # elimina una variable
chronos env import .env # incorpora el fichero .env del proyecto
chronos env file .env.local # qué fichero se materializa en cada sesión ("" = ninguno)
Memoria y skills
chronos memory propose <equipo> "<lección>" # propone una lección (pasa por aprobación)
chronos memory approve <id> # aprueba una entrada propuesta
chronos memory list <equipo> # lista la memoria aprobada del equipo
chronos skill distill <id-sesión> # propone una skill gobernada desde una sesión
Login
chronos login # device flow: muestra un código que se aprueba en el panel (--status lo consulta)
chronos logout # cierra la sesión y borra la credencial del llavero
Insights
chronos insights # métricas de adopción: sesiones, prompts, PRs, merges y aprobaciones