hermes-agent/website/docs/developer-guide
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
..
_category_.json feat: add documentation website (Docusaurus) 2026-03-05 05:24:55 -08:00
acp-internals.md docs: add ACP and internal systems implementation guides 2026-03-14 00:29:48 -07:00
adding-providers.md docs: align venv path to match installer (venv/ not .venv/) 2026-03-19 18:16:26 -07:00
adding-tools.md feat: add documentation website (Docusaurus) 2026-03-05 05:24:55 -08:00
agent-loop.md docs: add ACP and internal systems implementation guides 2026-03-14 00:29:48 -07:00
architecture.md docs: add provider contribution guide 2026-03-14 19:22:47 -07:00
context-compression-and-caching.md docs: add ACP and internal systems implementation guides 2026-03-14 00:29:48 -07:00
contributing.md docs: add provider contribution guide 2026-03-14 19:22:47 -07:00
creating-skills.md docs: stabilize website diagrams 2026-03-14 22:49:57 -07:00
cron-internals.md feat: add multi-skill cron editing and docs 2026-03-14 19:18:10 -07:00
environments.md docs: stabilize website diagrams 2026-03-14 22:49:57 -07:00
extending-the-cli.md refactor(cli): add protected TUI extension hooks for wrapper CLIs 2026-03-21 09:42:07 -07:00
gateway-internals.md fix(honcho): isolate session routing for multi-user gateway (#1500) 2026-03-16 00:23:47 -07:00
prompt-assembly.md docs: document SOUL.md as primary agent identity (#1927) 2026-03-18 04:18:08 -07:00
provider-runtime.md feat: add Vercel AI Gateway provider (#1628) 2026-03-17 00:12:16 -07:00
session-storage.md docs: add ACP and internal systems implementation guides 2026-03-14 00:29:48 -07:00
tools-runtime.md docs: add ACP and internal systems implementation guides 2026-03-14 00:29:48 -07:00
trajectory-format.md docs: add ACP and internal systems implementation guides 2026-03-14 00:29:48 -07:00