Kit Langton
f543a66be7
feat(tui): optimistic session creation
...
Seed new sessions locally with a client-generated session ID and create
them in the background, so submitting from the home screen navigates
into the session and renders the prompt echo immediately. The seed
marks initial reads complete until the session.created echo loads
server truth. Creation failure closes the optimistic tab, returns to
the home screen with the prompt restored, and drops the seed. Worktree-
backed creation and command, skill, and shell submissions keep awaiting
creation.
2026-08-15 14:38:28 -04:00
Kit Langton
d4bd41c4ba
feat(tui): optimistic prompt submission
...
Echo user prompts into the local data store with a client-generated
message ID before server admission. The editor clears and the message
renders immediately; admission runs in a per-session background queue
that preserves steer order. The session.inbox.enqueued echo replaces
the local copy with server truth, wholesale sync replaces re-append
unconfirmed echoes, and failures roll back the echo, restore the
captured prompt, and toast.
2026-08-15 14:32:38 -04:00
Kit Langton
bdbccca1f3
feat(tui): refine question form interactions ( #42493 )
2026-08-14 14:54:32 +00:00
opencode-agent[bot]
9872fb8a54
refactor(api): remove legacy question service ( #42562 )
...
Co-authored-by: Filip Hejmowski <fhejmowski@simplito.com >
Co-authored-by: neriousy <hejmowskifilip@gmail.com >
Co-authored-by: Kit Langton <kit.langton@gmail.com >
2026-08-14 14:38:32 +00:00
Kit Langton
5816fcbc61
fix(tui): preserve toast hover state ( #42419 )
2026-08-13 20:31:37 -04:00
Kit Langton
95be07463b
feat(tui): add interactive toast actions ( #42407 )
2026-08-13 21:38:12 +00:00
Kit Langton
9fff6e2b4f
fix(tui): prioritize composer keybinds ( #42384 )
2026-08-13 18:12:39 +00:00
Kit Langton
2cf20e660e
fix(tui): restore composer shell kill shortcut ( #42366 )
2026-08-13 17:40:47 +00:00
opencode-agent[bot]
fc5c781085
chore: generate
2026-08-12 20:29:39 +00:00
Kit Langton
f6aa1a67f0
fix(tui): improve selected spinner contrast ( #42141 )
2026-08-12 16:27:52 -04:00
Dax
a7642737c7
feat(core): add generic session inbox ( #42109 )
2026-08-12 15:28:04 -04:00
opencode-agent[bot]
3251bff6ff
chore: generate
2026-08-12 18:35:52 +00:00
Kit Langton
f713d39c61
fix(tui): keep interrupt confirmation visible ( #42096 )
2026-08-12 14:33:53 -04:00
Kit Langton
17cae23dce
fix(tui): stabilize repeated open menu ( #42086 )
2026-08-12 13:17:13 -04:00
Kit Langton
70ce0d0970
feat(tui): jump between open menu sections ( #42061 )
2026-08-12 15:52:51 +00:00
opencode-agent[bot]
5fd28cffc5
refactor(tui): use command IDs for v2 keybinds ( #41882 )
...
Requested by Sebastian Herrlinger (@kommander). Rebased onto current v2 with conflicts resolved and all required checks passing.
2026-08-12 12:53:24 +00:00
Kit Langton
caae28e0d4
fix(tui): render instruction updates as compact notices ( #41900 )
2026-08-11 22:21:24 -04:00
Dax
93965df860
feat(session): record location switches ( #41899 )
2026-08-11 19:03:57 -07:00
Kit Langton
b00d8d65fe
feat(tui): hierarchical slot tree for plugin UI placement ( #41189 )
2026-08-11 22:00:04 +00:00
Kit Langton
41c5853739
refactor: route Global path consumers through the service ( #41632 )
2026-08-10 21:37:09 -04:00
Kit Langton
8d989f6829
fix(tui): collapse execute child details ( #41624 )
2026-08-10 21:20:51 -04:00
Simon Klee
283258e95b
feat(tui): add clipboard image previews and transcript rendering ( #41603 )
...
Use the OpenTUI clipboard service for image input, show image previews in
the prompt, and render transcript images with interactive previews.
Note this includes upgrade of opentui to 0.5.1 +
anomalyco/opentui#1271
2026-08-10 22:51:39 +02:00
Aiden Cline
b62dc4a636
fix(tui): show empty state when a flat picker has no matches ( #41585 )
2026-08-10 14:26:29 -05:00
opencode-agent[bot]
ceec9f5b66
fix(tui): measure complete turn duration ( #41508 )
...
Co-authored-by: Simon Klee <hello@simonklee.dk >
2026-08-10 20:27:22 +02:00
Kit Langton
ff0a0b0786
fix(tui): isolate lifecycle and theme tests ( #41310 )
2026-08-08 20:18:24 -04:00
opencode-agent[bot]
4194d55522
chore: generate
2026-08-08 04:21:03 +00:00
Kit Langton
fd09760903
fix(tui): open sessions by exact ID ( #41180 )
2026-08-07 22:29:09 -04:00
Kit Langton
e6d20440f9
test: fix cross-platform unit failures ( #41075 )
2026-08-07 10:53:39 -04:00
opencode-agent[bot]
8977881e09
feat(tui): queue prompts with option enter ( #40922 )
...
Co-authored-by: Kit Langton <kit.langton@gmail.com >
2026-08-07 10:22:18 -04:00
Kit Langton
047d434aa2
fix(tui): dismiss stale permission prompts ( #40960 )
2026-08-06 21:43:44 -04:00
Dax
0fbe489e35
feat(core): migrate v1 data to v2 ( #40723 )
2026-08-05 21:57:58 -04:00
Kit Langton
56c33e84a3
fix(tui): keep model search order stable ( #40753 )
2026-08-05 18:19:26 -04:00
Kit Langton
6f4c199629
fix(tui): wait for diff request in tests ( #40670 )
2026-08-05 16:02:22 +00:00
Dax Raad
53b8111121
refactor: rename tool call ID fields
2026-08-04 17:08:12 -04:00
Aiden Cline
0b1ec457dc
fix(tui): show branch beside directory ( #40500 )
2026-08-04 12:26:18 -05:00
Kit Langton
e872bd3c8f
feat(tui): prioritize favorite model search results ( #40049 )
2026-08-01 14:54:46 +00:00
opencode-agent[bot]
97f5fb3399
Remove unused subagent retry formatter ( #39952 )
...
Co-authored-by: Kit Langton <kit.langton@gmail.com >
2026-07-31 20:30:20 -04:00
opencode-agent[bot]
f92e490bb6
fix(tui): preserve diff hunk boundaries ( #39693 )
...
Co-authored-by: James Long <17031+jlongster@users.noreply.github.com >
2026-07-31 14:47:36 -04:00
Kit Langton
0e26116f68
fix(tui): stabilize open picker
2026-07-31 16:38:48 +00:00
Kit Langton
7fd12c560c
fix(tui): fit project paths in open menu ( #39887 )
2026-07-31 11:07:12 -04:00
Kit Langton
1311d909a7
fix(tui): preserve session location during handoff ( #39886 )
2026-07-31 10:54:36 -04:00
Kit Langton
d07d9ae0da
fix(tui): remove shells from their location ( #39885 )
2026-07-31 10:46:43 -04:00
Kit Langton
865f512a44
fix(tui): preserve current selection across list updates ( #39774 )
2026-07-31 00:48:51 +00:00
Kit Langton
8e3e94aa26
fix(tui): focus palette settings after layout ( #39585 )
2026-07-30 19:39:16 -04:00
Dax Raad
488445a679
fix(tui): correct project-aware session lists
2026-07-29 21:59:33 -04:00
Aiden Cline
b1a5e8a6ae
test(tui): restore compaction event lifecycle ( #39581 )
2026-07-29 18:11:58 -05:00
James Long
464649e67e
feat(tui): batch event delivery ( #39551 )
2026-07-29 15:20:39 -04:00
James Long
c2e975c4e6
refactor(plugin): expose resolved TUI theme ( #39536 )
2026-07-29 12:51:55 -04:00
Dax Raad
2a85c861e0
fix(session): hide pending admission sequence
2026-07-29 09:50:24 -04:00
James Long
08b80da931
refactor(tui): split theme hooks ( #39395 )
2026-07-28 16:25:32 -04:00