Dax Raad
bca723e8fe
core: enable running in non-Bun environments by using standard Node.js APIs for OAuth servers and retry logic
2026-03-11 14:29:03 -04:00
Dax Raad
1ac39718d8
sync
2026-03-11 14:29:03 -04:00
Dax Raad
190319fb56
core: cleaner error output and more flexible custom tool directories
...
- Removed debug console.log when dependency installation fails so users see clean warning messages instead of raw error dumps
- Fixed database connection cleanup to prevent resource leaks between sessions
- Added support for loading custom tools from both .opencode/tool (singular) and .opencode/tools (plural) directories, matching common naming conventions
2026-03-11 14:29:03 -04:00
Dax Raad
3154f0a61c
core: return structured server info with stop method from workspace server
...
- Enables graceful server shutdown for workspace management
- Removes unsupported serverUrl getter that threw errors in plugin context
2026-03-11 14:29:03 -04:00
Dax Raad
0b686b8178
core: remove shell execution and server URL from plugin API
...
Plugins no longer receive shell access or server URL to prevent unauthorized
execution and limit plugin sandbox surface area.
2026-03-11 14:29:03 -04:00
Dax Raad
4cba56171b
sync
2026-03-11 14:29:03 -04:00
Dax Raad
66342acd31
core: bundle database migrations into node build and auto-start server on port 1338
2026-03-11 14:29:03 -04:00
Dax Raad
88dae67549
refactor(server): replace Bun serve with Hono node adapters
2026-03-11 14:29:03 -04:00
Dax Raad
0ec42582f3
core: add Node.js runtime support
...
Enable running opencode on Node.js by adding platform-specific database adapters and replacing Bun-specific shell execution with cross-platform Process utility.
2026-03-11 14:29:02 -04:00
Luke Parker
4f82248a68
fix: work around Bun/Windows UV_FS_O_FILEMAP incompatibility in tar ( #16853 )
2026-03-11 14:29:02 -04:00
Dax Raad
5e069aab97
tui: fix Windows plugin loading by using direct paths instead of file URLs
2026-03-11 14:29:02 -04:00
Dax Raad
5325b2ec99
core: fix custom tool loading to properly resolve module paths
2026-03-11 14:29:02 -04:00
Dax Raad
2a98920922
sync
2026-03-11 14:29:02 -04:00
Dax Raad
5ea92ea6cb
sync
2026-03-11 14:29:02 -04:00
Dax Raad
a18528a7ee
sync
2026-03-11 14:29:02 -04:00
Dax Raad
ced125a974
core: log npm install errors to console for debugging dependency failures
2026-03-11 14:29:02 -04:00
Dax Raad
655fe20beb
sync
2026-03-11 14:29:02 -04:00
Dax Raad
dd0c258e23
core: fix CLI tools from npm packages not being accessible after install on Windows
2026-03-11 14:29:02 -04:00
Dax Raad
791e27d289
sync
2026-03-11 14:29:02 -04:00
Dax Raad
fac0aec69f
tui: export sessions using consistent Filesystem API instead of Bun.write
2026-03-11 14:29:02 -04:00
Dax Raad
ca26e639f6
core: fix npm dependency installation on Windows CI by disabling bin links when symlink permissions are restricted
2026-03-11 14:29:02 -04:00
Dax Raad
0b5d54f2cb
core: enable npm bin links on non-Windows platforms to allow plugin executables to work while keeping them disabled on Windows CI where symlink permissions are restricted
2026-03-11 14:29:02 -04:00
Dax Raad
1b408cf06b
core: fix dependency installation failures behind corporate proxies or in CI by disabling Bun cache when network interception is detected
2026-03-11 14:29:02 -04:00
Dax Raad
8e102d19ed
core: disable npm bin links to fix package installation in sandboxed environments
2026-03-11 14:29:02 -04:00
Dax Raad
721b2406e9
core: dynamically resolve formatter executable paths at runtime
...
Formatters now determine their executable location when enabled rather than
using hardcoded paths. This ensures formatters work correctly regardless
of how the tool was installed or where executables are located on the system.
2026-03-11 14:29:01 -04:00
Dax Raad
4a6a18cd79
sync
2026-03-11 14:28:37 -04:00
Dax
c10b5880cc
Update packages/opencode/src/util/which.ts
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-03-11 14:28:37 -04:00
Dax
e6bf83084c
Update packages/opencode/src/npm/index.ts
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-03-11 14:28:37 -04:00
Dax Raad
6722ee22ee
sync
2026-03-11 14:28:36 -04:00
Dax Raad
870a5731ac
refactor: lsp server and core improvements
2026-03-11 14:28:24 -04:00
Kit Langton
981c7b9e37
refactor(account): tighten effect-based account flows ( #17072 )
2026-03-11 18:18:58 +00:00
Johannes Loher
2aae0d3493
fix(core): read stdout and stderr in PackageRegistry.info before waiting for the process to exit ( #16998 )
2026-03-11 13:10:45 -05:00
Adam
bcc0d19867
chore(app): simplify review pane ( #17066 )
2026-03-11 12:24:51 -05:00
xinxin
9c585bb58b
docs(providers): clarify npm choice for chat vs responses APIs ( #16974 )
...
Co-authored-by: wangxinxin <xinxin.wang@pharmbrain.com>
2026-03-11 10:35:16 -05:00
Aiden Cline
0f6bc8ae71
tweak: adjust way skills are presented to agent to increase likelyhood of skill invocations. ( #17053 )
2026-03-11 10:24:55 -05:00
Shoubhit Dash
7291e28273
perf(app): trim session render work ( #16987 )
2026-03-11 18:19:17 +05:30
Filip
db57fe6193
fix(app): make error tool card respect settings ( #17005 )
2026-03-11 14:52:33 +05:30
Brendan Allan
802416639b
ci: setup node in tauri build
2026-03-11 16:09:17 +08:00
opencode-agent[bot]
7ec398d855
chore: generate
2026-03-11 03:34:02 +00:00
Luke Parker
4ab35d2c5c
fix(electron): hide Windows background consoles ( #16842 )
...
Co-authored-by: Brendan Allan <git@brendonovich.dev>
2026-03-11 13:33:06 +10:00
SOUMITRA-SAHA
b4ae030fc2
fix: add GOOGLE_VERTEX_LOCATION env var support for Vertex AI ( #16922 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2026-03-10 22:32:39 -05:00
Jack
0843964eb3
feat(web): use Feishu for Chinese community links ( #16908 )
...
Co-authored-by: Frank <frank@anoma.ly>
2026-03-11 11:07:13 +08:00
Kit Langton
a1b06d63c9
fix(account): resilient orgs fetch ( #16944 )
2026-03-11 00:39:07 +00:00
Dax Raad
1b6820bab5
sync
2026-03-10 20:13:56 -04:00
Adam
89bf199c07
chore(app): fix tests
2026-03-10 19:03:44 -05:00
Aiden Cline
5acfdd1c5d
chore: kill old copilot 403 message that was used for old plugin migration ( #16904 )
2026-03-10 16:20:41 -05:00
Dax Raad
556703f8ab
ci: cancel duplicate workflow runs and add read permissions
...
- Add concurrency settings to cancel outdated runs when new commits are pushed
- Add contents: read permission for security hardening
- Remove redundant required job that checked test results
2026-03-10 17:17:11 -04:00
Frank
6b9f8fb9b3
zen: raise limit
2026-03-10 15:22:02 -04:00
David Hill
f77e5cf8fb
feat(ui): restyle Card and improve tool error cards ( #16888 )
...
Co-authored-by: Adam <2363879+adamdotdevin@users.noreply.github.com>
2026-03-10 13:52:32 -05:00
Frank
e6cdc21f2d
zen: raise limit
2026-03-10 14:40:18 -04:00