Reliable auto-kickoff via classic CLI PTY inject

TUI HERMES_TUI_QUERY races session creation (~4s) and often never
submits. Default launcher now uses hermes chat --cli plus a small
Python PTY that injects the Phase-1 kickoff after ready markers.
This commit is contained in:
domfelipe 2026-08-03 00:26:43 -03:00
parent 29c3fa703b
commit d8bea2017b
5 changed files with 204 additions and 23 deletions

View file

@ -149,14 +149,18 @@ Não imprime secrets.
## Launcher (agente fala primeiro)
O bootstrap instala `~/.local/bin/hermes-client-onboarding`, que abre o TUI com kickoff automático:
O bootstrap instala `~/.local/bin/hermes-client-onboarding`:
```bash
hermes-client-onboarding
```
Isso usa `hermes chat --tui -s hermes-client-onboarding -q "…"` — o Hermes **envia a primeira mensagem sozinho** e continua interativo.
`hermes chat -s …` sem `-q` / sem launcher espera o usuário falar primeiro.
Por padrão usa **CLI clássico + injeção automática** da primeira mensagem (PTY). O TUI nativo do Hermes tem race no startup-query (~4s) e costuma ficar mudo — por isso não é o default.
```bash
# TUI (opcional, menos confiável para auto-start)
HERMES_ONBOARD_USE_TUI=1 hermes-client-onboarding
```
## Licença