Commit Graph

48 Commits

Author SHA1 Message Date
Tommy D. Rossi d58fc8fd63 feat: lower opacity for thinking summaries (#4610) 2025-11-21 17:35:47 -06:00
Dax Raad c37a28464b tui: batch SDK events to reduce render churn and improve responsiveness
Intelligently queue events and flush them in 16ms batches. Events processed within 16ms of the last flush are batched together to reduce the number of store updates and re-renders, preventing jank when receiving rapid consecutive events. Events after a 16ms gap are processed immediately to avoid adding latency.
2025-11-21 17:42:02 -05:00
Dax e9141bf5cd Tui onboarding (#4569)
Co-authored-by: GitHub Action <action@github.com>
2025-11-21 00:21:06 -05:00
OpeOginni 59cebb31b2 fix: allow for theme references (#4450) 2025-11-18 14:26:42 -06:00
Dax Raad d3de88af1d respect server suggestion for default model 2025-11-17 20:53:48 -05:00
Aiden Cline aa8912f36c Revert "fix: system theme background to use 'none' for terminal transparency (#4408)"
This reverts commit de7090ecf4.
2025-11-17 16:03:27 -06:00
Aiden Cline 35825c2835 Reapply "fix: system theme background to use 'none' for terminal transparency" (#4415)
This reverts commit 368a75c983.
2025-11-17 10:39:53 -06:00
Aiden Cline 368a75c983 Revert "fix: system theme background to use 'none' for terminal transparency" (#4415) 2025-11-17 10:24:20 -06:00
Jensen de7090ecf4 fix: system theme background to use 'none' for terminal transparency (#4408) 2025-11-17 10:22:31 -06:00
Dax 9fdf25c750 Refactor agent loop (#4412) 2025-11-17 10:57:18 -05:00
Aiden Cline dec5d350c6 fix: panic when theme has 'none' 2025-11-16 01:43:23 -06:00
Alvin Johansson 9dc39bcc82 Add Flexoki theme (#3986) 2025-11-15 21:28:13 -06:00
Luke Parker fca9943523 fix: Diff view now ignores line endings changes/windows autocrlf (#4356) 2025-11-15 21:18:39 -06:00
Dax Raad 09e96e7525 handle config errors gracefully 2025-11-13 18:59:09 -05:00
Aiden Cline ec8df862cf fix: opencode run timeout 2025-11-13 14:27:33 -06:00
Dax 1dfeed3c5e fix: add support for loading custom themes from .opencode/themes directory (#4229)
Co-authored-by: GitHub Action <action@github.com>
2025-11-11 21:30:38 -05:00
Dax Raad 84fb84662f better errors on initial tui boot 2025-11-11 21:01:45 -05:00
Aiden Cline ad086e1d10 feat: agent color cfg (#4226)
Co-authored-by: 0xrin <0xrin1@protonmail.com>
Co-authored-by: GitHub Action <action@github.com>
2025-11-11 18:32:44 -06:00
Dax Raad c661a18885 fix race condition 2025-11-09 01:41:49 -05:00
Dax Raad dc9f1cfd94 tui: fix continue session navigation to wait for sync completion before redirecting
Previously, the continue session navigation would immediately try to redirect
to the most recent session before the sync data was fully loaded, causing
navigation to fail. Now it waits for sync status to be complete before
attempting the redirect, ensuring the session data is available.
2025-11-08 20:53:18 -05:00
Dax Raad 2f4a423103 tui: fix continue session navigation to use most recent session instead of oldest session 2025-11-08 20:28:23 -05:00
Dax Raad 3867f88966 Merge remote-tracking branch 'origin/dev' into dev 2025-11-08 20:21:02 -05:00
Dax Raad 1819472982 improve startup speed 2025-11-08 20:18:36 -05:00
Kamaal Farah 944c804f2e fix(theme): filter out null values from theme palette (#4083)
Signed-off-by: Kamaal Farah <kamaal.f1@gmail.com>
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
2025-11-08 16:27:07 -06:00
GitHub Action 9855771157 chore: format code 2025-11-08 01:59:02 +00:00
Dax Raad 0cfdc4d432 tui: show more sessions in list and fix sync timing to prevent race conditions 2025-11-07 16:19:44 -05:00
Dax Raad e1e6b9b86f message storage performance improvements 2025-11-07 01:11:47 -05:00
Dax f68e50e0ff system theme (#4010) 2025-11-06 18:00:09 -05:00
Dax Raad aaa60022b7 only display last 100 messages in TUI 2025-11-06 13:21:15 -05:00
Dax Raad ed8913324e big format 2025-11-06 13:03:12 -05:00
Dax Raad 7ae96137f1 fix sidebar modified files 2025-11-05 16:49:17 -05:00
Dax Raad d99f1f4570 performance improvements 2025-11-05 15:33:23 -05:00
Dax Raad 9ebdccea03 fix: persist -m model when switching agents
Add initial model from command line to fallback chain so it persists
when switching agents with tab, matching behavior of config model.

Resolves #3863
2025-11-03 23:51:52 -05:00
Dax Raad 3bd0c0899f tui: fix model selection for models with nested paths
Users can now select models with multiple slashes like 'openrouter/google/gemini-2.5-pro'
in the TUI. Previously the TUI would only parse the first two parts of the model
path, showing 'Invalid model openrouter/google' for nested models.
2025-11-03 19:52:43 -05:00
Dax Raad 998576e6bc tui: add support for Ctrl+_ key combination in keybind parser 2025-11-03 16:16:09 -05:00
Dax Raad 3f80815674 DELETE GO BUBBLETEA CRAP HOORAY 2025-11-02 18:43:33 -05:00
kcrommett 16147ff6cc add nightowl theme back after opentui release (#3732) 2025-11-02 04:29:14 -05:00
Dax 2376fe4c9f Light mode (#3709) 2025-11-01 13:54:01 -04:00
Dax Raad cae0189398 sync 2025-11-01 12:14:15 -04:00
Dax Raad 1ddbb7e11f remember sidebar position 2025-11-01 11:40:33 -04:00
Haris Gušić d3f4699941 feat: tui: Add --prompt option (#3668) 2025-11-01 11:18:31 -04:00
Yuku Kotani 187fa92c01 Add formatter status display to TUI status dialog (#3701) 2025-11-01 11:14:39 -04:00
Dax Raad ac9e8cdf90 tui: add keyboard shortcuts to cycle through recently used models
Users can now press F2 to cycle forward and Shift+F2 to cycle backward through their recently used models, making it faster to switch between commonly used AI models without opening the model selection dialog.
2025-10-31 19:42:41 -04:00
Dax Raad d076bcedb2 tui: simplify theme selection API by renaming setSelectedTheme to set 2025-10-31 18:11:36 -04:00
Dax Raad d9299218fe respect theme in config 2025-10-31 18:04:38 -04:00
Dax Raad 542507e75c ignore 2025-10-31 20:17:40 +00:00
Dax Raad 9aa05ccd0b tui: add persistent key-value storage for user preferences
- Add KVProvider context for storing user preferences like theme and warnings
- Update theme context to use KV storage instead of sync config
- Move openrouter warning to persistent KV storage
- Refactor theme selection to persist user choice across sessions
2025-10-31 16:13:02 -04:00
Dax fd63884d0b OpenTUI is here (#2685) 2025-10-31 15:07:36 -04:00