Commit Graph

114 Commits

Author SHA1 Message Date
Dax Raad 9b52d33889 core: improve directory validation error messages to help users fix invalid directory names 2025-10-09 22:40:23 -04:00
Dax Raad 096710a8cc ensure @opencode-ai/plugin is available in .opencode folder 2025-10-09 21:18:49 -04:00
Aiden Cline edeaab321a fix: bash regex (#2858) 2025-09-29 08:51:46 -05:00
Dax Raad d0043a4a78 sync 2025-09-27 02:53:20 -04:00
Yihui Khuu 7ecdc1b5d8 fix: config loading not considering symlinks (#2800) 2025-09-26 09:46:49 -05:00
Dax Raad 80305813f5 disable aggressive config validation 2025-09-26 07:51:53 -04:00
Dax Raad 093fbca711 core: add themes to allowed config directories 2025-09-26 06:40:41 -04:00
Dax Raad f2b547cc45 fix erroring on custom tool folder 2025-09-26 05:33:38 -04:00
Dax Raad 70310a37b3 validate config directory 2025-09-26 03:23:25 -04:00
Dax Raad eb7f4e20df core: add config update endpoint and functionality 2025-09-26 02:37:19 -04:00
Aiden Cline cc2bd7141f fix: enforce extensions requirement for custom lsp servers (#2734) 2025-09-22 11:45:47 -05:00
Dax 3b6c0ec0b3 support custom tools (#2668) 2025-09-18 03:58:21 -04:00
Dax 14cb2d2af6 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 c1b4e1f19d Upgrade to Zod v4 (#2605)
Co-authored-by: GitHub Action <action@github.com>
2025-09-15 03:12:07 -04:00
Aiden Cline 16d66c209d respect subagent in command, add subtask flag (#2569) 2025-09-13 12:47:18 -05:00
Chris Covington 53f1f16122 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
Aiden Cline 780e532094 resolve nested commands (#2537) 2025-09-10 14:05:26 -05:00
Dax Raad 8952b3d246 support OPENCODE_CONFIG_CONTENT 2025-09-02 16:38:50 -04:00
OpeOginni 3ee4280dfa fix: local subdirectory subagents not being picked up (#2376) 2025-09-02 09:46:00 -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
Beshoy Girgis e4cc05a975 feat: Allow provider timeout override (#1982) 2025-08-31 14:06:02 -04:00
Jay V f4b69df7a3 docs: updating config schema 2025-08-26 16:10:53 -04:00
Dax 133fe41cd5 slash commands (#2157)
Co-authored-by: adamdotdevin <2363879+adamdottv@users.noreply.github.com>
2025-08-22 17:04:28 -04:00
Aiden Cline 5b05ede748 fix: agent casing issue (#2081) 2025-08-19 18:08:56 -05:00
spoons-and-mirrors cd3d91209a tweak(timeline): add a dot to the session timeline modal for better visual cue of session's revert point (#1978) 2025-08-18 05:50:43 -05:00
spoons-and-mirrors 1e204c23b9 tweak(config): make markdown agent files in subfolder discoverable .opencode/agent/some-folder/*.md (#1999) 2025-08-16 22:55:14 -04:00
Aiden Cline daea79c0d4 feat: top level tool config (#2008) 2025-08-16 22:51:56 -04:00
Aiden Cline dc01071498 feat: add scroll speed to config (#1968) 2025-08-15 13:21:02 -05:00
adamdotdevin 07dbc30c63 feat(tui): navigate child sessions (subagents) 2025-08-15 10:16:08 -05:00
adamdotdevin 6e0e87fb2a fix: more commands cleanup 2025-08-15 07:43:30 -05:00
adamdotdevin 79a4e35a74 fix: keybind docs out of sync 2025-08-15 06:45:20 -05:00
adamdotdevin 40ed73af17 chore: deprecate unused keybinds 2025-08-15 06:36:28 -05:00
adamdotdevin 74da6b1bef fix: add missing keybinds to config 2025-08-15 06:33:45 -05:00
Aiden Cline 0c4fe73cbf fix: js plugin support as per documentation (#1896) 2025-08-13 12:25:04 -05:00
Aiden Cline ed5f76d849 fix: better error message when config has invalid references (#1874) 2025-08-12 19:28:41 -05:00
Dax Raad 5a17f44da4 support OPENCODE_PERMISSION json env variable 2025-08-12 12:28:08 -04:00
Dax 10735f93ca Add agent-level permissions with whitelist/blacklist support (#1862) 2025-08-12 11:39:39 -04:00
adamdotdevin 5e777fd2a2 feat: toggle tool details visible 2025-08-11 11:58:46 -05:00
Dax Raad c51a34bf4b make models key optional in config 2025-08-11 10:54:14 -04:00
Dax Raad d8dc23bde9 pass through additional agent options to the provider 2025-08-10 21:34:46 -04:00
Dax Raad 3ab4f42ebb support agent options 2025-08-10 20:30:37 -04:00
Aiden Cline 542186aa49 feat: webfetch permission support (#1772) 2025-08-10 08:00:44 -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
Timo Clasen 54457e48bb fix(docs): small_model is not used for summarization (#1360) 2025-08-06 14:03:14 -05:00
Dax Raad 28a4517ec6 add snapshot field in config to disable snapshots 2025-08-06 11:35:37 -04:00
Aiden Cline a48274f82b permissions disallow support (#1627) 2025-08-05 19:14:28 -05:00
Dax Raad f85d30c484 wip: plugins 2025-08-03 21:43:58 -04:00
Dax Raad 1bac46612c wip: plugin load from package 2025-08-03 21:19:03 -04:00
Aiden Cline f90aa62784 fix: expand tilde for file: references (#1553) 2025-08-03 06:15:06 -05:00
Dax Raad ca031278ca wip: plugins 2025-08-02 18:50:19 -04:00