Terminalska nadzorna plošča (colibri-tui)

kazalo

TUI je Colibrijeva živa terminalska nadzorna plošča. Poveže se na Unix

vtičnico demona, poizveduje API posnetkov (glasspane-snapshot) in ga

upodablja kot tabelo podoken s stanjem. Zgrajena z ratatui + crossterm za

barvni terminalski izhod.

crates/colibri-glasspane-tui/src/main.rs

Odločitve

En zaslon, en pogled — ni navigacije po zavihkih

TUI upodablja eno glavno tabelo s podokni in neobvezno pozornostno vrstico na

vrhu. Brez zavihkov, brez stranskih plošč, brez oken. Operater filtrira z

vnosom s tipkami (/ za sejo, a za pozornost), ne s klikanjem.

Razporeditev glede na stanje

Vsako podokno dobi barvo glede na AgentState: zelena (Working), rumena

(Blocked), modra (Done), rdeča (Error), siva (Idle). Podokna z napako že

prikazujejo rdeče besedilo. Pozornostna vrstica, tipke za skok in filter

dodajajo rdečo obrobo in inverzno ozadje na vrstice, ki potrebujejo pozornost.

operator-attention

Enovrstične vrstice podoken po meri agentov

Vsaka vrstica podokna vsebuje: ime agenta, stanje, ID seje (skrajšan),

časovni žig zadnjega dogodka in zastavico stalled. To je minimalen nabor, ki

ga operater potrebuje za oceno agenta na prvi pogled. Prihodnje delo: površina

metapodatkov podokna za bogatejše vrstice.

Osveževanje — poizvedovanje, ne potiskanje

TUI poizveduje demonov API posnetkov (glasspane-snapshot) vsakih 250 ms.

Brez WebSocket, brez SSE, brez potisnih obvestil med TUI in demonom.

Poizvedovanje ohranja vtičnico demona brez stanja.

Barve so nosilne

NO_COLOR=1, ki uhaja iz sej Hermesa, bi naredil TUI neberljiv brez barv. main() vsili crossterm::style::force_color_output(true), da to prepreči.

To je nadzorna plošča, ne orodje za cevovod.

crates/colibri-glasspane-tui/src/main.rs

Glej tudi