Dax Raad
4d81e2d4d9
sync
2026-03-10 16:02:40 -04:00
Dax Raad
21e72cbf42
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-10 16:02:40 -04:00
Dax Raad
5f277d1e62
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-10 16:02:40 -04:00
Dax Raad
d4e51e04b3
sync
2026-03-10 16:02:40 -04:00
Dax Raad
070c1679e4
core: bundle database migrations into node build and auto-start server on port 1338
2026-03-10 16:02:40 -04:00
Dax Raad
406d216cd2
refactor(server): replace Bun serve with Hono node adapters
2026-03-10 16:02:40 -04:00
Dax Raad
5dc8b4ef29
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-10 16:02:39 -04:00
Luke Parker
2f41d89163
fix: work around Bun/Windows UV_FS_O_FILEMAP incompatibility in tar ( #16853 )
2026-03-10 16:02:39 -04:00
Dax Raad
b2eae867a1
tui: fix Windows plugin loading by using direct paths instead of file URLs
2026-03-10 16:02:39 -04:00
Dax Raad
3c2fda4d91
core: fix custom tool loading to properly resolve module paths
2026-03-10 16:02:39 -04:00
Dax Raad
2678ceb45e
sync
2026-03-10 16:02:39 -04:00
Dax Raad
58a4cd00b6
sync
2026-03-10 16:02:39 -04:00
Dax Raad
0faa191b6d
sync
2026-03-10 16:02:39 -04:00
Dax Raad
58cf092105
core: log npm install errors to console for debugging dependency failures
2026-03-10 16:02:39 -04:00
Dax Raad
0ff8bfe1d9
sync
2026-03-10 16:02:39 -04:00
Dax Raad
ceb79c786a
core: fix CLI tools from npm packages not being accessible after install on Windows
2026-03-10 16:02:39 -04:00
Dax Raad
b1a15d559b
sync
2026-03-10 16:02:39 -04:00
Dax Raad
124a8abf9b
tui: export sessions using consistent Filesystem API instead of Bun.write
2026-03-10 16:02:39 -04:00
Dax Raad
85c2bb342b
core: fix npm dependency installation on Windows CI by disabling bin links when symlink permissions are restricted
2026-03-10 16:02:39 -04:00
Dax Raad
4c57e39466
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-10 16:02:39 -04:00
Dax Raad
0cdd4e4e16
core: fix dependency installation failures behind corporate proxies or in CI by disabling Bun cache when network interception is detected
2026-03-10 16:02:39 -04:00
Dax Raad
a9b01be0c2
core: disable npm bin links to fix package installation in sandboxed environments
2026-03-10 16:02:39 -04:00
Dax Raad
528daf5490
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-10 16:02:39 -04:00
Dax Raad
0e176d3ac3
sync
2026-03-10 16:02:39 -04:00
Dax
27f359852e
Update packages/opencode/src/util/which.ts
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-03-10 16:02:39 -04:00
Dax
173128d431
Update packages/opencode/src/npm/index.ts
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-03-10 16:02:39 -04:00
Dax Raad
656fa191c1
refactor: lsp server and core improvements
2026-03-10 16:02:39 -04:00
opencode-agent[bot]
94c128f73b
chore: generate
2026-03-10 16:56:30 +00:00
Dax
613562f504
core: make account login upgrades safe while adding multi-account workspace auth ( #15487 )
...
Co-authored-by: Kit Langton <kit.langton@gmail.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 12:53:47 -04:00
Adam
9c4325bcf8
fix(core): don't permit access to system directories ( #16891 )
2026-03-10 11:32:05 -05:00
James Long
a4330a225d
feat(core): allow passing `workspaceID` into session create endpoint ( #16798 )
2026-03-10 11:12:51 -04:00
James Long
69ddc91c35
fix(core): a chunk timeout when processing llm stream ( #16366 )
2026-03-10 11:12:14 -04:00
James Long
4c4aed5a87
fix(core): make worktrees read the project id from local workspace ( #16795 )
2026-03-10 11:11:28 -04:00
opencode-agent[bot]
5a40158abf
chore: generate
2026-03-10 15:07:35 +00:00
Jérôme Benoit
4dce485854
fix(opencode): add thinking variants support for SAP AI provider ( #14958 )
...
Co-authored-by: Test <test@test.com>
Co-authored-by: Stephen Collings <stevoland@gmail.com>
2026-03-10 10:05:45 -05:00
Sebastian
3500bf64b8
upgrade opentui to v0.1.87 ( #16772 )
2026-03-10 11:03:05 +01:00
opencode-agent[bot]
4f982ddb94
chore: generate
2026-03-10 02:02:18 +00:00
adam jones
ff3bb7424d
fix(mcp): fix OAuth auto-connect failing on first connection ( #15547 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2026-03-09 21:01:19 -05:00
Dax Raad
89d6f60d25
refactor(server): extract createApp function for server initialization
...
- Replace Server.App() with Server.Default() for internal server access
- Extract server app creation into Server.createApp(opts) for testability
- Move CORS whitelist from module-level variable to function parameter
- Update all tests to use Server.Default() instead of Server.App()
2026-03-09 17:13:52 -04:00
opencode-agent[bot]
d9a97249c0
chore: generate
2026-03-09 20:15:31 +00:00
James Long
86cef16940
fix(core): put workspace routing behind OPENCODE_EXPERIMENTAL_WORKSPACES flag ( #16775 )
2026-03-09 16:14:19 -04:00
Dax Raad
39ef7fc90e
Merge remote-tracking branch 'origin/dev' into dev
2026-03-09 15:30:15 -04:00
Dax Raad
37ae0a4051
refactor: replace bun semver with npm semver package
2026-03-09 15:29:55 -04:00
Kyle Altendorf
b312928e9f
fix(tui): wait for model store before auto-submitting --prompt ( #7476 )
2026-03-09 14:22:38 -05:00
Dax
2f2856e20a
refactor(opencode): replace Bun shell in core flows ( #16286 )
2026-03-09 15:19:50 -04:00
Dax Raad
831eb6881b
refactor: change pathToFileURL imports from bun to url module
2026-03-09 14:52:25 -04:00
James Long
f20ee2fad2
fix(tui): handle error when creating a session ( #16767 )
2026-03-09 12:13:32 -04:00
Stephen Collings
8b9710e56c
fix: Multiple jdtls LSPs eating memory in java monorepos ( #12123 )
2026-03-09 16:09:43 +00:00
opencode
c6262f9d40
release: v1.2.24
2026-03-09 16:09:34 +00:00
James Long
366b8a8034
feat(tui): add initial support for workspaces into the tui ( #16230 )
2026-03-09 10:28:04 -04:00