Dax Raad
643352d20e
fix session performance issue from large diffs
2025-11-04 13:35:44 -05:00
Dax Raad
f1bc996cf5
local web
2025-11-04 12:33:14 -05:00
Dax Raad
93da43ae2d
fix dirs query param
2025-11-03 16:35:55 -05:00
Dax Raad
c12135adde
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
187fa92c01
Add formatter status display to TUI status dialog ( #3701 )
2025-11-01 11:14:39 -04:00
Dax
fd63884d0b
OpenTUI is here ( #2685 )
2025-10-31 15:07:36 -04:00
Aiden Cline
26ca04cb9b
ignore: rename type
2025-10-28 22:39:57 -05:00
Tyler Gannon
2e1489819f
add OpenAPI annotations to tui.ts control endpoints ( #3519 )
2025-10-28 22:39:22 -05:00
Jérôme Benoit
0787f01d1d
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
703bd6ddcd
potentially fix fetch failed timeout errors
2025-10-24 09:46:28 -04:00
Dax Raad
e5f9dcf4f3
session summaries in data
2025-10-23 16:28:20 -04:00
Dax Raad
343032ee8d
ignore: diff stuff
2025-10-23 16:04:58 -04:00
Dax Raad
a4b31ad404
core: add session diff API to show file changes between snapshots
2025-10-20 17:59:26 -04:00
Aiden Cline
2f32fde62d
make compact interruptable ( #3251 )
2025-10-18 11:49:29 -05:00
Haris Gušić
a859ac532f
Improve http error codes ( #3186 )
2025-10-15 10:53:09 -05:00
Aiden Cline
45caf66145
tweak: consolidate session lock logic ( #3185 )
2025-10-15 01:12:51 -05:00
Tommy D. Rossi
e6373142c1
tweak: include stack trace in server error responses ( #3134 )
2025-10-13 14:10:35 -05:00
Dax Raad
6cc97ede65
fix: disable workspace symbol lookup to prevent LSP performance issues
2025-10-13 14:05:54 -04:00
Dax Raad
06fc3bc28f
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
87f71e2183
core: improve session API reliability with proper input validation
2025-10-06 19:37:44 -04:00
Dax Raad
a06cba9d2e
Add todo list and session forking API endpoints
2025-10-06 18:51:57 -04:00
Dax Raad
8ad4813f46
overhaul file search and support @ mentioning directories
2025-10-01 03:37:01 -04:00
Dax Raad
6b4c0076e8
core: add config update endpoint and functionality
2025-09-26 02:37:19 -04:00
Dax Raad
41065c3353
ignore: rework bootstrap so server lazy starts it
2025-09-19 05:11:29 -04:00
Dax
bbe1d61875
support custom tools ( #2668 )
2025-09-18 03:58:21 -04:00
Dax Raad
22fd365bf1
ignore: fix event type gen
2025-09-17 01:17:56 -04:00
Dax
6a654abbc2
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
0a4df97382
Upgrade to Zod v4 ( #2605 )
...
Co-authored-by: GitHub Action <action@github.com >
2025-09-15 03:12:07 -04:00
Dax
7d8d63faff
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
37893ed24c
feat: add dynamic tool registration for plugins and external services ( #2420 )
2025-09-08 16:25:04 -04:00
Adam
ce7bc4d770
fix: better file/content return
2025-09-04 12:39:49 -05:00
Dax
aea78046d0
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
Adam
8e22caf277
feat: file list api
2025-08-27 15:28:03 -05:00
Lubos
902beaa7ab
chore(openapi): set correct content type for server-sent events ( #2045 )
2025-08-22 17:51:24 -04:00
Dax
1bd97ef802
slash commands ( #2157 )
...
Co-authored-by: adamdotdevin <2363879+adamdottv@users.noreply.github.com >
2025-08-22 17:04:28 -04:00
zWing
04548dd1a7
fix(js-sdk): fix types in session.chat ( #1925 )
...
Co-authored-by: zwingzheng <zwingzheng@tencent.com >
Co-authored-by: rekram1-node <aidenpcline@gmail.com >
2025-08-21 10:44:20 -05:00
adamdotdevin
dddc968bb2
feat(tui): navigate child sessions (subagents)
2025-08-15 10:16:08 -05:00
adamdotdevin
327cdea30b
feat(api): get session and session children routes
2025-08-15 08:49:19 -05:00
adamdotdevin
6369bb9130
feat: /tui/show-toast api
2025-08-15 08:39:58 -05:00
adamdotdevin
d258ad2aa9
fix: more commands cleanup
2025-08-15 07:43:30 -05:00
Dax Raad
ba30792e43
allow plugins to create custom auth providers
2025-08-14 16:25:08 -04:00
Lubos
d6015bab27
chore: declare OpenAPI version 3.1.1 ( #1931 )
2025-08-14 12:10:32 -04:00
Dax Raad
7b78ee7688
support !shell commands
2025-08-13 15:26:13 -04:00
Dax Raad
bed043b156
wip: bash
2025-08-13 13:31:29 -04:00
Dax Raad
a27799a187
wip: bash commands
2025-08-13 13:29:06 -04:00
spoons-and-mirrors
8ee6dee6ff
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
Dax
77c101d742
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
Timo Clasen
134a698437
fix: get session api ( #1684 )
2025-08-07 15:28:18 -04:00
Dax Raad
4bd6efe2a9
add api to get session
2025-08-06 20:24:36 -04:00
Dax Raad
d3ca086b59
wip: plugins
2025-08-02 18:50:19 -04:00