OpenCode v1.17.12

OpenCode is an open source AI coding agent that helps developers write, analyze, and improve code using natural language commands. It works through a terminal interface, desktop application, or IDE extension.

The software acts as an AI pair programmer, allowing developers to ask questions, generate code, refactor existing files, and analyze project structures directly from their development environment.

OpenCode supports multiple large language models from different providers, including models from OpenAI, Anthropic, and Google, giving developers flexibility in choosing their preferred AI backend.

Download OpenCode v1.17.12 - Software Mirrors

OpenCode v1.17.12 for Windows

opencode-desktop-win-arm64.exe | 108.28 MB

opencode-desktop-win-x64.exe | 115.42 MB

opencode-windows-arm64.zip | 51.65 MB

opencode-windows-x64-baseline.zip | 53.4 MB

opencode-windows-x64.zip | 53.4 MB

OpenCode v1.17.12 for macOS

opencode-darwin-arm64.zip | 39.51 MB

opencode-darwin-x64-baseline.zip | 41.71 MB

opencode-darwin-x64.zip | 41.71 MB

opencode-desktop-mac-arm64.app.tar.gz | 138.09 MB

opencode-desktop-mac-arm64.dmg | 137.41 MB

opencode-desktop-mac-arm64.zip | 136.09 MB

opencode-desktop-mac-x64.app.tar.gz | 142.93 MB

opencode-desktop-mac-x64.dmg | 142.07 MB

opencode-desktop-mac-x64.zip | 140.8 MB

OpenCode v1.17.12 for Linux

opencode-desktop-linux-aarch64.rpm | 91.27 MB

opencode-desktop-linux-amd64.deb | 112.32 MB

opencode-desktop-linux-arm64.AppImage | 143.39 MB

opencode-desktop-linux-arm64.deb | 106.02 MB

opencode-desktop-linux-x86_64.AppImage | 144.84 MB

opencode-desktop-linux-x86_64.rpm | 97.16 MB

opencode-linux-arm64-musl.tar.gz | 50.87 MB

opencode-linux-arm64.tar.gz | 52.21 MB

opencode-linux-x64-baseline-musl.tar.gz | 51.23 MB

opencode-linux-x64-baseline.tar.gz | 52.4 MB

opencode-linux-x64-musl.tar.gz | 51.23 MB

opencode-linux-x64.tar.gz | 52.4 MB

OpenCode v1.17.12 Release Notes:

Core

Bugfixes

  • Enable adaptive thinking for Claude Sonnet 5.
  • Prefer MCP content responses over structured output when both are present.
  • Reconnect MCP servers after OAuth even if the server was disabled. (@MaxAnderson95)
  • Request MCP refresh-token scope during OAuth.
  • Show MCP OAuth completion errors instead of a generic failure.
  • Refresh cached remote skills.
  • Preserve skill resource paths.
  • Pick better default small models across providers.
  • Scope MCP auth status to each server URL.

TUI

Improvements

  • Add a yolo mode to auto-approve permissions.
  • Pass ServerAuth headers through external served TUI connections. (@OpeOginni)

Desktop

Improvements

  • Autocomplete MCP resources in the composer.
  • Add workspace controls when starting a new session.
  • Show stored token and cost totals in the session context. (@OpeOginni)

Bugfixes

  • Autocomplete configured references in prompts.
  • Restore the prompt cursor when the composer regains focus.
  • Remember the last active desktop URL across restarts.
  • Preserve the selected model when promoting a session. (@usrnk1)
  • Keep session pages in sync during concurrent events.
  • Support normal auth input prompts in the desktop connect-provider dialog. (@OpeOginni)
  • Prevent hidden terminal tabs from hanging or resizing incorrectly.
  • Re-enable auto-accept in session settings.
  • Keep session tabs scoped to the correct server.
  • Remember the selected home project and server.

SDK

Improvements

  • Add a live event subscription stream.
  • Add SDK access to active sessions.
  • Restore session runtime operations such as event streaming, interrupts, and message lookup.
  • Add paged durable session history.
  • Add session permission request create and fetch endpoints.

Bugfixes

  • Preserve V2Event names in SSE streams.
  • Wake embedded session execution after new prompts.
  • Improve V2 runtime tool results and avoid duplicate model switch events.
  • Resolve MIME types for prompt attachments sent by URI.
