Commit Graph

146 Commits

Author SHA1 Message Date
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