Dax Raad
78d6b3a963
fix crash when todo content is empty fixes #2622
2025-09-16 04:28:35 -04:00
Aiden Cline
89d820b1c4
fix: visual token bug ( #2603 )
2025-09-14 21:23:52 -05:00
Aiden Cline
3752bb9717
fix: token counting visual bug ( #2587 )
2025-09-13 19:46:24 -05:00
Chris Covington
53f1f16122
feat: Add an experimental option to disable paste summaries ( #2552 )
...
Co-authored-by: rekram1-node <aidenpcline@gmail.com>
2025-09-11 14:21:08 -05:00
Aiden Cline
4614e4983e
fix: command being passed as arg when no args present ( #2553 )
2025-09-11 13:03:12 -05:00
Dax Raad
aa9ebe5d7c
ignore: compacting
2025-09-11 02:31:28 -04:00
Dax Raad
4c94753eda
compaction improvements
2025-09-11 02:22:51 -04:00
Dax Raad
38e8c42cf0
ci: format
2025-09-09 23:44:04 -04:00
Aiden Cline
4d481dea7e
fix: dont paste collapse if in bash mode ( #2482 )
2025-09-07 20:24:49 -05:00
Aiden Cline
a97612287f
fix: file fuzzy search ( #2409 )
2025-09-03 23:20:16 -05:00
Aiden Cline
26f75d4e68
fix: tui attachment bound ( #2361 )
2025-09-01 16:33:36 -05:00
Dax
f993541e0b
Refactor to support multiple instances inside single opencode process ( #2360 )
...
This release has a bunch of minor breaking changes if you are using opencode plugins or sdk
1. storage events have been removed (we might bring this back but had some issues)
2. concept of `app` is gone - there is a new concept called `project` and endpoints to list projects and get the current project
3. plugin receives `directory` which is cwd and `worktree` which is where the root of the project is if it's a git repo
4. the session.chat function has been renamed to session.prompt in sdk. it no longer requires model to be passed in (model is now an object)
5. every endpoint takes an optional `directory` parameter to operate as though opencode is running in that directory
2025-09-01 17:15:49 -04:00
Aiden Cline
2946898934
fix: ensure command uses currently selected model ( #2336 )
2025-08-30 15:41:06 -05:00
Aiden Cline
dac821229e
fix: resolve [pasted lines] when passing paste as arguments for command ( #2333 )
2025-08-30 10:56:00 -05:00
Roderik van der Veer
924e84b0de
fix: change command selection to prefer exact matches over fuzzy sear… ( #2314 )
2025-08-30 09:44:27 -05:00
Aiden Cline
d7a9f343c5
tui: show actual error if command fails ( #2296 )
2025-08-28 18:42:55 -05:00
Aiden Cline
37cf262094
fix: tui not showing err toasts ( #2290 )
2025-08-28 10:55:47 -05:00
spoons-and-mirrors
6233251fc0
fix: shimmer cpu cost ( #2084 )
2025-08-27 06:18:26 -05:00
Frank
e73a7c23d0
Revert "fix(tui): too early"
...
This reverts commit 564418f1ff .
2025-08-26 16:13:16 -04:00
adamdotdevin
564418f1ff
fix(tui): too early
2025-08-25 12:04:49 -05:00
adamdotdevin
34982b5d18
fix(tui): wording
2025-08-25 16:38:25 +00:00
adamdotdevin
836c2060c7
fix(tui): sort custom commands lower
2025-08-25 11:32:15 -05:00
adamdotdevin
6357136ca5
fix(tui): sort custom commands lower
2025-08-25 11:29:56 -05:00
adamdotdevin
0a0b363587
feat(tui): grok free
2025-08-25 11:27:58 -05:00
adamdotdevin
f1684c9e15
fix(tui): fix logo color
2025-08-25 10:08:52 -05:00
Aiden Cline
cc66e06101
fix: command model selection ( #2219 )
2025-08-24 12:06:48 -05:00
Dax
133fe41cd5
slash commands ( #2157 )
...
Co-authored-by: adamdotdevin <2363879+adamdottv@users.noreply.github.com>
2025-08-22 17:04:28 -04:00
Aiden Cline
574be9febf
fix: keybind panic ( #2092 )
2025-08-19 22:39:59 -05:00
Timo Clasen
4913ee6afd
fix(TUI): make it less shimmer ( #2076 )
2025-08-19 15:30:54 -05:00
Aiden Cline
40bdbf92a3
fix: tui panic from logger ( #2075 )
2025-08-19 14:47:44 -05:00
Aiden Cline
ad76d7e57d
fix: add type checking for MCP tool path parameters ( #2073 )
...
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
2025-08-19 13:38:33 -05:00
Aiden Cline
8f230ad4b4
fix: interface conversion panic ( #2060 )
2025-08-19 05:25:46 -05:00
adamdotdevin
2f4db2777c
fix(tui): title bg color missing on system theme
2025-08-18 06:00:38 -05:00
Ytzhak
667ff90dd6
feat: add shimmer text rendering ( #2027 )
2025-08-18 05:55:01 -05:00
spoons-and-mirrors
cd3d91209a
tweak(timeline): add a dot to the session timeline modal for better visual cue of session's revert point ( #1978 )
2025-08-18 05:50:43 -05:00
Yihui Khuu
3f3da44ed9
fix(tui): text selection is sometimes not cleared when click+release without dragging ( #1993 )
2025-08-16 09:16:09 -05:00
Yihui Khuu
b3885d1614
feat(tui): retain cache when cycling between subagent/parent sessions for perf ( #1981 )
2025-08-16 08:58:13 -05:00
Aiden Cline
e545bfef1f
tweak: fix scroll speed ( #1974 )
2025-08-15 16:19:58 -05:00
adamdotdevin
58ca434c78
fix: some visual bugs in dialogs
2025-08-15 13:50:54 -05:00
spoons-and-mirrors
69117fa453
feat(TUI): improves UX with message navigation modal to jump and restore to specific messages ( #1969 )
2025-08-15 13:23:21 -05:00
Aiden Cline
dc01071498
feat: add scroll speed to config ( #1968 )
2025-08-15 13:21:02 -05:00
adamdotdevin
07dbc30c63
feat(tui): navigate child sessions (subagents)
2025-08-15 10:16:08 -05:00
adamdotdevin
9609c1803e
feat: /tui/show-toast api
2025-08-15 08:39:58 -05:00
adamdotdevin
6e0e87fb2a
fix: more commands cleanup
2025-08-15 07:43:30 -05:00
adamdotdevin
08a83b7337
feat: better queued visual
2025-08-15 06:55:16 -05:00
adamdotdevin
79a4e35a74
fix: keybind docs out of sync
2025-08-15 06:45:20 -05:00
Yihui Khuu
c35e1a03d1
fix(tui): issue with rendering markdown tables ( #1956 )
2025-08-15 06:21:08 -05:00
Yihui Khuu
92d4366a20
feat(tui): support cycling recent models in reverse ( #1953 )
2025-08-15 06:20:07 -05:00
Mariano Uvalle
0befc5d602
Feat: Render tool metadata after permission rejection. ( #1949 )
...
Signed-off-by: jmug <u.g.a.mariano@gmail.com>
2025-08-15 06:16:40 -05:00
Timo Clasen
156cc6cffe
fix(TUI): fix agent types agents modal ( #1942 )
2025-08-14 17:58:44 -05:00
Dax Raad
796bc390db
fix for session stuck in "Working..."
2025-08-14 12:20:22 -04:00
adamdotdevin
a4beb60e19
chore: rename bash -> shell
2025-08-13 15:11:30 -05:00
adamdotdevin
69d516c7fa
fix: default scroll speed should be slower
2025-08-13 14:35:18 -05:00
Dominik Engelhardt
a4c14dbb2d
feat: convert attachments to text on delete ( #1863 )
...
Co-authored-by: Dax Raad <d@ironbay.co>
Co-authored-by: Dax <mail@thdxr.com>
2025-08-13 19:33:38 +00:00
Dax Raad
93b71477e6
support !shell commands
2025-08-13 15:26:13 -04:00
adamdotdevin
1357319f6f
feat: bash commands
2025-08-13 13:28:22 -05:00
adamdotdevin
66d99ba527
fix: messages layout instability
2025-08-13 11:43:28 -05:00
spoons-and-mirrors
dedaa34dc1
fix(TUI): unsurfacing subagent from agents modal ( #1873 )
2025-08-12 17:38:35 -04:00
spoons-and-mirrors
47c327641b
feat: add session rename functionality to TUI modal ( #1821 )
...
Co-authored-by: opencode <noreply@opencode.ai>
Co-authored-by: Dax Raad <d@ironbay.co>
Co-authored-by: Dax <mail@thdxr.com>
2025-08-12 16:22:03 -04:00
spoons-and-mirrors
81583cddbd
refactor(agent-modal): revamped UI/UX for the agent modal ( #1838 )
...
Co-authored-by: Dax Raad <d@ironbay.co>
Co-authored-by: Dax <mail@thdxr.com>
2025-08-12 16:21:57 -04:00
adamdotdevin
c4ae3e429c
fix: markdown lists
2025-08-12 13:22:28 -05:00
adamdotdevin
aae354c951
fix: word wrapping with hyphens
2025-08-12 13:03:35 -05:00
adamdotdevin
ccaebdcd16
fix: long word and attachment wrapping in editor
2025-08-12 10:34:54 -05:00
adamdotdevin
3530885f48
fix: vscode extension cursor placement
2025-08-12 08:48:42 -05:00
adamdotdevin
b2f2c9ac37
fix: use real cursor instead of virtual cursor
2025-08-12 07:52:19 -05:00
Dax Raad
fb0a200ecf
refactor: replace OPENCODE_AGENTS env var with HTTP API call
...
Replace environment variable passing of agent data from Node.js to TUI
with proper HTTP API call to /agent endpoint. This improves architecture
by eliminating env var dependencies and allows dynamic agent data fetching.
2025-08-11 22:42:25 -04:00
adamdotdevin
dec1e3fdda
fix: complete item on space
2025-08-11 18:58:42 -05:00
adamdotdevin
febf902dc4
Revert "feat: improve file attachment pasting ( #1704 )"
...
This reverts commit 81a3e02474 .
2025-08-11 18:37:34 -05:00
Aiden Cline
b2a4f57d64
feat: add -c and -s args to tui command following run command pattern ( #1835 )
2025-08-11 18:32:09 -05:00
adamdotdevin
7a67fe7dde
fix: collapsed tool calls hidden at times
2025-08-11 13:54:58 -05:00
adamdotdevin
4ff64c6209
fix: take up less vertical space
2025-08-11 13:38:39 -05:00
adamdotdevin
5e777fd2a2
feat: toggle tool details visible
2025-08-11 11:58:46 -05:00
adamdotdevin
3c71fda648
fix: don't display placeholder on error
2025-08-11 11:58:46 -05:00
adamdotdevin
a4113acd15
fix: assistant message footer styles
2025-08-11 10:57:18 -05:00
adamdotdevin
9c8e56fc96
fix: assistant message footer styles
2025-08-11 10:52:49 -05:00
adamdotdevin
c78cb57c41
fix: assistant message footer styles
2025-08-11 10:50:00 -05:00
adamdotdevin
e8d144d2a2
fix: reformat assistant message footer
2025-08-11 09:38:52 -05:00
adamdotdevin
a760e8364f
feat: placeholder on pending assistant message
2025-08-11 09:29:44 -05:00
adamdotdevin
fa7cae59c0
fix: re-render messages on session error
2025-08-11 09:19:45 -05:00
spoons-and-mirrors
8780fa6ccf
Fix: Respect agent's preferred model at TUI startup ( #1683 )
...
Co-authored-by: opencode <noreply@opencode.ai>
2025-08-11 08:51:35 -05:00
spoons-and-mirrors
ab2df0ae33
Feat: Implement Wrap-Around Navigation for List Selection (for Models and Tools modal) ( #1768 )
2025-08-11 08:47:51 -05:00
spoons-and-mirrors
73a8356b10
Feat: Add F2 Keybind to Cycle Through the 5 Most Recent Models ( #1778 )
2025-08-11 07:00:32 -05:00
Aiden Cline
62b8c7aee0
feat (tui): agents dialog ( #1802 )
2025-08-11 01:46:38 -04:00
Dax Raad
061ba65d20
show combined output of bash tool progressively
2025-08-11 01:23:00 -04:00
adamdotdevin
b8d2aebf09
feat: thinking blocks rendered in tui and share page
2025-08-10 19:25:03 -05:00
spoons-and-mirrors
bd4319f2bc
Feat: Add Agent Name in the LLM Response Footer (and re-order it) ( #1770 )
2025-08-09 20:22:16 -05:00
Dominik Engelhardt
81a3e02474
feat: improve file attachment pasting ( #1704 )
2025-08-08 20:06:38 -05:00
Dax
85eaa5b58b
Remove unused OpenTelemetry tracing and fix overlapping highlights ( #1738 )
...
Co-authored-by: opencode <noreply@opencode.ai>
2025-08-08 20:20:01 -04:00
Yihui Khuu
fe26b4a7b1
fix(tui): preserve scroll position when reflowing due to message stream ( #1716 )
2025-08-08 13:14:09 -05:00
Timo Clasen
e444d15b57
fix(TUI): enable general (sub-) agent for @ referencing ( #1705 )
2025-08-08 05:36:55 -05:00
Dax
c34aec060f
Merge agent and mode into one ( #1689 )
...
The concept of mode has been deprecated, there is now only the agent field in the config.
An agent can be cycled through as your primary agent with <tab> or you can spawn a subagent by @ mentioning it. if you include a description of when to use it, the primary agent will try to automatically use it
Full docs here: https://opencode.ai/docs/agents/
2025-08-07 16:32:12 -04:00
Aiden Cline
c6a46615c0
fix: modal pastes ( #1677 )
2025-08-07 13:23:58 -05:00
Aiden Cline
7950ae1462
fix: text selection bug ( #1664 )
2025-08-07 05:32:34 -05:00
Aiden Cline
b179d08484
fix: interface conversion panic ( #1655 )
2025-08-06 14:02:33 -05:00
Aiden Cline
b8a0ecca98
fix: highlight after text wrap ( #1640 )
2025-08-06 05:17:35 -05:00
adamdotdevin
6b25b7e95e
feat: better assistant message visual
2025-08-05 19:05:44 -05:00
Aiden Cline
677fb6032b
fix: markdown table renders ( #1623 )
2025-08-05 17:16:35 -05:00
adamdotdevin
5e825a4b6a
chore: cleanup old sdk
2025-08-05 11:46:12 -05:00
Omar Shaarawi
58e889796c
validate file part bounds to prevent panic ( #1612 )
2025-08-05 05:18:50 -05:00
Min Chun Fu
b1055a74d3
added vesper theme ( #1602 )
2025-08-04 16:45:00 -05:00
Dax Raad
0a42068fbb
hack to return tool call errors back to model
2025-08-04 12:15:24 -04:00
Dominik Engelhardt
42a5fcead4
Choose model according to the docs ( #1536 )
2025-08-02 09:29:03 -05:00
Yihui Khuu
8ad83f71a9
fix(tui): attachment highlighting issues in messages ( #1534 )
2025-08-02 09:26:44 -05:00
Yihui Khuu
fa95c09cdc
fix(tui): attachment source is not stored when using message from message history ( #1542 )
2025-08-02 09:23:32 -05:00
Aiden Cline
6581741318
fix: include stderr in bash tool output ( #1511 )
2025-08-01 19:20:32 -05:00
adamdotdevin
6ebd828aa5
fix: unshare command missing
2025-08-01 09:30:42 -05:00
Dax Raad
614a23698f
wip: permissions
2025-07-31 16:51:55 -04:00
adamdotdevin
936f4cb0c6
fix: permission state hangs
2025-07-31 11:36:08 -05:00
Dax Raad
a5b20f973f
wip: refactor permissions
2025-07-31 12:26:47 -04:00
adamdotdevin
872b1e068f
feat: more scriptable tui (api)
2025-07-31 11:24:23 -05:00
neolooong
e4e0b8fd34
fix(editor): handle UTF-8 characters properly in SetValueWithAttachments ( #1469 )
2025-07-31 10:45:43 -05:00
adamdotdevin
5500698734
wip: tui permissions
2025-07-31 09:59:17 -05:00
Dax Raad
190dee080c
release undo/redo
2025-07-30 13:09:18 -04:00
Aiden Cline
09074dc639
fix: attachment highlighting ( #1427 )
2025-07-30 11:43:34 -05:00
adamdotdevin
a129e122aa
feat: show git diff in reverted messages
2025-07-29 13:11:38 -05:00
Andrea Grandi
3bd2b340c8
feat: show current git branch in status bar, and make it responsive ( #1339 )
...
Co-authored-by: adamdotdevin <2363879+adamdottv@users.noreply.github.com>
2025-07-29 11:15:04 -05:00
Dax Raad
9c9cbb3e81
wip: undo properly remove messages from UI
2025-07-28 22:58:31 -04:00
Dax Raad
081f100c93
ignore: tweak
2025-07-28 12:20:37 -04:00
Dax Raad
f2bdb8159f
fix phantom tool call failed messages and empty text parts with some models
2025-07-28 12:19:38 -04:00
Aiden Cline
b18b646f8e
fix: attachment bugs ( #1335 )
2025-07-27 12:21:31 -05:00
Didier Durand
2c924b9fdb
fixing various typos in text. ( #1185 )
2025-07-25 20:20:01 -04:00
Yihui Khuu
0795a577e0
fix: header width to display header in one line when sharing disabled ( #1310 )
2025-07-25 09:32:06 -05:00
Dax Raad
fc13d057f8
agents better display when spawning
2025-07-24 23:08:03 -04:00
Dax Raad
284c01018e
wip: more snapshot stuff
2025-07-24 17:38:11 -04:00
Aiden Cline
22c9e2942b
(tui) tweak: add setting for scroll speed ( #1288 )
2025-07-24 16:34:59 -05:00
Aiden Cline
a16554d445
fix: slog error log serialization ( #1276 )
2025-07-24 07:19:00 -05:00
danielfyhr
2553137395
add aura theme ( #1280 )
2025-07-24 07:17:27 -05:00
Dax Raad
ff23f67ad5
disable undo/redo for now
2025-07-23 21:02:13 -04:00
Rico Sta. Cruz
8f0644e35b
fix: update max visible height in list tests ( #1269 )
2025-07-23 20:49:15 -04:00
Dax Raad
3fdd23df16
fix header width
2025-07-23 20:48:35 -04:00
Dax Raad
1ad529db59
wip: fix redoing
2025-07-23 20:42:02 -04:00
Dax
96866e52ce
basic undo feature ( #1268 )
...
Co-authored-by: adamdotdevin <2363879+adamdottv@users.noreply.github.com>
Co-authored-by: Jay V <air@live.ca>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Andrew Joslin <andrew@ajoslin.com>
Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: Tobias Walle <9933601+tobias-walle@users.noreply.github.com>
2025-07-23 20:30:46 -04:00
Aiden Cline
289a4d9b18
tweak: handle pasted attachment references ( #1257 )
2025-07-23 15:41:17 -05:00
Tobias Walle
12bf5f641d
fix "working" spinner animation ( #1054 ) ( #1259 )
2025-07-23 15:40:34 -05:00
Aiden Cline
b7b0cdbd7c
tweak: ensure most recently interacted with session appears at the top ( #1239 )
2025-07-22 22:37:36 -05:00
Aiden Cline
38ae7d60aa
feat(tui): support pipe into tui ( #1230 )
2025-07-22 17:19:20 -05:00
Frank
80b17dab44
wip: vscode extension
2025-07-22 16:46:44 -04:00
Dax Raad
7998c3b5ce
wip: tui api
2025-07-22 15:49:24 -04:00
Aiden Cline
3d4c1425d9
tweak: cleanup cancelled markdown ( #1222 )
2025-07-22 12:08:03 -05:00
adamdotdevin
10c8b49590
chore: generate sdk into packages/sdk
2025-07-22 11:50:51 -05:00
Dax Raad
500cea5ce7
wip: append-prompt is better
2025-07-22 12:27:02 -04:00
Dax Raad
5aafab118f
wip: tui api
2025-07-22 12:15:50 -04:00
Frank
01f8d3b05d
wip: vscode extension
2025-07-22 11:21:29 -04:00
adamdotdevin
99d6a28249
fix(tui): more defensive attachment conversion
2025-07-22 09:28:13 -05:00
Aiden Cline
e4f754eee7
fix: mouse text selection bug ( #1206 )
2025-07-21 19:15:36 -05:00
Dax Raad
f20ef61bc7
wip: api for tui
2025-07-21 19:53:58 -04:00
Frank
5611ef8b28
wip: vscode extension
2025-07-21 19:10:57 -04:00
Timo Clasen
bec796e3c3
feat(tui): add ctrl+p and ctrl-n to history navigation ( #1199 )
2025-07-21 15:10:50 -05:00
Dax
1ded535175
message queuing ( #1200 )
2025-07-21 15:14:54 -04:00
adamdotdevin
d957ab849b
fix(tui): up/down arrow handling
2025-07-21 10:44:21 -05:00