Research reusable interaction and presentation ideas from Charm (Bubble Tea, Lip Gloss, Bubbles, Huh, Glamour), OpenTUI, Ink, Ratatui and Textual.
Answer: which primitives and interaction patterns are proven; what creates complexity or poor customizability; what assumptions do not fit a shell frontend; where NMSh can improve composability; and what should stay custom because of the semantic transcript/PTY model.
Idea/architecture research only. Do not propose a Go/Rust/Zig/Python rewrite, wholesale OpenTUI/Ink migration, or copying code. NMSh remains TypeScript-first. References are not implementation dependencies.
Research reusable interaction and presentation ideas from Charm (Bubble Tea, Lip Gloss, Bubbles, Huh, Glamour), OpenTUI, Ink, Ratatui and Textual.
Answer: which primitives and interaction patterns are proven; what creates complexity or poor customizability; what assumptions do not fit a shell frontend; where NMSh can improve composability; and what should stay custom because of the semantic transcript/PTY model.
Idea/architecture research only. Do not propose a Go/Rust/Zig/Python rewrite, wholesale OpenTUI/Ink migration, or copying code. NMSh remains TypeScript-first. References are not implementation dependencies.