Thank you to 11 community contributors:
  • @usrnk1:
  • feat(app): refine session UI styling (#33860)
  • fix(desktop): preserve selected model during session promotion (#34466)
  • fix(desktop): context menu button / tab intermittent issue (#34420)
  • feat(desktop): add hover background to session title and single-click edit (#34589)
  • feat(app): hide separators around active tabs (#34591)
  • feat(desktop): polish inline session title editing (#34607)
  • feat(desktop): make error view draggable (#34627)
  • feat(desktop): polish tooltips and session search (#34632)
  • @arvsrn:
  • feat(app): updates to design system (#34066)
  • feat(app): update home screen alignment + markdown styles (#34172)
  • feat(app): minor visual updates (#34205)
  • feat(app): new debug bar (#34237)
  • feat(app): sticky session list header (#34220)
  • feat(app): show loader on session hover (#34224)
  • feat(app): new timeline header (#34192)
  • feat(app): improve projects sidebar reactivity (#34391)
  • feat(app): update message part ui to v2 (#34394)
  • feat(app): align slash popover to v2 tokens (#34286)
  • @ariane-emory:
  • docs(providers): document blacklist and whitelist model filtering (#33792)
  • @Slickstef11:
  • docs: route enterprise contact links (#34080)
  • @affanali2k3:
  • fix(app): slow tooltip display for models (#30745)
  • @OpeOginni:
  • fix(desktop): recognize normal auth metadata input prompts in connect provider dialog (#33024)
  • feat(desktop): Display stored totals for Tokens and Cost in Desktop Session Context (#28887)
  • feat(tui): integrate ServerAuth headers into transport configuration for external served TUI thread (#29876)
  • @BenGu3:
  • fix(tui): register prompt.skills keybinds (#34180)
  • @neriousy:
  • fix(app): disable add project when given server is offline (#34294)
  • fix(app): disable empty server chevron (#34292)
  • @MaxAnderson95:
  • fix(mcp): reconnect after OAuth even when server is disabled
  • @StarpTech:
  • fix(console): cancel upstream provider requests (#34467)
  • @runvip:
  • fix(docs): fix Russian translation for index.mdx (#34001)


Key Features of OpenCode

AI Powered Coding Assistant

OpenCode functions as an intelligent coding assistant that can:

  • Generate code snippets

  • Explain complex functions

  • Suggest improvements

  • Help debug errors

Developers can simply describe a task in natural language, and the tool generates code or guidance accordingly.


Terminal Based Workflow

One of the defining features of OpenCode is its terminal native interface. Instead of requiring a graphical interface, developers interact with the AI directly from the command line.

This allows programmers to remain inside their normal development workflow without switching tools.


Multi Model AI Support

OpenCode supports more than 75 AI model providers and allows users to connect external services or local models.

Supported AI providers may include:

  • OpenAI models

  • Anthropic Claude

  • Google Gemini

  • Local models via tools like Ollama

This model flexibility helps prevent vendor lock in.


Project Aware Code Analysis

The tool automatically analyzes the project structure and configuration files to understand the codebase context.

This allows the AI assistant to provide more relevant suggestions based on the actual project environment.


Parallel Agent Sessions

Developers can run multiple AI agents simultaneously on the same project. For example:

  • One agent can refactor legacy code

  • Another agent can generate documentation

  • Another agent can help debug a problem

This multi session capability improves productivity for complex projects.


Plugin and Extension Ecosystem

OpenCode supports plugins and extensions that allow developers to customize functionality.

Plugins may add:

  • Language specific tooling

  • Code templates

  • Automated development workflows

  • Integration with editors like VS Code

This extensibility makes the tool adaptable for different development environments.


Privacy Focused Architecture

OpenCode uses a local first architecture that aims to minimize the amount of data sent to external services.

The platform emphasizes privacy by allowing developers to control how their code is processed and whether external models are used.


Performance and Usability

OpenCode is designed for developers who prefer terminal based workflows. The interface is lightweight and integrates well with existing development environments.

Because it supports multiple AI models, performance may vary depending on the selected backend model and system hardware.

For beginners unfamiliar with command line tools, there may be a learning curve.


Pros and Cons

Advantages

  • Open source and customizable

  • Works directly in the terminal or IDE

  • Supports many AI model providers

  • Project aware code assistance

  • Plugin ecosystem for extensibility

  • Privacy focused architecture

Limitations

  • Command line interface may be difficult for beginners

  • AI generated code must still be reviewed carefully

  • Performance depends on the selected AI model

  • Requires API keys for some AI providers


Who Should Use OpenCode

OpenCode is suitable for:

  • Software developers working in terminal environments

  • Open source contributors

  • Developers experimenting with AI assisted coding

  • Teams that want customizable AI development tools

  • Engineers who prefer privacy focused solutions

It is particularly useful for developers who want an AI coding assistant without being locked into a single AI provider.


Final Verdict

OpenCode is a powerful open source AI coding assistant that brings AI driven development directly into the terminal and code editor workflow. With multi model support, extensibility through plugins, and strong privacy controls, it offers a flexible solution for modern developers.

For programmers looking for an open and customizable AI coding assistant, OpenCode provides a strong alternative to proprietary coding tools.

Modern software development is increasingly supported by AI powered coding tools that help developers write, debug, and manage code more efficiently. OpenCode is an open source AI coding assistant designed to integrate directly into the developer workflow through the terminal, desktop applications, or code editors.

OpenCode v1.17.12
Free
Software Informations:
Developer:

Operating System:
Windows / macOS / Linux
Date Added:
2026-07-01T09:01:12.053Z
Categories:

Post a Comment/Report Broken Link: