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.11Aug 1, 2026

Stopped MCP SSE connections from getting stuck in reconnect loops after server error responses.

  • Fixed provider model configs that use interleaved reasoning fields like `reasoning_text` or custom field names.
  • Open external links in the system browser instead of inside the app.
  • Fixed stale session tab state in the desktop title bar. (@OpeOginni)
  • Open the legacy directory picker at your home folder when no home path is loaded yet.
  • Prevent the file tree tab from clipping when resized smaller. (@OpeOginni)
  • Fixed debug gutter labels and values misaligning.
  • +7 more changes
Read the full release note

Core

Bugfixes

  • Stopped MCP SSE connections from getting stuck in reconnect loops after server error responses.
  • Fixed provider model configs that use interleaved reasoning fields like reasoning_text or custom field names.

Desktop

Bugfixes

  • Open external links in the system browser instead of inside the app.
  • Fixed stale session tab state in the desktop title bar. (@OpeOginni)
  • Open the legacy directory picker at your home folder when no home path is loaded yet.
  • Prevent the file tree tab from clipping when resized smaller. (@OpeOginni)
  • Fixed debug gutter labels and values misaligning.

Thank you to 2 community contributors:

  • @devennavani:

    • docs: add Modal provider setup (#39710)
  • @OpeOginni:

    • fix(app): prevent file tree tab clipping (#39770)

    • fix(app): prevent stale session tab reads (#39767)

    • fix(app): prevent stale prompt control reads (#39842)

Primary source ↗
OpenCodev1.18.10Jul 30, 2026

Discover available Modal models automatically. (@devennavani)

  • Prevent adding the same attachment more than once.
  • Always show the new session button.
  • Improve toast notifications with better stacking, dismissal, and mobile layout.
  • Refine tab hover, active, and overflow states.
  • Repair malformed saved tabs so broken tab state no longer persists across launches. (@OpeOginni)
  • Hide the model variant selector until model data finishes loading.
  • Preserve the custom agent picker for existing users.
  • **Thank you to 3 community contributors:**
  • @lakshyaag-tavily:
  • +5 more changes
Read the full release note

Core

  • Discover available Modal models automatically. (@devennavani)

Desktop

Improvements

  • Prevent adding the same attachment more than once.
  • Always show the new session button.
  • Improve toast notifications with better stacking, dismissal, and mobile layout.
  • Refine tab hover, active, and overflow states.

Bugfixes

  • Repair malformed saved tabs so broken tab state no longer persists across launches. (@OpeOginni)
  • Hide the model variant selector until model data finishes loading.
  • Preserve the custom agent picker for existing users.

Thank you to 3 community contributors:

  • @lakshyaag-tavily:

    • docs(ecosystem): add opencode-tavily plugin (#38709)
  • @devennavani:

    • feat: discover Modal models (#39066)
  • @OpeOginni:

    • fix(app): repair malformed persisted tabs (#39645)
Primary source ↗
OpenCodev1.18.9Jul 28, 2026

Restored compatibility with legacy MCP SDK clients.

  • Fixed a Solid cleanup crash that could break navigation in the desktop app.
  • Fixed home session loading so the session list can update without suspending the whole page.
  • Removed the extra vertical borders from the V2 home projects view.
  • Added an opt-in V2 desktop sidecar backed by the bundled CLI service.
  • Added collapsible model provider sections in V2 settings.
  • **Thank you to 1 community contributor:**
  • @roborew:
  • fix(desktop): patch @dnd-kit/solid to preserve core scroll plugins (#38119)
Primary source ↗
OpenCodev1.18.8Jul 28, 2026

Improved compatibility with newer MCP servers and OAuth flows.

  • Reconnects MCP servers after expired SDK sessions, including concurrent requests.
  • Honors configured MCP OAuth callback ports in `mcp debug`.
  • Stops sending deprecated sampling defaults to newer Gemini models.
  • Added a shortcut to open the project selector in new sessions.
  • Tab keyboard navigation now follows the visible tab order.
  • Opening files now expands Windows folders with trailing separators.
  • Server status uses blue when an integration needs attention.
  • +10 more changes
Read the full release note

Core

Improvements

  • Improved compatibility with newer MCP servers and OAuth flows.

Bugfixes

  • Reconnects MCP servers after expired SDK sessions, including concurrent requests.
  • Honors configured MCP OAuth callback ports in mcp debug.
  • Stops sending deprecated sampling defaults to newer Gemini models.

Desktop

Improvements

  • Added a shortcut to open the project selector in new sessions.

Bugfixes

  • Tab keyboard navigation now follows the visible tab order.
  • Opening files now expands Windows folders with trailing separators.
  • Server status uses blue when an integration needs attention.
  • Provider connection state now refreshes immediately after changes.
  • Linux packages now install AppStream metadata. (@develop7)
  • Local desktop runs now use the channel database.
  • Prevents freezes when closing projects from the home view.
  • Prevents the right panel from freezing the session view while loading.

Thank you to 2 community contributors:

  • @OpeOginni:

    • fix(core): correct MCP environment field in built-in skill (#39175)
  • @develop7:

    • fix(desktop): install AppStream metainfo in Linux packages (#36872)
Primary source ↗
OpenCodev1.18.7Jul 27, 2026

Remove the extra titlebar inset in fullscreen on macOS.

  • Keep command palette entries from reappearing incorrectly when shadowed commands are removed.
  • Add scrolling to the project selector dropdown when the list is long. (@david1gp)
  • **Thank you to 2 community contributors:**
  • @ProdigyRahul:
  • fix(ui): keep mutable selects open (#39027)
  • @david1gp:
  • fix(app): add scroll to project selector dropdown (#39016)
Primary source ↗
OpenCodev1.18.5Jul 24, 2026

Improve Claude adaptive thinking handling across more response shapes.

  • Avoid OpenAI Responses phase handling that could break some conversations.
  • Preserve grep symlink paths in search results. (@remixz)
  • Preserve Mistral reasoning history across turns.
  • Stabilize Mistral prompt caching.
  • Use the correct prompt cache keys for each SDK.
  • Fix MiniMax M3 thinking variant selection.
  • Support the current server terminal transport.
  • Support current-server review data in the desktop app.
  • Update server discovery flows for current servers.
  • +19 more changes
Read the full release note

Core

Bugfixes

  • Improve Claude adaptive thinking handling across more response shapes.
  • Avoid OpenAI Responses phase handling that could break some conversations.
  • Preserve grep symlink paths in search results. (@remixz)
  • Preserve Mistral reasoning history across turns.
  • Stabilize Mistral prompt caching.
  • Use the correct prompt cache keys for each SDK.
  • Fix MiniMax M3 thinking variant selection.

Desktop

Improvements

  • Support the current server terminal transport.
  • Support current-server review data in the desktop app.
  • Update server discovery flows for current servers.
  • Support current-server session actions, including prompts and commands.
  • Render current-server session timelines.
  • Stream current-server events in the desktop app.
  • Detect legacy and current servers so the desktop app can work with both.

Bugfixes

  • Restore optimistic timeline updates while responses are still streaming.
  • Hide legacy-only features when connected to current servers.
  • Preserve inline file mentions when sending prompts to legacy servers.
  • Stop auto-accepting config permissions on current servers.
  • Keep current servers out of the legacy layout.

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

Primary source ↗
OpenCodev1.18.4Jul 20, 2026

Use adaptive thinking controls for Kimi models on Anthropic-compatible providers, with summarized reasoning output by default. (@chouqin)

  • Reduce OpenAI provider header timeouts during slow connection setup.
  • Respect provider-defined reasoning options instead of falling back to the wrong reasoning controls.
  • Restore Azure Cognitive Services endpoint support for Azure-hosted models.
  • Sync the embedded terminal theme with the app theme.
  • Improve the review panel so open file tabs can stay aligned with the current diff view.
  • +17 more changes
Read the full release note

Core

Improvements

  • Use adaptive thinking controls for Kimi models on Anthropic-compatible providers, with summarized reasoning output by default. (@chouqin)

Bugfixes

  • Reduce OpenAI provider header timeouts during slow connection setup.
  • Respect provider-defined reasoning options instead of falling back to the wrong reasoning controls.
  • Restore Azure Cognitive Services endpoint support for Azure-hosted models.

Desktop

Improvements

  • Sync the embedded terminal theme with the app theme.
  • Improve the review panel so open file tabs can stay aligned with the current diff view.
  • Rewrite the v2 prompt input for more reliable command, context, shell, attachment, and history interactions.
  • Improve review panel resizing and sticky controls.

Bugfixes

  • Preserve command drafts in the command menu.
  • Avoid session view failures when message parent links are missing.
  • Prevent sending empty prompt text parts.
  • Restore model variant selection accessibility.
  • Show keybind tooltips on prompt input controls. (@ProdigyRahul)
  • Deduplicate repeated file entries in diff summaries.
  • Prevent recovery window handling from touching destroyed windows.

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

Primary source ↗
OpenCodev1.18.2Jul 15, 2026

Stopped subagents from launching nested subagents by default, with a configurable `subagent_depth` limit when needed.

  • Improved default reasoning depth for Meta models.
  • Added `Mod+N` as another shortcut for opening a new tab.
  • Restored the Help button in release builds.
  • Kept sessions with `null` archive times visible instead of dropping them from the home list.
  • Hid the drawer close button on Windows where it conflicts with the window chrome.
  • **Thank you to 1 community contributor:**
  • @BB-84C:
  • fix(core): tolerate AlreadyExists in FSUtil.ensureDir (#36542)
Primary source ↗

Polled sources

[github-releases] GitHub Releases

GitHub Releases · last read Oct 24, 2026

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

[site] OpenCode site

Product page · not polled

https://opencode.ai