Download Latest Version opencode-darwin-arm64.zip (36.2 MB)
Email in envelope

Get an email when there's a new version of OpenCode

Home / v1.4.0
Name Modified Size InfoDownloads / Week
Parent folder
latest-mac.yml < 19 hours ago 706 Bytes
latest-linux.yml < 19 hours ago 586 Bytes
latest.yml < 19 hours ago 384 Bytes
latest.json < 19 hours ago 8.3 kB
README.md < 19 hours ago 2.1 kB
v1.4.0 source code.tar.gz < 19 hours ago 58.3 MB
v1.4.0 source code.zip < 19 hours ago 60.5 MB
opencode-desktop-darwin-aarch64.app.tar.gz.sig < 19 hours ago 408 Bytes
opencode-desktop-darwin-aarch64.app.tar.gz < 19 hours ago 50.1 MB
opencode-desktop-darwin-aarch64.dmg < 19 hours ago 50.0 MB
opencode-desktop-darwin-x64.app.tar.gz.sig < 19 hours ago 408 Bytes
opencode-desktop-darwin-x64.app.tar.gz < 19 hours ago 52.6 MB
opencode-desktop-darwin-x64.dmg < 19 hours ago 52.8 MB
opencode-electron-mac-arm64.dmg < 19 hours ago 181.5 MB
opencode-electron-mac-arm64.dmg.blockmap < 19 hours ago 189.7 kB
opencode-electron-mac-arm64.zip < 19 hours ago 173.6 MB
opencode-electron-mac-arm64.zip.blockmap < 19 hours ago 182.0 kB
opencode-electron-mac-x64.zip < 19 hours ago 182.2 MB
opencode-electron-mac-x64.zip.blockmap < 19 hours ago 191.3 kB
opencode-electron-mac-x64.dmg < 19 hours ago 190.3 MB
opencode-electron-mac-x64.dmg.blockmap < 19 hours ago 198.4 kB
opencode-desktop-windows-arm64.exe.sig < 19 hours ago 420 Bytes
opencode-desktop-windows-arm64.exe < 19 hours ago 43.1 MB
opencode-electron-win-arm64.exe < 19 hours ago 194.3 MB
opencode-electron-win-arm64.exe.blockmap < 19 hours ago 203.8 kB
opencode-desktop-linux-aarch64.rpm.sig < 19 hours ago 420 Bytes
opencode-desktop-linux-aarch64.rpm < 19 hours ago 200.8 MB
opencode-desktop-linux-arm64.deb.sig < 19 hours ago 412 Bytes
opencode-desktop-linux-arm64.deb < 19 hours ago 68.0 MB
opencode-desktop-windows-x64.exe.sig < 19 hours ago 420 Bytes
opencode-desktop-windows-x64.exe < 19 hours ago 46.5 MB
opencode-electron-win-x64.exe < 19 hours ago 194.6 MB
opencode-electron-win-x64.exe.blockmap < 19 hours ago 204.6 kB
opencode-electron-linux-x86_64.rpm < 19 hours ago 131.1 MB
opencode-electron-linux-amd64.deb < 19 hours ago 153.3 MB
opencode-desktop-linux-x86_64.rpm.sig < 19 hours ago 416 Bytes
opencode-desktop-linux-amd64.deb.sig < 19 hours ago 412 Bytes
opencode-desktop-linux-x86_64.rpm < 19 hours ago 201.8 MB
opencode-desktop-linux-amd64.deb < 19 hours ago 67.7 MB
opencode-electron-linux-x86_64.AppImage < 19 hours ago 201.9 MB
opencode-windows-arm64.zip < 19 hours ago 52.9 MB
opencode-windows-x64-baseline.zip < 19 hours ago 54.6 MB
opencode-windows-x64.zip < 19 hours ago 54.6 MB
opencode-linux-arm64-musl.tar.gz < 19 hours ago 50.5 MB
opencode-linux-x64-baseline.tar.gz < 19 hours ago 52.4 MB
opencode-linux-x64-baseline-musl.tar.gz < 19 hours ago 50.6 MB
opencode-linux-x64.tar.gz < 19 hours ago 52.4 MB
opencode-linux-arm64.tar.gz < 19 hours ago 52.4 MB
opencode-linux-x64-musl.tar.gz < 19 hours ago 50.6 MB
opencode-darwin-arm64.zip < 19 hours ago 36.2 MB
opencode-darwin-x64-baseline.zip < 19 hours ago 38.1 MB
opencode-darwin-x64.zip < 19 hours ago 38.1 MB
Totals: 52 Items   3.1 GB 0

Breaking Changes in SDK

Due to some performance issues we had to make a few breaking changes in our data model.

Diff metadata

The diffs contained in the metadata for the edit and patch tool will no longer contain a to and from field with full file contents. they will only contain a patch field with the unified diff

Additionally all snapshot diffs contained in user message and session diff will follow this format

UserMessage.variant

Before the user message had a variant field - it is now nested under model so userMessage.model.variant

Core

  • Added OTLP observability export support.
  • Fixed failed web fetches leaving stale timeouts behind.
  • Improved opencode login transport error messages.
  • Retried Alibaba provider rate-limit errors instead of failing immediately.
  • Kept model variants scoped to the selected model.
  • Added full HTTP proxy support.
  • Fixed OpenRouter provider issues.
  • Aligned GitHub Copilot Anthropic reasoning levels and removed incorrect Qwen variants.
  • Reduced TypeScript LSP memory use by using the native project config. (@derekbar90)

TUI

  • Added a keybinding option for "Switch model variant". (@ariane-emory)
  • Added PDF drag and drop for attachments. (@gitpush-gitpaid)
  • Added opencode run --dangerously-skip-permissions to auto-approve non-denied permission prompts.

Desktop

  • Improved subagent sessions with clearer titles, navigation, and progress states.
  • Moved auto-accept permissions into Settings.
  • Showed full file names on attachment chips.

Thank you to 4 community contributors:

  • @derekbar90:
  • fix(lsp): MEMORY LEAK: ensure typescript server uses native project config (#19953)
  • @mchenco:
  • docs: update Cloudflare provider setup to reflect /connect prompt flow (#20589)
  • @gitpush-gitpaid:
  • feat(opencode): Add PDF attachment Drag and Drop (#16926)
  • @ariane-emory:
  • fix(tui): use sentence case for theme mode command palette items (#21192)
  • feat(tui): allow variant_list keybind for the "Switch model variant" command (#21185)
Source: README.md, updated 2026-04-08