-
Notifications
You must be signed in to change notification settings - Fork 8.1k
feat(tui): add /statusline command for interactive status line configuration #10546
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
63 commits
Select commit
Hold shift + click to select a range
f9f40a5
feat(tui): add custom status line support
fcoury 47e5151
feat(tui): wire up status line display and auto-refresh
fcoury 7216abe
feat(tui): enhance status line with diff cost tracking and auto-refresh
fcoury d3fa4bf
feat(tui): add configurable timeout for status line commands
fcoury 3373127
fix(tui): correct status line footer layout and percentage calculation
fcoury 65553e9
fix(tui): improve status line footer layout with intelligent truncation
fcoury bc153d6
feat(tui): preserve collaboration mode indicator with a 1 char gap
fcoury fd80301
feat(tui): emit error on first status line command failure
fcoury 24f5ad8
fix(tui): set project's current dir before executing status line command
fcoury 695357e
fix(tui): kill the status line process when it times out
fcoury d741410
chore(tui): cargo fmt
fcoury 4267e7c
fix(tui): shutdown stdin after writing to status line process
fcoury 938f764
chore(tui): cleanup status line code and fix tests
fcoury b90d79f
fix(tui): use to_string_lossy to avoid panic with emoji on path
fcoury 05901b3
fix(tui): clippy warnings
fcoury 2608920
fix(tui): Code mode no longer displayed
fcoury 8e588b1
fix(tui): clippy fixes
fcoury 5089e3d
chore(tui): cargo fmt
fcoury 5c22fe7
test(tui): warning on failure test did't read from stdin
fcoury a23dffd
feat(tui): track status_line metric when app starts with it enabled
fcoury 8cab23a
feat(tui): context window percentage and 5h/7d limits
fcoury 787edf4
feat(tui): add resets_at_raw to rate limit info
fcoury 6328aff
feat(tui): send resets_at_raw with status line payload
fcoury f45a111
docs(tui): status_line module description
fcoury 59bbcd3
feat(tui): throttle next execution if run takes less than 300ms
fcoury 4ea192a
feat(tui): hardcoded timeout for status line execution at 500ms
fcoury 67e9707
test(tui): guard status_line tests with cfg(unix)
fcoury 14900e0
feat(tui): add /statusline command with multi-select picker UI
fcoury 7964dc6
feat(tui): add live preview to /statusline configuration
fcoury 723de8a
refactor(tui): remove status line live preview and simplify picker API
fcoury 21370a2
refact(tui): replace external status line commands with built-in rend…
fcoury df01408
refact(tui): removed StatusLineValue
fcoury 12ddc11
fix(tui): truncation consistency for status line
fcoury 62a3e28
fix(tui): triggers on_cancel and message with proper enter behavior
fcoury 50564b2
fix(tui): avoid double triggering of StatuLineSetupCancelled
fcoury 1e28cee
feat(tui): add used tokens option to the status line
fcoury a4de03f
feat(tui): removed GitLines since it was misleading
fcoury ebc0691
fix(tui): update in-memory config after status line setup
fcoury a334731
fix(tui): prevent redundant git branch lookups in status line
fcoury 93073bd
feat(tui): detects and warns user about invalid status line items
fcoury aa3dd79
fix(tui): git-branch lookup state when GitBranch is disabled/re-enabled
fcoury 5e97e20
feat(tui): omit used tokens when 0 and clarify when items are omitted
fcoury 06ef6e4
fix(tui): only apply status line setup on config save
fcoury bf9c601
refactor(tui): simplify status line setup selection
fcoury ac2f203
refactor(tui): reuse footer render helper
fcoury 95931f5
fix(tui): treat missing status line as disabled
fcoury beacf20
fix(tui): model-with-reasoning and context-used consistent preview
fcoury 913c591
refactor(tui): drop unused line counters
fcoury d2403ae
fix(tui): ellipsize status line preview
fcoury 50a2be8
docs(tui): add documentation to multi-select picker and status line s…
fcoury ff76021
fix(tui): derive status line limit labels
fcoury b1a7f6b
fix(tui): typo 5-day to 5-hour window
fcoury 8b855c1
fix(tui): close multiselect picker on cancel
fcoury e31fea3
fix(tui): gate footer status line on enable flag
fcoury d533e6b
fix(tui): preserve line style when truncating
fcoury 04a8616
fix(tui): refresh branch names after each turn end
fcoury 742d696
fix(tui): use close when handling Esc on MultiSelectPicker
fcoury fc0af6e
chore(tui): document status line related chatwidget members
fcoury 3d7992e
fix(tui): clippy errors
fcoury 623dfce
chore(tui): rename skill_name to name as match_item param
fcoury e76baee
chore(tui): keep WeeklyLimit display consistent with preview
fcoury ead5362
docs(tui): clarify status-line contracts and event semantics
joshka-oai 234b68d
feat(tui): remove session prefix and add text suffixes where missing
fcoury File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.