Skip to content

v1.1.6: Theme System + Major Desktop Update

Release Date: January 7, 2026


One-Line Summary

This update brings a theme system for customizing interface colors, along with major desktop app improvements.


New Feature: Theme System

What's Updated?

OpenCode now supports custom themes! You can:

  • Choose from built-in themes
  • Create your own color schemes
  • Themes automatically switch with system dark/light mode

How to Use?

👉 Full Tutorial: Theme System

Quick Theme Switch:

  1. Press Ctrl+P to open command palette
  2. Type theme
  3. Select your preferred theme

New Feature: Hide Subagents

What's Updated?

You can now hide specific subagents so they don't appear in the main agent's system prompt.

Use Cases

If you have dedicated subagents (e.g., only used in specific projects), you can hide them to avoid interfering with the main agent's decisions.

How to Configure?

Add hidden: true in the Agent configuration:

json
{
  "agents": {
    "my-special-agent": {
      "hidden": true,
      "...": "..."
    }
  }
}

Desktop App: Major Improvements

ImprovementDescription
Paste image fixCan paste images even when input box is empty
Built-in media frameworkNo longer depends on system media libraries
Camera/microphone permissionsSupports MCP tools requiring these permissions
Window shows immediatelyNo more white screen wait on startup
Terminal text selection clearerImproved contrast

Improvement: Non-ASCII Path Support

Previous Issue

If your project path contained Chinese or other non-ASCII characters, you might encounter issues.

Current Behavior

Non-ASCII paths are now correctly encoded, Chinese paths work normally.


Improvement: Tool Output Truncation

What's Updated?

All tool outputs now have truncation mechanism to avoid excessive output occupying context.

Truncated content is saved to files, allowing you to view full content when needed.


Should You Upgrade?

SituationRecommendation
Want to change interface colors✅ Upgrade
Using desktop app✅ Upgrade
Project path contains Chinese✅ Upgrade
Everything works fineCan wait for next time

Upgrade Command:

bash
opencode upgrade

Technical Details (Skippable)

Click to expand full changelog

Core

  • Non-ASCII directory paths correctly encoded in HTTP headers (@jwaterwater)
  • Add output truncation to all tools
  • General subagent visible in agent list (@dbpolito)
  • Improve non-serializable error handling
  • Add hide subagent feature (@Sewer56)
  • Add --use-system-ca flag to support system certificates
  • Ensure list subagent commands work properly

TUI

  • Add theme feature
  • Reload theme on configuration change
  • Clear palette cache
  • Inline Task tool adds agent color and highlights agent name (@spoons-and-mirrors)
  • Escape backticks in PowerShell (@NSPC911)
  • Restore TUI attach session find behavior (@rmk40)

Desktop

  • Fix paste image when input box is empty (@dbpolito)
  • Built-in media framework (@Brendonovich)
  • Fix macOS app permission configuration (@Brendonovich)
  • Add audio input and camera permissions (@saeedvaziry)
  • AppImage built-in media framework (@Brendonovich)
  • Use Show instead of Suspense (@Brendonovich)
  • Add UI package (@Brendonovich)
  • Show window immediately on startup (@usvimal)
  • Refactor storage solution
  • Fix keyboard shortcut session navigation
  • Hide auto-accept permissions when not needed
  • Improve terminal text selection contrast

Community Contributors

Thanks to 11 community contributors!


← Back to Changelog