Commit Graph

26 Commits

Author SHA1 Message Date
Dax
604a5f781f refactor(core): consolidate filesystem services (#30447) 2026-06-02 16:09:26 -04:00
Simon Klee
52ecc6d0f5 Revert "tui: revert OpenTUI upgrade to 0.2.16 (#30383)" (#30452) 2026-06-02 20:49:31 +02:00
Simon Klee
cd0fd9941d tui: revert OpenTUI upgrade to 0.2.16 (#30383) 2026-06-02 13:26:54 +02:00
Simon Klee
8936914e9d tui: show model context in run footer (#30380) 2026-06-02 13:09:03 +02:00
opencode-agent[bot]
10095bfad4 chore: generate 2026-06-01 13:13:19 +00:00
Simon Klee
6a3b2f339a add run --replay mode (#30239) 2026-06-01 15:11:45 +02:00
opencode-agent[bot]
fd2278eefc chore: generate 2026-06-01 07:27:27 +00:00
Simon Klee
7ccb7889af opencode(run): add queued prompt management (#30103)
Direct run mode previously made submitted follow-up prompts irrevocable while a response was still running. Let users edit or remove queued prompts before dispatch without interrupting the active turn.
2026-06-01 09:26:09 +02:00
opencode-agent[bot]
6f07f10dd2 chore: generate 2026-05-31 08:59:27 +00:00
Simon Klee
e8dd8f7fe0 tui(run): use keymap instead of raw key events (#30077)
Co-authored-by: Sebastian Herrlinger <hasta84@gmail.com>
2026-05-31 10:58:12 +02:00
Kit Langton
ddd6eb4496 fix(tui): separate question checkmark labels (#28558) 2026-05-20 21:35:59 -04:00
Shoubhit Dash
4308dd75fb fix(httpapi): expose v2 catalog errors (#28498) 2026-05-21 00:53:35 +05:30
opencode-agent[bot]
3553754083 chore: generate 2026-05-20 19:09:16 +00:00
Simon Klee
ed839846d1 run: replace subagent tabs with on-demand picker (#28508)
Move subagent navigation into the existing palette: a
"View subagents" command entry, a dedicated picker panel, and a
Down-arrow shortcut from the empty composer.
2026-05-20 21:07:35 +02:00
opencode-agent[bot]
13006d6d7c chore: generate 2026-05-20 07:10:40 +00:00
Simon Klee
539b118690 run: add shell mode to prompt (#28315)
Press `!` on an empty prompt to enter shell mode and run a command
through session.shell instead of sending a message
2026-05-20 09:09:12 +02:00
opencode-agent[bot]
e56999fd36 chore: generate 2026-05-18 12:31:37 +00:00
Simon Klee
1124315267 run: refresh prompt layout after paste (#28164)
Pasting into the prompt textarea left its layout stale until the next edit, so the visible content did not reflect the pasted text. Mark the layout dirty on paste and notify the content-change handler once the renderer is idle so the prompt updates immediately.
2026-05-18 12:30:20 +00:00
opencode-agent[bot]
c813927bb6 chore: generate 2026-05-18 11:07:52 +00:00
Simon Klee
5970c12d90 run: replay session history on interactive resume (#26880) 2026-05-18 13:06:27 +02:00
Simon Klee
8f05bbfaa6 prompt: fix cursor math for wide characters (#27017)
String.length counts code points, not display columns, so CJK
characters and emoji that occupy two terminal cells caused
misaligned cursors, broken mention triggers, and incorrect
history restoration offsets.

Use Bun.stringWidth for now, we need an alternative for this.

Fix #26716
Close #26922
2026-05-12 11:45:28 +02:00
Sebastian
a0fc27e424 flatten to keybind compatible config (#26421) 2026-05-09 01:29:13 +02:00
opencode-agent[bot]
9e7f7bf8e4 chore: generate 2026-05-08 17:46:57 +00:00
Simon Klee
4d43d584fe cli/run: switch to global event stream (#26383) 2026-05-08 19:44:31 +02:00
opencode-agent[bot]
ac7a885ae9 chore: generate 2026-05-08 10:18:22 +00:00
Simon Klee
7f2b5ee8c2 feat(opencode): add interactive split-footer mode to run (#23557) 2026-05-08 12:17:14 +02:00