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:
- Press
Ctrl+Pto open command palette - Type
theme - 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:
{
"agents": {
"my-special-agent": {
"hidden": true,
"...": "..."
}
}
}Desktop App: Major Improvements
| Improvement | Description |
|---|---|
| Paste image fix | Can paste images even when input box is empty |
| Built-in media framework | No longer depends on system media libraries |
| Camera/microphone permissions | Supports MCP tools requiring these permissions |
| Window shows immediately | No more white screen wait on startup |
| Terminal text selection clearer | Improved 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?
| Situation | Recommendation |
|---|---|
| Want to change interface colors | ✅ Upgrade |
| Using desktop app | ✅ Upgrade |
| Project path contains Chinese | ✅ Upgrade |
| Everything works fine | Can wait for next time |
Upgrade Command:
opencode upgradeTechnical 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!

