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.18.26Sep 1, 2026

Claude 5 sessions now tolerate stale thinking blocks instead of failing after prompt or tool changes.

  • Bedrock GPT-5.6 models now accept `none` reasoning effort.
  • Bedrock reasoning and replay handling is more reliable. (@pengzh1)
  • Tool call timing now stays accurate when tools update their metadata while still running. (@bartlettroscoe)
  • `apply_patch` no longer emits an empty move path in permission metadata. (@altendky)
  • Azure CLI sign-in now asks for the resource name directly instead of querying Azure management APIs.
  • +8 more changes
Read the full release note

Core

Bugfixes

  • Claude 5 sessions now tolerate stale thinking blocks instead of failing after prompt or tool changes.
  • Bedrock GPT-5.6 models now accept none reasoning effort.
  • Bedrock reasoning and replay handling is more reliable. (@pengzh1)
  • Tool call timing now stays accurate when tools update their metadata while still running. (@bartlettroscoe)
  • apply_patch no longer emits an empty move path in permission metadata. (@altendky)

Improvements

  • Azure CLI sign-in now asks for the resource name directly instead of querying Azure management APIs.

Desktop

Bugfixes

  • Session renames now save reliably from the title editor and tab context menu.

Thank you to 3 community contributors:

  • @altendky:

    • fix(opencode): omit empty apply patch move path (#45329)
  • @pengzh1:

    • fix(core): bump @ai-sdk/amazon-bedrock to 4.0.166 for reasoning and replay fixes (#45520)
  • @bartlettroscoe:

    • fix(core): Fix for incorrect time.start reset in tool call logging (#32574) (#32596)
Primary source ↗
OpenCodev1.18.24Aug 28, 2026

Bedrock reasoning responses no longer get cached into unreplayable empty messages.

  • Azure providers can now sign in with Microsoft Entra ID through the Azure CLI instead of requiring an API key.
  • V1 now reads supported V2 config fields so newer config files keep working in more mixed setups.
  • Archived sessions disappear from the Home list immediately. (@NathanTCode)
  • **Thank you to 3 community contributors:**
  • @NathanTCode:
  • fix(app): drop archived sessions from home list right away (#44905)
  • @OpeOginni:
  • fix(ui): restore focus in stacked dialogs (#44928)
  • @dondetir:
  • +1 more change
Read the full release note

Core

Bugfixes

  • Bedrock reasoning responses no longer get cached into unreplayable empty messages.

Improvements

  • Azure providers can now sign in with Microsoft Entra ID through the Azure CLI instead of requiring an API key.
  • V1 now reads supported V2 config fields so newer config files keep working in more mixed setups.

Desktop

Bugfixes

  • Archived sessions disappear from the Home list immediately. (@NathanTCode)

Thank you to 3 community contributors:

  • @NathanTCode:

    • fix(app): drop archived sessions from home list right away (#44905)
  • @OpeOginni:

    • fix(ui): restore focus in stacked dialogs (#44928)
  • @dondetir:

    • docs: mention Exa and Parallel as web search backends (#38395)
Primary source ↗
OpenCodev1.18.23Aug 25, 2026

Fixed Cloudflare AI Gateway routing for third-party providers so non-Workers models work through the gateway's REST API. (@superhighfives)

  • Fixed Anthropic models through Cloudflare AI Gateway by converting dotted model IDs like `claude-haiku-4.5` to the dashed slug Anthropic expects. (@superhighfives)
  • Fixed parent session IDs being sent in request headers for session-aware providers.
  • Fixed GitHub auth for immutable OIDC subject tokens.
  • **Thank you to 1 community contributor:**
  • @superhighfives:
  • fix(provider): send Anthropic's dashed native slug through the AI Gateway (#44281)
  • +1 more change
Read the full release note

Core

Bugfixes

  • Fixed Cloudflare AI Gateway routing for third-party providers so non-Workers models work through the gateway's REST API. (@superhighfives)
  • Fixed Anthropic models through Cloudflare AI Gateway by converting dotted model IDs like claude-haiku-4.5 to the dashed slug Anthropic expects. (@superhighfives)
  • Fixed parent session IDs being sent in request headers for session-aware providers.

TUI

Bugfixes

  • Fixed GitHub auth for immutable OIDC subject tokens.

Thank you to 1 community contributor:

  • @superhighfives:
    • fix(provider): send Anthropic's dashed native slug through the AI Gateway (#44281)

    • fix(provider): route non-native Cloudflare AI Gateway providers via the REST API (#44828)

Primary source ↗
OpenCodev1.18.22Aug 24, 2026

Removed outdated OpenCode Go first-month discount messaging and pricing.

  • Fixed OpenCode device login links when servers return relative verification URLs or use a base path.
  • Fixed `textVerbosity` being sent to OpenAI-compatible providers that do not support it. (@joelstucki-taulia)
  • Updated the Amazon Bedrock provider for compatibility fixes.
  • Keep model provider headers visible while scrolling the model picker.
  • **Thank you to 1 community contributor:**
  • @joelstucki-taulia:
  • fix(provider): guard textVerbosity injection for @ai-sdk/openai-compatible providers (#43915)
Primary source ↗
OpenCodev1.18.20Aug 21, 2026

Surface failed subagent tool calls with a resumable `task_id`.

  • Retry provider responses that end with `finish_reason: network_error`.
  • Retry more network error variants, including `network-error` and `network_error`.
  • Surface resumable subagent failures instead of returning an empty result.
  • Preserve Cerebras `max_completion_tokens` without applying an extra output cap.
  • Answer permission requests triggered by subagents during `opencode run`.
  • Retry xAI capacity and temporary unavailability stream errors.
Primary source ↗
OpenCodev1.18.19Aug 20, 2026

Added native OpenAI and Anthropic passthroughs for Cloudflare AI Gateway models.

  • Matched Codex rate limits more closely to ChatGPT subscription limits. (@GameOn223)
  • Removed built-in Qwen sampling defaults that could send unsupported settings.
  • Properly show authenticated providers in `/connect`. (@OpeOginni)
  • Ignore malformed model pricing instead of breaking usage cost calculation.
  • Fall back when OpenAI websocket requests exceed message size limits.
  • Forward ChatGPT workspace compute residency to Codex requests.
  • Updated the default Console URL used by account connection flows.
  • +12 more changes
Read the full release note

Core

Improvements

  • Added native OpenAI and Anthropic passthroughs for Cloudflare AI Gateway models.
  • Matched Codex rate limits more closely to ChatGPT subscription limits. (@GameOn223)

Bugfixes

  • Removed built-in Qwen sampling defaults that could send unsupported settings.
  • Properly show authenticated providers in /connect. (@OpeOginni)
  • Ignore malformed model pricing instead of breaking usage cost calculation.
  • Fall back when OpenAI websocket requests exceed message size limits.
  • Forward ChatGPT workspace compute residency to Codex requests.
  • Updated the default Console URL used by account connection flows.
  • Enabled web search when using the OpenCode Go provider.
  • Preserved compatibility with existing v1 databases.

Desktop

Bugfixes

  • Kept saved server details editable in the server dialog.

Thank you to 4 community contributors:

  • @TechyAditya:

    • fix(skills): Update global config path in documentation (#42337)
  • @GameOn223:

    • tweak: match codex limits for openai models exactly when using chatgpt subscription (#39082)
  • @OpeOginni:

    • fix(opencode): properly show authed providers on /connect command (#39915)
  • @bhuvan2134686:

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
OpenCodev1.18.17Aug 12, 2026

Made session compaction keep complete recent turns and produce clearer summaries for smaller models.

  • Added MERGE Gateway reasoning variants so those model options work correctly. (@MatthewFeroz)
  • Capped automatic session retries and added jitter to reduce repeated retry storms.
  • Enabled PDF attachments for GitHub Copilot models that advertise PDF vision support. (@stevenao)
  • Applied the correct sampling defaults to DeepSeek V4 Flash on supported providers.
  • Routed all Muse family models to the correct Meta system prompt. (@mreso)
  • +16 more changes
Read the full release note

Core

Bugfixes

  • Made session compaction keep complete recent turns and produce clearer summaries for smaller models.
  • Added MERGE Gateway reasoning variants so those model options work correctly. (@MatthewFeroz)
  • Capped automatic session retries and added jitter to reduce repeated retry storms.
  • Enabled PDF attachments for GitHub Copilot models that advertise PDF vision support. (@stevenao)
  • Applied the correct sampling defaults to DeepSeek V4 Flash on supported providers.
  • Routed all Muse family models to the correct Meta system prompt. (@mreso)

Desktop

Bugfixes

  • Updated Chinese developer terminology to use more widely recognized translations.
  • Used the server's current default model instead of stale local config when choosing the default model.

Thank you to 6 community contributors:

  • @mreso:

    • fix(session): route all Muse family models to the Meta system prompt (#41581)
  • @OpeOginni:

    • fix(ui): correct OC-2 weak icon color (#41504)
  • @peculiarnewbie:

    • feat(console): add go usage endpoint (#16513)
  • @stevenao:

    • fix(opencode): detect Copilot PDF input support (#41522)
  • @MatthewFeroz:

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
OpenCodev1.18.16Aug 10, 2026

Ignore unknown top-level config fields instead of failing config parsing

  • Register projects opened from Home so they are available to the rest of the app
  • Open the project menu with a right-click in Home
  • Fall back to listing and matching local directories when the project picker server does not support search
  • Use 词元 instead of 令牌 for token-related labels in Simplified Chinese (@Speechlessmanbilibili)
  • Keep the macOS app running after the last window closes and reopen a window when the app is activated
  • **Thank you to 1 community contributor:**
  • @Speechlessmanbilibili:
  • +1 more change
Read the full release note

Core

Bugfixes

  • Ignore unknown top-level config fields instead of failing config parsing
  • Register projects opened from Home so they are available to the rest of the app

Desktop

Improvements

  • Open the project menu with a right-click in Home

Bugfixes

  • Fall back to listing and matching local directories when the project picker server does not support search
  • Use 词元 instead of 令牌 for token-related labels in Simplified Chinese (@Speechlessmanbilibili)
  • Keep the macOS app running after the last window closes and reopen a window when the app is activated

Thank you to 1 community contributor:

  • @Speechlessmanbilibili:
    • fix(i18n): use 词元 instead of 令牌 for token in zh locale (#40977)
Primary source ↗
OpenCodev1.18.15Aug 7, 2026

Chronological message ordering now stays correct even when imported or legacy message IDs are out of order.

  • Revert and fork actions now use real message chronology instead of message ID ordering.
  • Truncation cleanup now removes stale files by file timestamp more reliably.
  • Repeated compaction now keeps earlier tool-call history in summaries instead of dropping orphaned results.
  • Blob-based attachments now load correctly in the web UI. (@rexdotsh)
  • Added much broader locale coverage across the desktop app.
  • Export full session transcripts as JSON from the UI.
  • +12 more changes
Read the full release note

Core

Bugfixes

  • Chronological message ordering now stays correct even when imported or legacy message IDs are out of order.
  • Revert and fork actions now use real message chronology instead of message ID ordering.
  • Truncation cleanup now removes stale files by file timestamp more reliably.
  • Repeated compaction now keeps earlier tool-call history in summaries instead of dropping orphaned results.
  • Blob-based attachments now load correctly in the web UI. (@rexdotsh)

Desktop

Improvements

  • Added much broader locale coverage across the desktop app.
  • Export full session transcripts as JSON from the UI.

Bugfixes

  • Session timelines now respect chronological message boundaries more reliably.
  • Stored messages now stay ordered by creation time.
  • Session lists now sort by persisted activity time more reliably.
  • Language names now stay native in the locale picker.
  • Filled in missing translations across existing locales.

Thank you to 3 community contributors:

  • @rexdotsh:

    • fix(server): allow blob attachments in web UI (#40692)
  • @ayubun:

    • fix(tui): support copying over ssh with set-clipboard on tmux config (#30472)
  • @dangooddd:

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
OpenCodev1.18.14Aug 5, 2026

Simplified xAI login to a single device-code flow that works better in headless and remote environments.

  • Preserved structured mid-stream provider errors so compatible providers can retry failed responses.
  • Retried more transient provider and network errors instead of failing immediately.
  • Counted cache writes in ACP usage totals.
  • Logged remote workspace 5xx response bodies in the host logs to make proxy failures easier to debug. (@jamesmurdza)
  • Stopped sending the host `directory` path to remote workspaces so prompts resolve from the remote project root. (@jamesmurdza)
  • +5 more changes
Read the full release note

Core

Improvements

  • Simplified xAI login to a single device-code flow that works better in headless and remote environments.

Bugfixes

  • Preserved structured mid-stream provider errors so compatible providers can retry failed responses.
  • Retried more transient provider and network errors instead of failing immediately.
  • Counted cache writes in ACP usage totals.
  • Logged remote workspace 5xx response bodies in the host logs to make proxy failures easier to debug. (@jamesmurdza)
  • Stopped sending the host directory path to remote workspaces so prompts resolve from the remote project root. (@jamesmurdza)
  • Waited for queued ACP session updates before ending a turn.

Thank you to 1 community contributor:

  • @jamesmurdza:
    • fix(server): don't forward host directory to remote workspace (#40136)

    • fix(server): log upstream 5xx bodies from proxied workspace requests (#40135)

Primary source ↗
OpenCodev1.18.13Aug 4, 2026

GitHub pull request reviews now include the pull request number and URL in context.

  • Fixed several right-to-left layout issues across tabs, drawers, resizing, and titlebar interactions.
  • Fixed shared right-to-left UI behavior such as directional icons and drawer placement.
  • Sessions without titles now fall back to generated names instead of appearing blank.
  • Moved markdown parsing off the main thread to keep the app more responsive while rendering messages.
  • Localized more desktop UI copy, including native menus, update dialogs, and help content.
  • +6 more changes
Read the full release note

TUI

Bugfixes

  • GitHub pull request reviews now include the pull request number and URL in context.

Desktop

Bugfixes

  • Fixed several right-to-left layout issues across tabs, drawers, resizing, and titlebar interactions.
  • Fixed shared right-to-left UI behavior such as directional icons and drawer placement.
  • Sessions without titles now fall back to generated names instead of appearing blank.
  • Moved markdown parsing off the main thread to keep the app more responsive while rendering messages.

Improvements

  • Localized more desktop UI copy, including native menus, update dialogs, and help content.
  • Added early right-to-left layout support across the app and session views.
  • Added locale-aware plural rules so translated counts and summaries read correctly.
  • Expanded translation coverage and added more supported desktop languages.

Thank you to 1 community contributor:

  • @amypoolside:
    • docs: add Poolside provider setup (#39187)
Primary source ↗
OpenCodev1.18.12Aug 4, 2026

Fixed Azure GPT-5.5+ completion requests failing when reasoning is enabled. (@frederiknsgo)

  • Reduced composer lag when drafts include large pasted images or attachments.
  • Let project search match any known recent project instead of only the first five. (@NumerousJLs)
  • Cleared stale assistant errors from the timeline once the same turn resumes streaming.
  • Skipped legacy config reads against v2 servers to avoid spurious config loading issues. (@resetsix)
  • **Thank you to 4 community contributors:**
  • @resetsix:
  • fix(app): skip legacy config reads for v2 (#40211)
  • @NumerousJLs:
  • +5 more changes
Read the full release note

Core

Bugfixes

  • Fixed Azure GPT-5.5+ completion requests failing when reasoning is enabled. (@frederiknsgo)

Desktop

Bugfixes

  • Reduced composer lag when drafts include large pasted images or attachments.
  • Let project search match any known recent project instead of only the first five. (@NumerousJLs)
  • Cleared stale assistant errors from the timeline once the same turn resumes streaming.
  • Skipped legacy config reads against v2 servers to avoid spurious config loading issues. (@resetsix)

Thank you to 4 community contributors:

  • @resetsix:

    • fix(app): skip legacy config reads for v2 (#40211)
  • @NumerousJLs:

    • fix(app): search every known project in the open project dialog (#40202)
  • @MagnumGoYB:

    • docs: remove obsolete vouch system section (#40266)
  • @frederiknsgo:

    • fix: gpt-5.5+ in combination with azure fails with reasoningEffort (#40265)
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