Skip to content
Assistants/OpenCode

OpenCode

OpenCode / SST · cli agent · free

Open-source AI coding agent for the terminal.

open-sourcecliagent
Is this coverage useful?

Helps prioritize which assistants and sources we maintain. Anonymous · one vote per visitor.

Config files OpenCode has changed

Config you own — hooks, permission rules, MCP servers, settings — that releases below state a change to. Counted from the release notes we track, newest change first. How a harness is layered.

permission rules1 change · 2 releases touched it · latest Sep 1, 2026 · v1.18.26 ↗

Security advisories

2 published for OpenCode, from the GitHub Advisory Database.

Release signals

OpenCodev1.19.2Oct 16, 2026

OpenCode 1 now stays on the 1.x release line: update checks use only the npm `opencode-ai` latest version, so 1.x installs are never offered a 2.x build as a regular update.

  • Upgrading to OpenCode 2 remains a separate, explicit choice through the 2.0 offer in `/update` or `opencode upgrade --major`.
  • Fix upgrades for installs managed by yarn.
  • Skip 1.x updates for Homebrew Core installs, which now track OpenCode 2, and check tap and Chocolatey availability before offering an update.
  • The install script refuses to install 2.x versions.
Primary source ↗
OpenCodev1.19.0Oct 11, 2026

