OpenCode v1.3.14: Git Review & Provider Fixes
Git review modes restored, OpenAI-compatible provider sessions fixed, and Venice AI added. 12 community contributors shipped fixes across core, TUI, Desktop, SDK, and extensions.
TL;DR
- Git-backed review modes (uncommitted and branch diffs) are back
- Fixed sessions hanging after tool calls with OpenAI-compatible providers
- Added Venice AI as a provider; macOS MDM support for enterprise deployments
New
- Venice AI provider — Added as a new LLM provider option.
- macOS managed preferences — MDM-enforced config support for enterprise deployments.
- File mentions in review comments — Desktop now supports file references in code review.
- Keyboard navigation in question dock — Desktop question dock now has keyboard shortcuts and navigation.
- Theme-only plugin packages — Extensions can now be theme-only without code components.
Fixed
- Git-backed review modes — Restored uncommitted and branch diff review functionality.
- Revert chains — Restoring an earlier message now correctly restores the right snapshot state.
- Sessions stuck after tool calls — Fixed agent loop stopping with OpenAI-compatible providers.
- Compaction summaries language — Conversation compaction now respects the conversation's language.
- Model input limits — Respected model-specific
limit.inputoverrides. - Prompt cursor with dialogs — TUI now keeps prompt cursor focused instead of refocusing background.
- Text selections during key handling — TUI text selections now stay intact during global key handling.
- Agent fallback — TUI falls back to first available agent if last-used agent is unavailable.
- Prompt focus after picker close — Desktop restores prompt focus after closing agent, model, and variant pickers.
- Todo dock auto-scroll — Desktop todo dock no longer auto-scrolls while tasks update.
- JS SDK on Windows — Fixed server and TUI launch/shutdown on Windows.
- Tool.define() wrapper accumulation — Fixed object-defined tools from wrapping
executemultiple times.
Breaking Changes
- Model controls are now hidden in shell mode on Desktop.
Update with: npm install opencode@latest or check the release page for platform-specific instructions.
Source: OpenCode