Change8

v1.1.50

OpenCode
7 features9 fixes11 improvementsclicoredesktopmcpproviderstui

Summary

This release introduces significant enhancements to agent capabilities, including support for Trinity model system prompts and a new shell.env hook for environment manipulation. Several critical bugs were resolved, particularly around Gemini schema validation and memory leaks. Users will also notice UX improvements in the desktop application, such as restoring session tabs on restart and moving session search to the command palette.

New Features

  • Added support for Trinity model system prompts.
  • Added shell.env hook for manipulating environment variables in tools and shell.
  • Allowed theme colors to be used in agent customization.
  • Added support for reading skills from the .agents/skills directories.
  • Added .slnx file extension support for C#/F# LSP root detection.
  • Enabled the --thinking flag in the CLI to show reasoning blocks during command execution.
  • Allowed empty prompts when providing review comments in the desktop application.

Bug Fixes

  • Fixed memory leaks originating from AbortController closures.
  • Fixed an issue where provider headers specified in the configuration were not being applied to fetch requests.
  • Fixed an issue where plugins were being unnecessarily reinstalled.
  • Fixed schema validation for Gemini when handling nested array items.
  • Fixed schema generation for Gemini by stripping properties and required fields from non-object types.
  • Fixed an issue where custom providers caused overflow in the desktop application.
  • Fixed a terminal serialization bug within the desktop application.
  • Restored the functionality to open previously active session tabs upon restarting the desktop application.
  • Fixed an issue where the edit project dialog icon was not showing on hover in the desktop app.

Improvements

  • Reverted the addition of Trinity model system prompt support (then re-added, indicating a refinement/correction cycle).
  • Improved the skills system with better prompting, fixed permission requests after skill invocation, and ensured agents can correctly locate scripts and resources.
  • Excluded k2p5 from reasoning variants.
  • Made the CLI run command non-interactive.
  • Ensured the clipboard always falls back to the native clipboard after using OSC52.
  • Updated the command palette placeholder text in the desktop application.
  • Improved spacing within the desktop application UI.
  • Ensured tooltips are no longer forced to mount in the desktop application.
  • Moved session search functionality to the command palette in the desktop application.
  • Used the official ai-gateway-provider package for Cloudflare AI Gateway.
  • Ensured all MCP tools are properly sanitized.

OpenCode Documentation