Run `opencode upgrade --major` to upgrade to OpenCode 2.

  • Allow the OpenAI `ultrafast` service tier.
  • Validate PTY connection origins and tickets before checking whether a PTY exists.
  • Use `/update` to install OpenCode updates or upgrade to OpenCode 2; updates are no longer installed automatically.
  • **Thank you to 1 community contributor:**
  • @dc85:
  • docs(web): add Exo Free to Zen docs (#53622)
  • fix(stats): attribute exo usage to an unknown provider (#53621)
  • docs(web): remove Fledge Alpha Free from Zen docs (#53984)
Primary source ↗
OpenCodev1.18.35Oct 6, 2026

Added canonical redirects and JSON and Markdown data formats for agent-readable stats.

  • xAI tool results now include supported images, while unsupported image formats are skipped. (@Jaaneek)
  • **Thank you to 3 community contributors:**
  • @dc85:
  • docs(web): add Fledge Alpha Free to Zen docs (#52895)
  • @jm0ney337:
  • docs(ecosystem): add opencode-supabase to ecosystem plugins (#49848)
  • @Jaaneek:
  • fix(opencode): bump @ai-sdk/xai to 3.0.139 so tool-result images reach xAI (#53549)
Primary source ↗
OpenCodev1.18.34Sep 30, 2026

Send namespaced session and parent-session identity headers with model requests.

  • Re-sign locally compiled macOS binaries so they run reliably on macOS 27+. (@ryangamerdev)
  • Sign macOS CLI release binaries with a Developer ID.
  • **Thank you to 3 community contributors:**
  • @dc85:
  • docs(web): correct GPT 6.1 Sol cache pricing (#52176)
  • @metal-huang:
  • fix(tui): use path.sep for plugin name extraction in /status dialog (#52328)
  • @ryangamerdev:
  • fix(opencode): ad-hoc re-sign darwin binaries after local compile (#52183)
Primary source ↗
OpenCodev1.18.33Sep 28, 2026

Cloudflare AI Gateway models now honor provider response and stream timeouts. (@danlapid)

  • MCP browser launch failures are now reported when the launcher exits immediately.
  • Debug configuration output now redacts credentials and sensitive headers.
  • Gemini thinking defaults and effort options now match the supported controls across model generations. (@markmcd)
  • **Thank you to 5 community contributors:**
  • @dc85:
  • docs(web): add Claude Opus 5.5, GPT 6 Sol, and GPT 6 Luna to Zen (#50708)
  • @vglafirov:
  • maint(gitlab): bump gitlab-ai-provider to 6.16.0 (#50742)
  • @markmcd:
  • +5 more changes
Read the full release note

Core

Bugfixes

  • Cloudflare AI Gateway models now honor provider response and stream timeouts. (@danlapid)
  • MCP browser launch failures are now reported when the launcher exits immediately.
  • Debug configuration output now redacts credentials and sensitive headers.
  • Gemini thinking defaults and effort options now match the supported controls across model generations. (@markmcd)

Thank you to 5 community contributors:

  • @dc85:

    • docs(web): add Claude Opus 5.5, GPT 6 Sol, and GPT 6 Luna to Zen (#50708)
  • @vglafirov:

    • maint(gitlab): bump gitlab-ai-provider to 6.16.0 (#50742)
  • @markmcd:

    • fix(gemini): switch thinking default logic (#50841)
  • @remorses:

    • docs(web): link kimaki to product website (#49735)
  • @danlapid:

    • fix(opencode): apply provider timeouts to Cloudflare AI Gateway models (#51549)
Primary source ↗
OpenCodev1.18.31Sep 14, 2026

Restored ACP session model, effort, mode, and reasoning chunk boundaries when loading, resuming, or forking sessions. (@JacobNWolf)

  • Show remote config authentication errors during startup and exit with a failure status.
  • Request summarized adaptive thinking for GitHub Copilot models.
  • **Thank you to 4 community contributors:**
  • @heimoshuiyu:
  • feat(console): add batch workspace block endpoints (#48491)
  • @JacobNWolf:
  • fix(acp): restore session options and reasoning boundaries (#48225)
  • @R-Taneja:
  • chore(deps): bump @ai-sdk/gateway to 3.0.191 (#48710)
  • @MatthewFeroz:
  • +1 more change
Primary source ↗
OpenCodev1.18.30Sep 9, 2026

Added the Astra system prompt for GPT-6 models.

  • Preserved Bedrock DeepSeek model IDs, including ARN-based IDs, so they resolve correctly. (@YeEmrick)
  • Updated the Azure provider SDK to pick up compatibility fixes.
  • Updated the OpenAI provider SDK to pick up compatibility fixes.
  • Added reasoning effort variants for supported GitLab GPT and Claude models. (@far-ouq)
  • **Thank you to 3 community contributors:**
  • @heimoshuiyu:
  • fix(console): openai usage normalization and tier threshold config (#47342)
  • @far-ouq:
  • fix(opencode): add GitLab reasoning variants (#47306)
  • @YeEmrick:
  • +1 more change
Primary source ↗
OpenCodev1.18.27Sep 2, 2026

Default provider header timeouts to five minutes so slow model startups fail less often.

  • Default streamed chunk timeouts to five minutes, with `false` supported to disable them.
  • Let Anthropic `thinking.blockBinding` opt out via config when you need to keep the provider default. (@dkindlund)
  • Limit Anthropic thinking block binding to Claude 5.1+ models so older deployments do not reject requests.
  • Avoid unhandled errors when canceling timed-out SSE reads. (@AlexanderWillner)
  • **Thank you to 2 community contributors:**
  • @AlexanderWillner:
  • +3 more changes
Read the full release note

Core

Bugfixes

  • Default provider header timeouts to five minutes so slow model startups fail less often.
  • Default streamed chunk timeouts to five minutes, with false supported to disable them.
  • Let Anthropic thinking.blockBinding opt out via config when you need to keep the provider default. (@dkindlund)
  • Limit Anthropic thinking block binding to Claude 5.1+ models so older deployments do not reject requests.
  • Avoid unhandled errors when canceling timed-out SSE reads. (@AlexanderWillner)

Thank you to 2 community contributors:

  • @AlexanderWillner:

    • fix(provider): handle SSE reader cancel rejections (#44944)
  • @dkindlund:

    • fix(opencode): let config opt out of Anthropic thinking blockBinding (#46820)
Primary source ↗

Polled sources

[site] OpenCode site

Product page · not polled

https://opencode.ai

[github-releases] GitHub Releases

GitHub Releases · last read Oct 24, 2026

https://github.com/anomalyco/opencode/releases