OpenCode v1.15.12: WebSocket Transport & Workspace Management
OpenCode v1.15.12 brings experimental WebSocket transport for OpenAI, workspace management in the TUI, and fixes for acp-next startup performance and session handling.
TL;DR
- WebSocket transport for OpenAI responses now available (experimental flag)
- ACP integrations can send prompts and slash commands via acp-next
- Workspace management dialog added to TUI; multiple startup and session fixes
New
- WebSocket transport for OpenAI — Set OPENCODE_EXPERIMENTAL_WEBSOCKETS=true to enable faster streaming responses on supported channels
- ACP integration improvements — Integrations can now send prompts, slash commands, and usage updates through acp-next
- Workspace management dialog — TUI now includes a dedicated dialog for managing workspaces
- Tab layout switching — Desktop app gained a setting to switch between tab layouts
Fixed
- Adaptive reasoning for Opus 4.7+ — Enabled reasoning controls for latest Anthropic models
- Password handling — Colons in passwords now work correctly
- acp-next startup — Faster warm model and config switches; improved first-session startup time
- WebSocket reliability — Timeouts stay active, failed streams retry before fallback
- Session persistence — Existing-session requests now use persisted session directory
- Remote workspace requests — Request bodies forwarded correctly
- OpenAI custom base URLs — WebSocket responses now support custom base URLs
- TUI navigation — Session navigation works while prompt modes are open
- Thinking spinner — Restored in TUI
- Subagent retry status — Now surfaced in UI
- Non-Git project paths — Fixed editor opening from projects without Git
- Desktop home state — Improved empty state and fixed V2 font usage
- Tab close buttons — Now show reliably in desktop app
Breaking Changes
- None reported
Update: npm install opencode@1.15.12 or visit the release page. Thanks to 5 community contributors including fixes for non-Git paths, WebSocket custom URLs, and password handling.
Source: OpenCode