Skip to content

Changelog

New updates and improvements to OpenCode

  1. v1.1.61
  2. v1.1.60

    Support Claude agent SDK-style structured outputs in the OpenCode SDK

    Improvements 9

    • CoreSupport custom API URL per model
    • CoreAdd automatic variant generation for Venice models@dpuyosa
    • CoreUse Promise.all for MCP listTools calls to improve performance
    • CoreUpgrade OpenTUI to version 0.1.79
    • CoreImprove compaction check logic
    • CoreMake read tool offset 1-indexed to match line numbers and avoid confusion
    • CoreAdd directory reading capability to the read tool
    • TerminalUse FFI to resolve Windows raw input and Ctrl+C handling issues@Hona
    • TerminalAdd toggle to hide session header in TUI@kitlangton
  3. v1.1.58

    Dismiss dialogs with Ctrl+C in TUI

    Improvements

    • TerminalKeep /share command available to copy existing share link@kitlangton
    • TerminalAdd mode-specific input placeholders to improve context-aware prompts@kitlangton
    • TerminalPrevent home wordmark corruption in height-constrained terminals@kitlangton
  4. v1.1.57

    Add additional context overflow cases and remove overcorrecting ones

    Improvements

    • CoreEnsure compaction is more reliable by adding reserve token buffer to provide enough room for input window compaction
    • CoreImprove /review prompt to detect behavior changes more explicitly
    • CoreImprove Amazon Bedrock check to include container credentials@OpeOginni
    • TerminalDefault session sidebar to auto
    • SDKEncode non-ASCII directory paths in v1 SDK HTTP headers@MrMushrooooom
  5. v1.1.55

    Increase test timeout to 30s to prevent failures during package installation

    Improvements

    • CoreMemory leak fixed in platform fetch for events
    • CoreShow helpful message when free usage limit is exceeded
  6. v1.1.54

    No changes in review pane

    Improvements 38

    • CoreFix terminal replay in application
    • CoreFix workspace reset issues in the app
    • CoreResolve Homebrew upgrade requiring multiple runs@GeneCodeSavvy
    • CorePublish session.error event for invalid model selection@surma
    • CoreCreate file if it doesn't exist when writing via ACP@BryceRyan
    • CoreAdjust agent variant logic to check if variant is available for model instead of requiring exact match
    • CoreAdd new ContextOverflowError type
    • CoreRemove obsolete Copilot model enablement instructions@fgonzalezurriola
    • CoreEnable thinking for all reasoning models on Alibaba Cloud (DashScope)@AdJIa
    • CoreParse mid-stream OpenAI response errors to prevent infinite retries on unrecoverable errors
    • CoreRevert web input focus shortcut feature@gigamonster256
    • CoreAdd web input focus shortcut@ChangeHow
    • CoreAdd models.dev schema reference for model autocomplete in opencode.json@remorses
    • CoreSet variant in assistant messages@shantur
    • CoreAdd skill discovery from URLs via well-known RFC
    • CoreClean up orphaned worktree directories@maharshi365
    • CoreProperly encode file URLs with special characters@yudgnahk
    • CoreSessionPrompt.shell() now triggers loop if messages are queued@goniz
    • CoreUse reasoning summary auto for GPT-5 models that are not chat@scratchmex
    • CoreAdd specific system prompt for Trinity model@mariamjabara
    • CoreCorrect prefix selection for amazon-bedrock provider in getSmallModel@NachoFLizaur
    • CoreDon't rely on metadata.summary in task tool render
    • CoreHandle step-start and step-finish parts in GitHub response text extraction@elithrar
    • CoreBump @gitlab/gitlab-ai-provider to 3.5.0@vglafirov
    • CoreAdd directory parameter to plugin client for multi-project support@cooooooooooode
    • CoreCorrect /data API usage and data format for importing share URLs@yuvrajvirk
    • CoreParallelize skill downloads for faster loading in TUI
    • CoreAdd skill discovery from URLs via well-known RFC
    • CoreHandle dollar sign character with file pattern in configuration@hstove
    • TerminalClean up dialog-model.tsx per code review
    • TerminalRevert addition of version to session header and status dialog
    • TerminalRevert showing connected providers in /connect dialog
    • TerminalUse sender color for queued messages in TUI@mcostasilva
    • TerminalRevert footer restoration in session view
    • TerminalAdd Claude Code-style --fork flag to duplicate sessions before continuing@ariane-emory
    • TerminalRestore footer to session view@ariane-emory
    • TerminalIncrease skill dialog width
    • TerminalImprove skills dialog readability@kynnyhsap
  7. v1.1.53

    Load user plugins after built-in plugins

    Improvements

    • CoreFix unhandled errors when aborting with queued messages
    • CoreUser plugins override built-in plugins for the same provider@rmk40
    • CoreMove Codex 5.3 model definition to plugin to avoid showing unsupported model to other users
    • CoreAdd session usage tracking to ACP@SteffenDE
    • CoreUpdate transforms for GPT-5.3
    • TerminalAllow mouse escape via "esc" labels in dialogs@AksharP5
  8. v1.1.52

    Enable Claude 3.5 Sonnet (new) model support

    Improvements 19

    • CoreSilently ignore proxy command failures to prevent config initialization crashes
    • CoreEnsure GitHub Copilot plugin properly sets headers when used in clients other than TUI
    • CoreBundle GitLab auth plugin directly instead of dynamic install
    • CoreFix plugin installation to use direct package.json manipulation instead of bun add
    • CoreFix image reading with OpenAI-compatible providers like Kimi K2.5@zhming0
    • CoreDowngrade xai ai-sdk package due to errors
    • CoreRevert model autocomplete feature using models.dev schema reference
    • CoreAdd models.dev schema reference for model autocomplete in opencode.json@remorses
    • CoreAdjust task tool description and input to reduce tool call failures with GPT models
    • CoreWait for dependencies before loading custom tools and plugins
    • CoreAllow the function to hide or show thinking blocks to be bound to a key@ariane-emory
    • CoreSkip dependency installation in read-only configuration directories@shantur
    • CoreEnsure Kimi for Coding plan has thinking enabled by default for k2p5@monotykamary
    • CoreFixed Cloudflare Workers AI provider
    • CorePrevent random hangs in plugin installs when using HTTP proxy by adding --no-cache flag
    • CoreSession errors when attachment file not found are now handled gracefully
    • CoreSupport remote server connections in terminal and fix GLIBC compatibility@lucas-jo
    • TerminalAdd running spinner to bash tool in TUI@goniz
    • TerminalAdd hover states to question tool tabs@maharshi365
  9. v1.1.51

    Document the built-in agents

    Improvements

    • CoreRevert change that caused headers to be double merged if provider was authenticated in multiple places
    • CorePrevent double-prefixing of Bedrock cross-region inference models@sergical
    • CorePrioritize OPENCODE_CONFIG_DIR for AGENTS.md@lgladysz
    • TerminalRestore direct OSC52 support
  10. v1.1.50

    Prevent memory leaks from AbortController closures

    Improvements 17

    • CoreRevert addition of Trinity model system prompt support
    • CoreAdd Trinity model system prompt support@mariamjabara
    • CoreAdd shell.env hook for manipulating environment in tools and shell@tylergannon
    • CoreUse official ai-gateway-provider package for Cloudflare AI Gateway@elithrar
    • CoreAllow theme colors in agent customization@IdrisGit
    • CoreAdd support for reading skills from .agents/skills directories
    • CoreProvider headers from config not applied to fetch requests@cloudyan
    • CoreEnsure MCP tools are sanitized
    • CoreAdd .slnx to C#/F# LSP root detection@workedbeforepush
    • CoreImprove skills system with better prompting, fix permission requests after skill invocation, and ensure agents can locate scripts and resources
    • CoreExclude k2p5 from reasoning variants@neavo
    • CoreHandle nested array items for Gemini schema validation@mugnimaestra
    • CorePlugins are always reinstalled@neriousy
    • CoreStrip properties and required fields from non-object types in Gemini schema@ChickenBreast-ky
    • CoreMake CLI run command non-interactive
    • TerminalAdd --thinking flag to show reasoning blocks in run command
    • TerminalAlways fall back to native clipboard after OSC52@MartinWie