Commit Graph

27 Commits

Author SHA1 Message Date
Dax Raad b47f5ac785 fix issue with blank new version popup 2025-10-07 15:51:59 -04:00
Dax Raad 22fd365bf1 ignore: fix event type gen 2025-09-17 01:17:56 -04:00
Dax 760c0fee65 feat: improve file watcher with chokidar and better ignore patterns (#2621)
Co-authored-by: GitHub Action <action@github.com>
2025-09-16 00:17:10 -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
Chris Covington 599233a52c 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
Dax Raad 785feb29a7 compaction improvements 2025-09-11 02:22:51 -04:00
Dax Raad e3bf324ea9 ci: format 2025-09-09 23:44:04 -04: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
Dax Raad af415f7a92 add sse streaming to sdk 2025-08-22 18:30:25 -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
Aiden Cline 0d6342bd7f feat: add scroll speed to config (#1968) 2025-08-15 13:21:02 -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
Mariano Uvalle 3f1eec0747 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 a7ce33a024 fix(TUI): fix agent types agents modal (#1942) 2025-08-14 17:58:44 -05:00
Dax Raad 7b78ee7688 support !shell commands 2025-08-13 15:26:13 -04:00
adamdotdevin 1d30b9260f feat: bash commands 2025-08-13 13:28:22 -05: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
adamdotdevin 80347b1ad4 feat: thinking blocks rendered in tui and share page 2025-08-10 19:25:03 -05: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 8f65d92165 fix(docs): small_model is not used for summarization (#1360) 2025-08-06 14:03:14 -05:00
Dax Raad fa03e06c2d ignore: cleanup 2025-08-03 17:09:30 -04:00
Dax Raad 701cd937a8 wip: permissions 2025-07-31 16:51:55 -04:00
Dax Raad ca454c91ca wip: refactor permissions 2025-07-31 12:26:47 -04:00
Dax 083682c6a8 ci: new publish method (#1451) 2025-07-31 01:00:29 -04:00