opencode
Open-source AI coding agent built for the terminal
Provider compatibility is where opencode spends its releases now, not features.
◆Recent moves
- 6d ago
Fix Kimi prompt selection and xAI xhigh reasoning effort
Two narrow provider fixes: Kimi system prompt selection for official Moonshot and Kimi endpoints, and xhigh reasoning effort for xAI models. Exactly the per-provider correctness work that dominates this feed.
View source ↗ - 6d ago
Compaction keeps recent turns whole; retries get capped with jitter
The broadest release in this window: session compaction now preserves complete recent turns and writes summaries smaller models can follow, automatic retries are capped with jitter to stop retry storms, and four providers get corrected routing or sampling defaults. Reliability work rather than new capability, but it touches how every long session behaves.
View source ↗ - 9d ago
Config parser ignores unknown fields; macOS app survives window close
Config parsing stops failing on unknown top-level fields, projects opened from Home register properly, and the macOS app keeps running after its last window closes. Small robustness fixes in the same maintenance rhythm.
View source ↗ - 12d ago
Message chronology fixes, session JSON export, wider locale coverage
Message ordering moves from ID-based to real chronology, which fixes revert and fork behaviour on imported sessions, and repeated compaction stops dropping orphaned tool results. Session transcript export as JSON lands alongside broader locale coverage.
View source ↗ - 13d ago
xAI device-code login and retryable provider errors for headless runs
xAI login collapses to a single device-code flow that works headless, and provider errors mid-stream are preserved so compatible providers can retry rather than fail outright. Both changes target remote and automated environments specifically.
View source ↗ - 15d ago
Early right-to-left layout support and locale-aware plurals on desktop
Early right-to-left layout support arrives across tabs, drawers and session views, with markdown parsing moved off the main thread to keep rendering responsive. The internationalisation push that later releases continue starts here.
View source ↗