Commit Graph

122 Commits

Author SHA1 Message Date
Danilo Favato e585b4da07 tweak: add experimental chatMaxRetries to config (#2116)
Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2025-10-28 12:09:41 -05:00
oribi 624bb0093c add OPENCODE_CONFIG_DIR to allow loading a custom config directory (#3504)
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-28 11:50:09 -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
Haris Gušić c6f7228363 Improve typo directory error (#3247) 2025-10-17 14:34:37 -05:00
Dax Raad d338407078 ci: test 2025-10-14 14:56:21 -04:00
Aiden Cline b22df18e0f fix: config dir overrides (#3160) 2025-10-13 23:25:53 -05:00
Dax Raad 0271b3847f ci: fixes 2025-10-11 00:24:35 -04:00
Dax Raad 93c84b47ae upgrade to bun 1.3.0 2025-10-10 17:53:32 -04:00
Dax Raad f7d8b41976 core: improve directory validation error messages to help users fix invalid directory names 2025-10-09 22:40:23 -04:00
Dax Raad 367cf7eac3 ensure @opencode-ai/plugin is available in .opencode folder 2025-10-09 21:18:49 -04:00
Aiden Cline 08b8ff2671 fix: bash regex (#2858) 2025-09-29 08:51:46 -05:00
Dax Raad 56d0e8acbf sync 2025-09-27 02:53:20 -04:00
Yihui Khuu cfb031681e fix: config loading not considering symlinks (#2800) 2025-09-26 09:46:49 -05:00
Dax Raad eb38e0b40e disable aggressive config validation 2025-09-26 07:51:53 -04:00
Dax Raad 0e65537c97 core: add themes to allowed config directories 2025-09-26 06:40:41 -04:00
Dax Raad 766ca1b32a fix erroring on custom tool folder 2025-09-26 05:33:38 -04:00
Dax Raad 9afee84247 validate config directory 2025-09-26 03:23:25 -04:00
Dax Raad 6b4c0076e8 core: add config update endpoint and functionality 2025-09-26 02:37:19 -04:00
Aiden Cline e1265fb91f fix: enforce extensions requirement for custom lsp servers (#2734) 2025-09-22 11:45:47 -05:00
Dax bbe1d61875 support custom tools (#2668) 2025-09-18 03:58:21 -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
Aiden Cline 2abe97aee6 respect subagent in command, add subtask flag (#2569) 2025-09-13 12:47:18 -05: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
Aiden Cline 89ff5fa1dc resolve nested commands (#2537) 2025-09-10 14:05:26 -05:00
Dax Raad 2f726087fb support OPENCODE_CONFIG_CONTENT 2025-09-02 16:38:50 -04:00
OpeOginni bf02c6a265 fix: local subdirectory subagents not being picked up (#2376) 2025-09-02 09:46:00 -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
Beshoy Girgis bf77aa6acd feat: Allow provider timeout override (#1982) 2025-08-31 14:06:02 -04:00
Jay V 117bfa6083 docs: updating config schema 2025-08-26 16:10:53 -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
Aiden Cline 7e4284152b fix: agent casing issue (#2081) 2025-08-19 18:08:56 -05:00
spoons-and-mirrors dbf12e634f 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 2b53a043a6 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 30c17d9544 feat: top level tool config (#2008) 2025-08-16 22:51:56 -04:00
Aiden Cline 0d6342bd7f feat: add scroll speed to config (#1968) 2025-08-15 13:21:02 -05:00
adamdotdevin dddc968bb2 feat(tui): navigate child sessions (subagents) 2025-08-15 10:16:08 -05:00
adamdotdevin d258ad2aa9 fix: more commands cleanup 2025-08-15 07:43:30 -05:00
adamdotdevin 8a95a0f288 fix: keybind docs out of sync 2025-08-15 06:45:20 -05:00
adamdotdevin 81cd149cc1 chore: deprecate unused keybinds 2025-08-15 06:36:28 -05:00
adamdotdevin 6e7a8cfb2f fix: add missing keybinds to config 2025-08-15 06:33:45 -05:00
Aiden Cline 530b7b092a fix: js plugin support as per documentation (#1896) 2025-08-13 12:25:04 -05:00
Aiden Cline b73ec26a1a fix: better error message when config has invalid references (#1874) 2025-08-12 19:28:41 -05:00
Dax Raad e2c02b1518 support OPENCODE_PERMISSION json env variable 2025-08-12 12:28:08 -04:00
Dax 2a13b1b81e Add agent-level permissions with whitelist/blacklist support (#1862) 2025-08-12 11:39:39 -04:00
adamdotdevin 0e6cc67ee9 feat: toggle tool details visible 2025-08-11 11:58:46 -05:00
Dax Raad d85e4fee1d make models key optional in config 2025-08-11 10:54:14 -04:00
Dax Raad 2c8bd78883 pass through additional agent options to the provider 2025-08-10 21:34:46 -04:00
Dax Raad 652bed02bb support agent options 2025-08-10 20:30:37 -04:00
Aiden Cline bb5396263c feat: webfetch permission support (#1772) 2025-08-10 08:00:44 -05:00