Bentos
Full app orchestration
Bentos define complete user flows, scenario coverage, and screen-level behavior.
- Own app-level states
- Coordinate focus flows
- Drive validation scenarios
Copy-and-own TUI architecture for Bubble Tea v2.
BentoTUI now ships with a frozen contract: bentos, rooms, and bricks.
Apps move faster because responsibilities are explicit and visual semantics are centralized in the Untouchable Theme Engine.
go install github.com/cloudboy-jh/bentotui/cmd/bento@latest The CLI copies source into your repository so your team owns delivery. Start with a bento, compose rooms, and paint with bricks while keeping framework validation reproducible.
# Install Bento CLI
go install github.com/cloudboy-jh/bentotui/cmd/bento@latest
# Add a validation app and architecture primitives
bento add app-shell panel bar surface list
# Inspect all available bentos, rooms, and bricks
bento list
# Start from copy-and-own source
bento init myapp The architecture model is intentionally strict: bentos orchestrate behavior, rooms allocate geometry, and bricks paint reusable UI components.
Bentos
Bentos define complete user flows, scenario coverage, and screen-level behavior.
Rooms
Rooms compose layout geometry, split policy, and viewport adaptation across screens.
Bricks
Bricks render components with stable contracts so teams can upgrade behavior safely.
Theme semantics are global and non-negotiable at the contract layer. The theme engine removes per-screen color glue, keeps rendering coherent, and makes scenario snapshots meaningful across viewports.
Tokens and style mappings are shared across bentos, rooms, and bricks.
app-shell validates scenarios with scenario + viewport + theme + focus + snapshot.
Theme behavior is centralized so product teams avoid one-off palette logic.
The docs set now mirrors the frozen architecture and execution flow. Use these in order when onboarding contributors.
Canonical freeze contract, validation tuple, and model boundaries.
Theme semantics, token responsibilities, and rendering rules.
Execution priorities, quality gates, and what ships next.
Immediate tasks for validation breadth and contract hardening.