hermes-agent/website/docs
Teknium d70e07fc45
refactor(cli): add protected TUI extension hooks for wrapper CLIs
Based on PR #1749 by @erosika (reimplemented on current main).

Extracts three protected methods from run() so wrapper CLIs can extend
the TUI without overriding the entire method:

- _get_extra_tui_widgets(): inject widgets between spacer and status bar
- _register_extra_tui_keybindings(kb, input_area): add keybindings
- _build_tui_layout_children(**widgets): full control over ordering

Default implementations reproduce existing layout exactly. The inline
HSplit in run() now delegates to _build_tui_layout_children().

5 tests covering defaults, widget insertion position, and keybinding
registration.
2026-03-21 09:42:07 -07:00
..
developer-guide refactor(cli): add protected TUI extension hooks for wrapper CLIs 2026-03-21 09:42:07 -07:00
getting-started docs: add context length detection references to FAQ and quickstart (#2179) 2026-03-20 08:38:44 -07:00
guides docs: document SOUL.md as primary agent identity (#1927) 2026-03-18 04:18:08 -07:00
reference fix(security): require opt-in for project plugin discovery 2026-03-20 20:50:30 -07:00
user-guide fix(security): require opt-in for project plugin discovery 2026-03-20 20:50:30 -07:00
index.md docs(voice): add comprehensive voice mode guide 2026-03-14 09:50:45 -07:00