Shoubhit Dash and GitHub
268d758130
refactor(flags): route control-plane workspaces through runtime flags ( #27337 )
2026-05-13 20:22:30 +05:30
Kit Langton and GitHub
b7c6fa611f
effect: add RuntimeFlags service ( #27181 )
2026-05-12 20:59:02 -04:00
Kit Langton and GitHub
1b6599f411
test(plugin): use noop dependency boundaries ( #27148 )
2026-05-12 19:53:46 -04:00
Kit Langton and GitHub
3c34f6704b
test: migrate auth override plugin test ( #27140 )
2026-05-12 20:41:34 +00:00
opencode-agent[bot]
e46ab34d27
chore: generate
2026-05-12 19:44:26 +00:00
Kit Langton and GitHub
71040c54aa
test(plugin): migrate loader shared tests to Effect runner ( #27129 )
2026-05-12 19:41:44 +00:00
James Long and GitHub
3c4b4d5faf
feat(core): copy file changes when warping ( #26190 )
2026-05-07 10:24:17 -04:00
Kit Langton and GitHub
f98053c34e
fix(instance): run bootstrap from instance store ( #25475 )
2026-05-02 19:33:38 -04:00
Kit Langton and GitHub
4c4860fb24
Replace Instance.disposeAll/load with fixture helper ( #25418 )
2026-05-02 10:56:15 -04:00
Kit Langton and GitHub
8c79c58c4d
refactor: rename workspace adapters ( #25272 )
2026-05-01 07:36:52 -04:00
Kit Langton and GitHub
0e9d9282c6
Refactor workspace service boundaries ( #25152 )
2026-04-30 15:34:37 -04:00
Kit Langton and GitHub
87cd9446d8
test: use testEffect for plugin triggers ( #25053 )
2026-04-30 14:24:53 -04:00
Kit Langton and GitHub
e4ac936eb9
test: use testEffect for plugin workspace adaptor ( #25052 )
2026-04-30 12:54:53 -04:00
0acac216ae
fix(copilot): ensure available variants sync from api ( #24734 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-28 14:58:51 -05:00
Dax and GitHub
f25f1485d5
refactor: remove module barrels ( #24554 )
2026-04-27 14:33:33 -04:00
Dax Raad
f5dce6d960
core: move npm service to core package for shared dependency management
2026-04-25 14:36:15 -04:00
Dax Raad
1a734adb4d
core: consolidate shared infrastructure into core package
...
Moves effect logging, observability, runtime utilities, flags, installation
version info, and process utilities from opencode to core package. This
enables better code sharing across packages and establishes core as the
single source of truth for foundational utilities.
All internal imports updated to use @opencode-ai/core paths for consistency.
2026-04-25 13:30:37 -04:00
Dax and GitHub
467be08e67
refactor: consolidate npm exports and trace flock acquisition ( #23151 )
2026-04-17 18:58:37 +00:00
Dax Raad
b1f076558c
test: align plugin loader npm mocks
...
- switch plugin loader tests to the effect npm module
- return Option.none() for mocked npm entrypoints
- keep test fixtures aligned with the current Npm.add contract
2026-04-17 14:33:02 -04:00
Kit Langton and GitHub
f592c3846b
refactor: convert Flag namespace to const object with getters ( #22984 )
2026-04-17 01:57:21 +00:00
Kit Langton and GitHub
2638e2acfa
refactor: collapse plugin barrel into plugin/index.ts ( #22914 )
2026-04-16 20:37:13 +00:00
5e650fd9e2
fix(opencode): drop max_tokens for OpenAI reasoning models on Cloudflare AI Gateway ( #22864 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
2026-04-16 15:01:21 -05:00
Kit Langton and GitHub
6b20838981
feat: unwrap provider namespaces to flat exports + barrel ( #22760 )
2026-04-16 05:02:50 +00:00
Kit Langton and GitHub
343a564183
feat: unwrap 11 util namespaces to flat exports + barrel ( #22739 )
2026-04-15 23:15:58 -04:00
Kit Langton and GitHub
5ae91aa810
feat: unwrap uplugin namespace to flat exports + barrel ( #22711 )
2026-04-16 02:15:19 +00:00
James Long and GitHub
074ef032ee
feat(core): add fence to make all methods strongly consistent when syncing ( #22679 )
2026-04-15 21:04:37 -04:00
Kit Langton and GitHub
3d6f90cb53
feat: add oxlint with correctness defaults ( #22682 )
2026-04-15 20:45:19 -04:00
Kit Langton and GitHub
a2cb4909da
refactor(plugin): remove async facade exports ( #22367 )
2026-04-13 21:24:20 -04:00
James Long and GitHub
bf50d1c028
feat(core): expose workspace adaptors to plugins ( #21927 )
2026-04-13 13:33:13 -04:00
Aiden Cline and GitHub
cdb951ec2f
feat: make gh copilot use msgs api when available ( #22106 )
2026-04-11 23:06:35 -05:00
Dax and GitHub
ca5f086759
refactor(server): simplify router middleware with next() ( #21720 )
2026-04-11 16:55:17 -04:00
Kit Langton and GitHub
87e23abb10
refactor: remove ProviderAuth facade ( #21983 )
2026-04-10 23:25:43 -04:00
Luke Parker and GitHub
68f4aa220e
fix(plugin): parse package specifiers with npm-package-arg and sanitize win32 cache paths ( #21135 )
2026-04-06 00:26:40 +00:00
Sebastian and GitHub
f6fd43e574
Refactor plugin/config loading, add theme-only plugin package support ( #20556 )
2026-04-01 23:50:22 +00:00
Aiden Cline and GitHub
1fcfb69bf7
feat: add new provider plugin hook for resolving models and sync models from github models endpoint (falls back to models.dev) ( #20533 )
2026-04-01 23:04:14 +00:00
c9326fc199
refactor: replace BunProc with Npm module using @npmcli/arborist ( #18308 )
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: Brendan Allan <git@brendonovich.dev >
Co-authored-by: Aiden Cline <aidenpcline@gmail.com >
2026-04-01 21:01:37 +00:00
Sebastian and GitHub
25a2b739e6
warn only and ignore plugins without entrypoints, default config via exports ( #20284 )
2026-03-31 17:14:03 +02:00
Sebastian and GitHub
2e78fdec43
ensure pinned plugin versions and do not run package scripts on install ( #20248 )
2026-03-31 16:59:43 +02:00
Luke Parker and GitHub
1de06452d3
fix(plugin): properly resolve entrypoints without leading dot ( #20140 )
2026-03-31 09:21:17 +10:00
Sebastian and GitHub
fa95a61c4e
Refactor into plugin loader and do not enforce ( #20112 )
2026-03-30 20:36:21 +02:00
Sebastian and GitHub
0b1018f6dd
plugins installs should preserve jsonc comments ( #19938 )
2026-03-29 21:15:03 +02:00
Luke Parker and opencode
a5b1dc081d
test: add regression coverage for sync plugin hooks ( #19589 )
2026-03-29 03:43:00 +00:00
Sebastian and GitHub
f3997d8082
Single target plugin entrypoints ( #19467 )
2026-03-27 23:44:46 +00:00
Kit Langton and GitHub
e528ed5d86
effectify Plugin service internals ( #19365 )
2026-03-27 15:20:11 +00:00
Sebastian and GitHub
6274b0677c
tui plugins ( #19347 )
2026-03-27 15:00:26 +01:00
814a515a8a
fix: improve plugin system robustness — agent/command resolution, async errors, hook timing, two-phase init ( #18280 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
2026-03-24 12:50:55 -05:00
Kit Langton and GitHub
38e0dc9ccd
Move service state into InstanceState, flatten service facades ( #18483 )
2026-03-21 04:51:35 +00:00
Kit Langton and GitHub
a800583aea
refactor(effect): unify service namespaces and align naming ( #18093 )
2026-03-18 13:34:36 -04:00
3577d829c2
fix: allow user plugins to override built-in auth plugins ( #11058 )
...
Co-authored-by: JosXa <info@josxa.dev >
2026-02-01 10:50:41 -06:00
Frédéric DE MATOS and GitHub
1662e149b3
fix: add ChatGPT-Account-Id header for organization subscriptions ( #7603 )
2026-01-10 07:50:24 -06:00