Commit Graph

100 Commits

Author SHA1 Message Date
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
adamdotdevin 22c1112903 feat: more scriptable tui (api) 2025-07-31 11:24:23 -05:00