diff --git a/README.md b/README.md index af941fa..83ee3bd 100644 --- a/README.md +++ b/README.md @@ -119,7 +119,7 @@ hermes doctor # 4. onboarding interativo (agente fala primeiro — Phase 1) hermes-client-onboarding -# ou: hermes --tui -s hermes-client-onboarding -q "Inicie AGORA o onboarding…" +# ou: hermes chat --tui -s hermes-client-onboarding -q "Inicie AGORA o onboarding…" # completar fases 1–6 com chaves reais de teste # 5. smoke telegram @@ -155,7 +155,7 @@ O bootstrap instala `~/.local/bin/hermes-client-onboarding`, que abre o TUI com hermes-client-onboarding ``` -Isso usa `hermes --tui -s hermes-client-onboarding -q "…"` — o Hermes **envia a primeira mensagem sozinho** e continua interativo. +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. ## Licença diff --git a/install.sh b/install.sh index 25575c0..4435576 100755 --- a/install.sh +++ b/install.sh @@ -219,11 +219,11 @@ launch_hermes_onboarding() { exec "${HOME}/.local/bin/hermes-client-onboarding" fi fi - # Fallback without launcher binary + # Fallback without launcher binary (-q only works on `hermes chat`) if [[ -r /dev/tty ]]; then - exec hermes --tui -s "$SKILL_NAME" -q "$KICKOFF_MSG" /dev/null 2>&1; then exit 1 fi -# TUI: -q becomes HERMES_TUI_QUERY — first turn auto-submits, session stays interactive. +# Must use `hermes chat` subcommand: -q is not a top-level flag. +# With --tui, -q becomes HERMES_TUI_QUERY — first turn auto-submits, session stays interactive. if [[ -t 0 && -t 1 ]]; then - exec hermes --tui -s "$SKILL_NAME" -q "$KICKOFF" "$@" + exec hermes chat --tui -s "$SKILL_NAME" -q "$KICKOFF" "$@" fi # Non-TTY fallback (CI/scripts): one-shot only