Sebastian
ca2be55fca
restore managed textarea keymap handling ( #26771 )
2026-05-11 01:45:59 +02:00
Sebastian
4d6a1c6101
flatten to keybind compatible config ( #26421 )
2026-05-09 01:29:13 +02:00
Sebastian
e39b558e44
internal which-key plugin, inactive by default ( #26337 )
2026-05-08 13:55:49 +02:00
Sebastian
4785e66cc6
introduce opentui keymap as sole key/cmd engine ( #26053 )
2026-05-07 20:35:31 +02:00
Dax
cdf3760d79
Refactor v2 session events as schemas ( #24512 )
2026-05-02 22:09:48 -04:00
Sebastian
3e7497e857
upgrade opentui to 0.2.2 ( #25420 )
2026-05-02 15:01:53 +00:00
Aiden Cline
5127f64f4f
feat: make it easier to toggle on/off paste summary in the tui ( #24869 )
2026-04-28 23:55:14 -05:00
James Long
29be8a7333
feat(core): filter sessions by path and add setting to disable ( #24849 )
2026-04-28 16:49:13 -04:00
James Long
07e775f818
feat(core): file context improvements and option to disable ( #24661 )
2026-04-27 16:10:13 -04:00
Dax
07ac891a99
refactor: remove module barrels ( #24554 )
2026-04-27 14:33:33 -04:00
Dax
bfbd9b7986
fix(tui): hide provider checks before onboarding ( #24551 )
2026-04-27 01:18:26 +00:00
Dax Raad
6bc94f94b1
core: consolidate shared infrastructure into core package
...
Moves effect logging, observability, runtime utilities, flags, installation
version info, and process utilities from opencode to core package. This
enables better code sharing across packages and establishes core as the
single source of truth for foundational utilities.
All internal imports updated to use @opencode-ai/core paths for consistency.
2026-04-25 13:30:37 -04:00
Sebastian
66831fc9b8
Use OpenTUI theme detection for initial TUI mode, again ( #23846 )
2026-04-24 17:28:07 +02:00
James Long
79bee2e03a
feat(tui): support builtin protocol for handling context from editors ( #24034 )
2026-04-23 16:19:19 -04:00
Aiden Cline
a6adbd344c
fix: revert parts of 9e7085998 which caused system theme regression ( #23714 )
2026-04-21 12:08:12 -04:00
Sebastian
9e7085998b
stabilize TUI theme persistence and KV writes ( #23188 )
2026-04-20 00:10:31 +02:00
Dax Raad
fe34b0f40a
Improve light mode dark mode copy
2026-04-17 16:19:57 +00:00
Dax Raad
8a20b79359
tui: fix session resumption with --session-id flag to navigate after app initialization
...
Previously when passing a session ID directly, the route was set during initial
render which could cause navigation issues before the router was fully ready.
Now the session navigation happens after initialization completes, ensuring
the TUI properly loads the requested session when users resume with --session-id.
2026-04-17 11:41:24 -04:00
Dax Raad
7d615e81c8
remove log
2026-04-17 09:46:35 -04:00
Dax
28ce430a27
core: migrate config loading to Effect framework ( #23032 )
2026-04-17 06:44:01 +00:00
Dax
2aa8cec363
fade in prompt metadata transitions ( #23037 )
2026-04-17 06:12:41 +00:00
Dax
bb8e86d1e5
fix: preserve prompt input across unmount/remount cycles ( #22508 )
2026-04-17 04:23:30 +00:00
Dax
8a41e28f5b
CLI perf: reduce deps ( #22652 )
2026-04-16 02:03:03 -04:00
Kit Langton
cd564678ae
feat: unwrap cli-tui namespaces to flat exports + barrel ( #22759 )
2026-04-16 03:56:51 +00:00
Kit Langton
0249f58509
feat: unwrap config namespaces to flat exports + barrel ( #22746 )
2026-04-15 23:29:14 -04:00
Kit Langton
949ac8ed15
feat: enable type-aware no-floating-promises rule, fix all 177 violations ( #22741 )
publish-github-action / publish (push) Has been cancelled
2026-04-15 23:27:32 -04:00
Kit Langton
b047f7af36
feat: unwrap Provider namespace + improved automation script ( #22690 )
2026-04-15 21:44:46 -04:00
Kit Langton
228636345a
fix: resolve oxlint warnings — suppress false positives, remove unused imports ( #22687 )
publish-github-action / publish (push) Has been cancelled
2026-04-15 21:33:54 -04:00
Kit Langton
e624571111
refactor: share TUI terminal background detection ( #22297 )
2026-04-13 10:05:37 -04:00
James Long
a37b37d00c
rector(core,tui): handle workspace state in project context, add workspace status, improve ui ( #21896 )
2026-04-10 13:03:20 -04:00
James Long
10ce83d5e4
refactor(tui): switch to global events and start passing workspace param ( #21719 )
2026-04-10 10:47:27 -04:00
Ariane Emory
2420c17d98
feat(tui): allow variant_list keybind for the "Switch model variant" command ( #21185 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
2026-04-07 14:46:04 -05:00
Ariane Emory
7b51129f0c
fix(tui): use sentence case for theme mode command palette items ( #21192 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
2026-04-07 12:25:13 -05:00
James Long
7625a7e644
refactor(core): support multiple event streams in worker and remove workspaces from plugin api ( #21348 )
2026-04-07 13:22:34 -04:00
Luke Parker
0eb56c4308
fix(tui): revert kitty keyboard events workaround on windows ( #20180 )
2026-04-06 07:04:50 +00:00
Luke Parker
cfa597b9a1
fix(tui): default Ctrl+Z to undo on Windows ( #21138 )
2026-04-06 02:38:35 +00:00
Gautier DI FOLCO
4b3bfcdb02
feat(tui): make the mouse disablable ( #6824 , #7926 ) ( #13748 )
2026-04-05 21:14:11 -05:00
Kit Langton
8f3de3aaad
fix(tui): only show org switch affordances when useful ( #21054 )
2026-04-04 19:25:37 -04:00
Kit Langton
94b5e89b2c
feat(tui): show console-managed providers ( #20956 )
2026-04-04 19:05:45 -04:00
Luke Parker
a0f590bc64
Fix selection expansion by retaining focused input selections during global key events ( #20205 )
2026-04-02 08:43:40 +10:00
Sebastian
d5cd77887f
upgrade opentui to 0.1.93 ( #19950 )
2026-03-31 16:50:23 +02:00
Luke Parker
51eb419de1
make variant modal less annoying ( #19998 )
2026-03-30 15:42:38 +10:00
Dax
2290890fa0
feat: open dialog for model variant selection instead of cycling ( #19534 )
2026-03-28 15:37:20 +00:00
Dax
b22e3a9a8a
refactor(session): move context into prompt footer ( #19486 )
2026-03-28 01:05:18 -04:00
Sebastian
35ab6b6d40
tui plugins ( #19347 )
2026-03-27 15:00:26 +01:00
Luke Parker
121c8b3151
fix(opencode): image paste on Windows Terminal 1.25+ with kitty keyboard ( #17674 )
2026-03-26 12:00:38 +10:00
James Long
87d41cd5ac
feat(core): initial implementation of syncing ( #17814 )
2026-03-25 10:47:40 -04:00
Dax
16a38009ee
feat(tui): add heap snapshot functionality for TUI and server ( #19028 )
2026-03-24 18:20:11 -04:00
Sebastian
62b3869f0d
manually lock/unlock theme mode ( #18905 )
2026-03-24 10:00:19 +01:00
Dax
a65e6119ad
feat: interactive update flow for non-patch releases ( #18662 )
2026-03-22 23:12:40 +00:00