Khang Ha (Kelvin)
4b5e447961
Fix "bufio.Scanner token too long" error by replacing Scanner with Reader in SSE ( #3531 )
2025-10-30 01:04:06 -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
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
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
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
adamdotdevin
872b1e068f
feat: more scriptable tui (api)
2025-07-31 11:24:23 -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
Aiden Cline
38ae7d60aa
feat(tui): support pipe into tui ( #1230 )
2025-07-22 17:19:20 -05:00
Dax Raad
f20ef61bc7
wip: api for tui
2025-07-21 19:53:58 -04:00
adamelmore
bb17d14665
feat(tui): theme override with OPENCODE_THEME
2025-07-21 10:02:57 -05:00
Dax Raad
5b4fb96c2e
wip: make api logger sort correctly
2025-07-20 11:54:56 -04:00
Dax Raad
f06cd88773
perf: more performance improvements
2025-07-19 18:41:21 -04:00
Mike Wallio
dfede9ae6e
Remove binary file opencode ( #1069 )
2025-07-16 15:10:40 -05:00
Adi Yeroslav
57d1a60efc
feat(tui): shift+tab to cycle modes backward ( #1049 )
2025-07-16 07:43:48 -05:00
adamdotdevin
85805d2c38
fix(tui): handle SIGTERM, closes #319
2025-07-10 15:59:03 -05:00
adamdotdevin
294d0e7ee3
fix(tui): mouse wheel ansi codes leaking into editor
2025-07-10 15:49:58 -05:00
adamdottv
6603d9a9f0
feat: --mode flag passed to tui
2025-07-10 10:19:25 -05:00
adamdottv
ce4cb820f7
feat(tui): modes
2025-07-10 10:06:51 -05:00
adamdottv
ca8ce88354
feat(tui): move logging to server logs
2025-07-09 08:16:10 -05:00
adamdottv
3f25e5bf86
chore: internal clipboard package
2025-07-09 04:55:24 -05:00
adamdottv
662d022a48
feat(tui): paste images and pdfs
2025-07-08 08:09:01 -05:00
adamdottv
ea96ead346
feat(tui): handle --model and --prompt flags
2025-07-08 05:50:18 -05:00
adamdottv
ef73926db6
chore: include model release date
2025-06-30 15:46:18 -05:00
adamdottv
79bbf90b72
chore: rework openapi spec and use stainless sdk
2025-06-27 14:26:25 -05:00
adamdottv
59b3268c64
ignore: more metadata in app info
2025-06-27 06:19:27 -05:00
Adam
7d13baadc8
feat: default system theme ( #419 )
...
Co-authored-by: adamdottv <2363879+adamdottv@users.noreply.github.com >
2025-06-26 10:16:07 -05:00
Thomas Meire
119d2d966c
Add error handling on the calls to the server to debug issue #132 ( #137 )
2025-06-21 07:24:39 -05:00
adamdottv
bd46cf0f86
feat(tui): configurable keybinds and mouse scroll
2025-06-18 13:56:51 -05:00
adamdottv
7c0d10a4ce
feat: faster tui init
2025-06-16 11:54:55 -05:00
adamdottv
3c94d26570
chore: remove status service
2025-06-16 10:45:19 -05:00
adamdottv
62b9a30a9c
wip: refactoring tui
2025-06-13 10:47:51 -05:00
adamdottv
cce2e4ad75
wip: refactoring tui
2025-06-12 16:00:24 -05:00
adamdottv
95d5e1f231
wip: refactoring tui
2025-06-11 11:43:28 -05:00
Dax Raad
49110f7412
sync
2025-06-10 18:10:30 -04:00
Dax Raad
b34d5c959b
add go version
2025-06-06 23:26:11 -04:00
Dax Raad
db2bb32bcf
integrate with models.dev
2025-06-05 14:59:16 -04:00
adamdottv
01050a430f
wip: refactoring tui
2025-06-04 09:20:48 -05:00
Dax Raad
1e063e7937
fix port issue
2025-06-03 16:35:37 -04:00
adamdottv
b00326a75a
wip: refactoring tui
2025-06-03 12:45:28 -05:00
adamdottv
ca87b2806f
wip: refactoring tui
2025-06-02 13:33:05 -05:00
adamdottv
8b5394e031
wip: refactoring tui
2025-06-02 12:00:21 -05:00
adamdottv
da92ee5f09
wip: refactoring tui
2025-06-02 11:33:01 -05:00
Dax Raad
f3da73553c
sync
2025-05-30 20:48:36 -04:00