Fetching from the wire…
Public story · 2026-08-03 · high
The same release fixes provider configs for reasoning models, broken since fields like reasoning_text arrived.
Why now: The fix landed August 1, addressing a failure mode that's easy to hit whenever agent sessions run unattended for hours.
Opencode 1.18.11, released August 1, fixes a bug where MCP connections over SSE could get stuck in an infinite reconnect loop. That happened after the MCP server sent back an error response. One misbehaving MCP server was enough to spin an agent session indefinitely, per the release notes.
That's a real trap for anyone running opencode as an agent harness with tool servers attached. No crash, no obvious error to grep for. Just a session that never finishes because one dependency keeps failing to reconnect cleanly.
The same release fixes provider model configs that use interleaved reasoning fields like reasoning_text, which had broken reasoning-model integrations. Two different bug classes closed in one point release: transport-layer connection handling and provider-layer config parsing.
Neither fix is dramatic. The release notes don't say how long the reconnect bug existed, or how many hung sessions it caused before someone caught it. But a client that hangs indefinitely instead of erroring out is exactly the failure you notice only after running an agent unattended for hours.
The more useful read here isn't about opencode specifically. Reconnect-after-error is a structural failure mode for any SSE-based MCP client. If you're running MCP servers through a different harness, check whether the same gap exists there too.
Each link below shares sources, entities, or timing with this story.
Cursor uses MCP / Shared entity: MCP / Same source domain / Shared topic / Earlier coverage / Tension
Linked by a graph relationship (Cursor uses MCP); both cover MCP; reported by the same outlet (github.com).
OpenCode supports MCP / Shared entity: MCP / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (OpenCode supports MCP); both cover MCP; reported by the same outlet (github.com).
MCP uses Docker / Shared entity: MCP / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (MCP uses Docker); both cover MCP; reported by the same outlet (github.com).
Anthropic released MCP / Shared entity: MCP / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (Anthropic released MCP); both cover MCP; reported by the same outlet (github.com).
Linked by a graph relationship (Anthropic released MCP); both cover MCP; reported by the same outlet (github.com).
Cursor uses MCP / Shared entity: MCP / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (Cursor uses MCP); both cover MCP; reported by the same outlet (github.com).
Linked by a graph relationship (Cursor uses MCP); both cover MCP; reported by the same outlet (github.com).
serena supports MCP / Shared entity: MCP / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (serena supports MCP); both cover MCP; reported by the same outlet (github.com).