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