Changelog
New updates and improvements to OpenCode
v1.1.61 Allow model configurations without npm/api provider details
Improvements
- CoreTool outputs are now more LLM-friendly
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
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
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
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
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
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
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
v1.1.51 Document the built-in agents
Improvements
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