feat: redesign the terminal UI as a focused cockpit - #200
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
>=120columns and>=24rows; smaller terminals keep the one-line graph indicatorThe design borrows the calm density of OpenCode, mode clarity of CodeWhale, and compact status presentation of OpenClaw, while keeping OpenKyrozen's task, graph, and memory context.
Before / after
These 140×40 captures are rendered from the real Bubble Tea
View()output with the same state fixture onorigin/mainand this branch.Responsive and interaction behavior
Validation
gofmt— passgo test ./...— passgo vet ./...— passmake check— passmake lint— passmake test— pass, 261 tests60×16,80×24,120×30, and140×40— passKnown base-branch CI issue
The remote
lint-and-test3.12/3.13 jobs reachmake docs-checkand fail becausedocs/self-evolution.mddoes not record the currently discovered Python test count (261). This is unchanged fromorigin/main, reproduces in a clean main worktree, and is the same failure in main's latest CI run. The TUI, core-test, wheel, installer, and Docker jobs pass; this PR intentionally does not modify unrelated self-evolution documentation.Scope
Only the Bubble Tea TUI render/theme code, its Go tests, and TUI comparison captures changed. Web UI, Python backend, packaging, event contracts, and runtime behavior are unchanged.