v1.1.17: Desktop App Integration and Homebrew Upgrade Fix
Release Date: January 13, 2026
One-Line Summary
This update fixes the Homebrew auto-upgrade feature and greatly improves desktop app and CLI integration experience.
New Feature: Desktop App Auto-Manages CLI
What's Updated?
The desktop app can now automatically manage OpenCode CLI process, avoiding conflicts and duplicate startups.
What Are the Benefits?
Previous issues:
- On macOS, opening desktop app and CLI simultaneously might conflict
- Needed to manually close CLI to start desktop app
Now:
- Desktop app automatically closes old CLI process on startup
- CLI and desktop app share authentication, no need to login twice
- Windows implements lifecycle management through JobObject
How to Use?
Just use desktop app normally, no extra configuration needed:
- Open desktop app
- App automatically handles CLI process
- Start working
Bug Fix: Homebrew Auto-Upgrade
Previous Issue
After installing OpenCode via Homebrew, running brew upgrade couldn't auto-update to latest version.
Current Behavior
Homebrew auto-upgrade feature fixed, now you can update via:
bash
# Auto-update all packages (including OpenCode)
brew upgrade
# Or update only OpenCode
brew upgrade opencodeShould You Upgrade?
| Situation | Recommendation |
|---|---|
| Installed via Homebrew | ✅ Upgrade (fixes auto-upgrade) |
| Using desktop app | ✅ Upgrade (improved integration experience) |
| Only using TUI, not Homebrew | Can wait for next time |
Upgrade Command:
bash
opencode upgradeTechnical Details (Skippable)
Click to expand full changelog
Core
- Remove symlinkBinary function that replaces wrapper script
- Fix Homebrew auto-upgrade feature
TUI
- Prevent problem tool shortcuts from triggering when dialog is open
Desktop
- Automatically close existing OpenCode CLI process when launching desktop app on macOS
- Set serverPassword in desktop app
- Provide PTY socket authentication from desktop app (if available)
- Bind desktop app and CLI to same Windows JobObject
Community Contributors
- @zerone0x: Fix problem tool shortcuts when dialog is open
- @Brendonovich: Multiple desktop app integration improvements
- @OpeOginni: Optimize filter list implementation

