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.

OpenCode v1.15.12: WebSocket Transport & Workspace Management

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