Tommy D. Rossi
b12efb2023
fix: do not print ai sdk warnings ( #4541 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-20 08:42:24 -06:00
Adam
fc5fc2c570
wip(desktop): new layout work
2025-11-18 17:07:34 +00:00
Dax
a1214fff2e
Refactor agent loop ( #4412 )
2025-11-17 10:57:18 -05:00
Tyler Gannon
e96442310c
chore: replace z.union with z.enum for cleaner OpenAPI generation ( #4394 )
2025-11-17 00:06:40 -06:00
Tyler Gannon
c724d2392f
fix: replace union type with enum "true"/"false" in /find/file endpoint ( #4338 )
2025-11-14 17:48:23 -06:00
Dax Raad
64d28ea457
fix sdk types
2025-11-14 12:42:46 -05:00
Dax Raad
2520780846
fix sdk types
2025-11-14 12:42:46 -05:00
Dax Raad
5fc26c958a
add global.event.subscribe() to sdk
2025-11-14 12:32:43 -05:00
Dax
d81dce6a82
fix: add support for loading custom themes from .opencode/themes directory ( #4229 )
...
Co-authored-by: GitHub Action <action@github.com >
2025-11-11 21:30:38 -05:00
Dax Raad
4d20e1c3c6
Merge remote-tracking branch 'origin/dev' into dev
2025-11-08 20:21:02 -05:00
Dax Raad
4bb7ea9127
improve startup speed
2025-11-08 20:18:36 -05:00
GitHub Action
34ff87d504
chore: format code
2025-11-08 01:59:02 +00:00
Aiden Cline
73cd8a334c
rework acp to compensate for changes in Zed IDE ( #4050 )
2025-11-07 13:57:12 -06:00
Dax Raad
d462e380f4
fix: update references after moving message functions to MessageV2 namespace
2025-11-07 14:47:05 -05:00
Dax Raad
287855336d
allow not specifying a limit on messages endpoint
2025-11-07 13:05:19 -05:00
Dax Raad
9554abb56e
message storage performance improvements
2025-11-07 01:11:47 -05:00
Dax Raad
e45e94634f
only display last 100 messages in TUI
2025-11-06 13:21:15 -05:00
Dax Raad
1ea3a8eb9b
big format
2025-11-06 13:03:12 -05:00
Dax Raad
7a7060ef15
fix session performance issue from large diffs
2025-11-04 13:35:44 -05:00
Dax Raad
bc6f4aed2b
local web
2025-11-04 12:33:14 -05:00
Dax Raad
178a14ce3e
fix dirs query param
2025-11-03 16:35:55 -05:00
Dax Raad
07bb75f086
core: add optional dirs parameter to file search API
...
Allow users to exclude directories from file search results by setting dirs=false parameter in /find/file endpoint
2025-11-03 11:53:41 -05:00
Yuku Kotani
2fe7d13e69
Add formatter status display to TUI status dialog ( #3701 )
2025-11-01 11:14:39 -04:00
Dax
96bdeb3c7b
OpenTUI is here ( #2685 )
2025-10-31 15:07:36 -04:00
Aiden Cline
4994bf1b46
ignore: rename type
2025-10-28 22:39:57 -05:00
Tyler Gannon
1e24514d61
add OpenAPI annotations to tui.ts control endpoints ( #3519 )
2025-10-28 22:39:22 -05:00
Jérôme Benoit
0eb899a950
chore: cleanup versioned zod imports ( #3460 )
...
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com >
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com >
2025-10-26 14:50:41 -05:00
Dax Raad
3e574c71cb
potentially fix fetch failed timeout errors
2025-10-24 09:46:28 -04:00
Dax Raad
cee7106054
session summaries in data
2025-10-23 16:28:20 -04:00
Dax Raad
f4dfae0bb0
ignore: diff stuff
2025-10-23 16:04:58 -04:00
Dax Raad
a0a09f421c
core: add session diff API to show file changes between snapshots
2025-10-20 17:59:26 -04:00
Aiden Cline
1f869bccc1
make compact interruptable ( #3251 )
2025-10-18 11:49:29 -05:00
Haris Gušić
92bc78a2d3
Improve http error codes ( #3186 )
2025-10-15 10:53:09 -05:00
Aiden Cline
b3fcc9a81d
tweak: consolidate session lock logic ( #3185 )
2025-10-15 01:12:51 -05:00
Tommy D. Rossi
066e4f064d
tweak: include stack trace in server error responses ( #3134 )
2025-10-13 14:10:35 -05:00
Dax Raad
a398013ecb
fix: disable workspace symbol lookup to prevent LSP performance issues
2025-10-13 14:05:54 -04:00
Dax Raad
a440e09cfe
core: improve MCP reliability and add status monitoring
...
- Added 5-second timeout to MCP client verification to prevent hanging connections
- New GET /mcp endpoint to monitor server connection status
- Automatically removes unresponsive MCP clients during initialization
2025-10-07 04:04:19 -04:00
Dax Raad
10998d62b9
core: improve session API reliability with proper input validation
2025-10-06 19:37:44 -04:00
Dax Raad
6417edf998
Add todo list and session forking API endpoints
2025-10-06 18:51:57 -04:00
Dax Raad
6e19200fca
overhaul file search and support @ mentioning directories
2025-10-01 03:37:01 -04:00
Dax Raad
eb7f4e20df
core: add config update endpoint and functionality
2025-09-26 02:37:19 -04:00
Dax Raad
ae6154e1c3
ignore: rework bootstrap so server lazy starts it
2025-09-19 05:11:29 -04:00
Dax
3b6c0ec0b3
support custom tools ( #2668 )
2025-09-18 03:58:21 -04:00
Dax Raad
abd99aeb7d
ignore: fix event type gen
2025-09-17 01:17:56 -04:00
Dax
725104572e
feat: add desktop/web app package ( #2606 )
...
Co-authored-by: adamdotdevin <2363879+adamdottv@users.noreply.github.com >
Co-authored-by: Adam <2363879+adamdotdevin@users.noreply.github.com >
Co-authored-by: GitHub Action <action@github.com >
2025-09-15 03:28:08 -04:00
Dax
c1b4e1f19d
Upgrade to Zod v4 ( #2605 )
...
Co-authored-by: GitHub Action <action@github.com >
2025-09-15 03:12:07 -04:00
Dax
9bb25a9260
Session management and prompt handling improvements ( #2577 )
...
Co-authored-by: GitHub Action <action@github.com >
2025-09-13 05:46:14 -04:00
Zack Jackson
ab3c22b77a
feat: add dynamic tool registration for plugins and external services ( #2420 )
2025-09-08 16:25:04 -04:00
Adam
f171250033
fix: better file/content return
2025-09-04 12:39:49 -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