OpenCode v1.14.29: API Alignment & Tool Schema Fixes

OpenCode v1.14.29 fixes API alignment issues, sanitizes tool schemas for Moonshot and Kimi to prevent rejected calls, and cleans up shell cancellations and dialog handling across TUI and Desktop.

OpenCode v1.14.29: API Alignment & Tool Schema Fixes

TL;DR

  • OpenAPI request body schemas now match the real HTTP API
  • Tool schemas for Moonshot, Kimi, and DeepSeek fixed to prevent rejected calls
  • Shell cancellations and dialog handling cleaned up across TUI and Desktop

New

  • Workspace HTTP API routes via bridge — Workspace routes now properly mounted through the bridge for better API consistency
  • LSP tool workspace symbol forwarding — Experimental LSP tool now forwards workspace symbol queries

Fixed

  • OpenAPI request body schemas — Now match the real HTTP API instead of diverging
  • Sync sequence validation — Aligned with HTTP API behavior
  • Tool schema sanitization — Moonshot and Kimi schemas sanitized to avoid rejected tool calls
  • DeepSeek reasoning content — OpenAI-compatible setups now keep reasoning_content interleaved by default
  • Tool streaming defaults — Non-Anthropic models using Anthropic SDK now default tool streaming off; Google Vertex also defaults off
  • MCP and Provider OAuth errors — Now match native API behavior more closely
  • Shell cancellations — Finish cleanly instead of leaving aborted commands in bad state
  • HTTP session creation — Now works with empty request body
  • Dialog Enter key handling — Pressing Enter in dialogs now triggers action instead of leaking through
  • File context display — Clearer presentation, can be toggled off, clears after sending
  • Workspace icon overrides — Per-workspace overrides now stay applied for subdirectories in same repo
  • Sync state loading — More reliable for MCP, LSP, and workspace refreshes
  • Agent permissions configopencode agent create now writes valid permissions.deny config
  • Zed context polling — Stays responsive during operations

Breaking Changes

  • Sessions now keep relative workspace path instead of absolute — update any scripts that depend on absolute paths

Update: npm install opencode@1.14.29 or visit the release page.

Source: OpenCode