
𝙊𝙥𝙚𝙣𝘾𝙤𝙙𝙚 v1.14.42 released. TL;DR: native LLM core groundwork; interactive opencode run; Effect HTTP API replaces Hono paths; Scout/repo research + provider retry fixes.
𝗖𝗼𝗿𝗲 & 𝗟𝗟𝗠
• Added a new internal @opencode-ai/llm foundation: schema-first requests/events, typed tools, tool-loop execution, provider route composition, HTTP/WebSocket transports, and recorded provider replay.
• First route set covers Anthropic Messages, Bedrock Converse, Gemini, OpenAI Chat, OpenAI Responses, OpenAI-compatible chat, plus provider helpers for OpenAI, Anthropic, Azure, Bedrock, Cloudflare, Google, GitHub Copilot, OpenRouter, xAI.
• Added @opencode-ai/http-recorder for cassette-style HTTP/WebSocket replay, including binary Bedrock event-stream handling.
𝗖𝗟𝗜 / 𝗧𝗨𝗜
• opencode run now has --interactive split-footer mode: scrollback stays append-only while the footer handles prompt input, command/model/variant menus, permissions, questions, subagent tabs, history, and interrupts.
• The TUI key system moved onto @opentui/keymap with flat command ids, leader-key support, command palette integration, and scoped plugin keymap cleanup.
• Added an internal which-key plugin, inactive by default, that can show reachable shortcuts and pending key sequences.
• Session picker sorting now uses full updated timestamps, not day buckets. Prompt clear retains substantial drafts in history instead of dropping them.
𝗦𝗲𝗿𝘃𝗲𝗿 & 𝗦𝗗𝗞
• The server route tree is now Effect HttpApi-first; legacy Hono backend/adapter/proxy routes were removed.
• HTTP API behavior tightened: gzip/deflate response compression, /doc OpenAPI serving, structured validation errors, fixed CORS Vary: Origin, typed 401 auth challenge headers, validated permission/question ids, and logged instance-disposal failures.
• Workspace APIs gained sync-list/status/warp coverage and fixed workspace fence headers for mutating calls.
• JS SDK/OpenAPI output was regenerated for the updated Effect HTTP surface.
𝗪𝗼𝗿𝗸𝘀𝗽𝗮𝗰𝗲𝘀 & 𝗦𝗰𝗼𝘂𝘁
• Workspaces now track time_used, can discover existing git worktrees, and start syncing even before they have sessions.
• Detached session claims now use the source project, avoiding cross-project sync ownership mistakes.
• New experimental Scout path adds codesearch, repo_clone, and repo_overview tools, plus config reference entries for git/local reference subagents.
• Websearch now rolls out Exa + Parallel provider selection with provider labels surfaced in TUI/Web tool output.
𝗣𝗿𝗼𝘃𝗶𝗱𝗲𝗿𝘀 & 𝗥𝗲𝘁𝗿𝗶𝗲𝘀
• GPT-5 reasoning variants were corrected across OpenAI, Azure, OpenRouter, Cloudflare AI Gateway, and compatible providers, including pro/chat/codex/deep-research edge cases.
• Gemini thinking controls were aligned for Gemini 2.5 and Gemini 3 variants, including flash/image model differences.
• Anthropic Opus/Sonnet effort handling was updated, and Anthropic/Bedrock reasoning blocks now preserve signed/redacted metadata even when text is empty.
• Retry state can now carry provider-specific actions, so Go/free-tier/account-rate-limit failures show actionable dialogs instead of matching brittle strings.
𝗗𝗲𝘀𝗸𝘁𝗼𝗽 & 𝗪𝗲𝗯
• Desktop main process was converted to Effect-style orchestration with deferred startup state, sidecar lifecycle cleanup, update handling split out, system cert/proxy setup retained, and Windows installer switched to silent user-scope NSIS.
• Project sidebar now shows a working spinner when any project/workspace session is busy or retrying.
• Web/UI shell output normalizes carriage returns, websearch cards show the actual provider, and tool status title measurement is deferred to avoid extra layout work.
• npm shim now forwards SIGINT/SIGTERM/SIGHUP to the spawned native binary instead of blocking in spawnSync.
Bundle size change
macOS arm64
• Total: 100.0 MB -> 100.0 MB (+32.3 KB)
• Bun runtime: 60.4 MB -> 60.4 MB (+256 B)
• CLI/TUI JS: 14.3 MB -> 14.3 MB (+38.0 KB)
• Web UI assets: 17.9 MB -> 17.9 MB (+1.1 KB)
• Native addons: 1.7 MB -> 1.7 MB (+720 B)
• WASM: 5.7 MB -> 5.7 MB (no change)
• Bundle metadata: 81.9 KB -> 74.1 KB (-7.8 KB)
Linux x64
• Total: 139.6 MB -> 139.7 MB (+64.0 KB)
• Bun runtime: 96.2 MB -> 96.2 MB (no change)
• CLI/TUI JS: 14.3 MB -> 14.3 MB (+38.0 KB)
• Web UI assets: 17.9 MB -> 17.9 MB (+1.1 KB)
• Native addons: 5.5 MB -> 5.6 MB (+25.4 KB)
• WASM: 5.7 MB -> 5.7 MB (no change)
• Bundle metadata: 70.4 KB -> 70.0 KB (-435 B)
Windows x64
• Total: 151.5 MB -> 151.5 MB (+43.5 KB)
• Bun runtime: 111.5 MB -> 111.5 MB (-187 B)
• CLI/TUI JS: 14.3 MB -> 14.3 MB (+38.0 KB)
• Web UI assets: 17.9 MB -> 17.9 MB (+1.1 KB)
• Native addons: 2.1 MB -> 2.1 MB (+4.0 KB)
• WASM: 5.7 MB -> 5.7 MB (no change)
• Bundle metadata: 66.5 KB -> 67.2 KB (+672 B)
Compare: github.com/anomalyco/open…
English
