v1.1.53: User Plugin Priority, ACP Session Usage Tracking
Release Date: February 05, 2026
One-Sentence Summary
This update allows user plugins to override built-in plugins, adds ACP session usage tracking, fixes unhandled errors when aborting messages, and improves file operations and terminal stability in desktop.
New Feature: User Plugins Override Built-in Plugins
What's Updated?
When user plugins and built-in plugins provide the same provider, user plugins now take priority.
What's the Use?
If you're not satisfied with built-in plugin behavior, you can write your own plugin to replace it. For example, if you want to customize a provider's authentication method, just create a user plugin with the same name.
How to Use?
Create a plugin file with the same name as the built-in plugin in .opencode/plugins/ or ~/.config/opencode/plugins/, and OpenCode will automatically use your version.
👉 Full Tutorial: Plugins Basics
New Feature: ACP Session Usage Tracking
What's Updated?
ACP (Agent Communication Protocol) now supports session-level usage tracking.
What's the Use?
If you use OpenCode through IDE extensions (like VS Code), you can now see token usage statistics for each session.
👉 Full Tutorial: ACP Protocol
Improvement: Plugin Loading Order
What's Updated?
User plugins now load after built-in plugins, ensuring user plugins can correctly override built-in behavior.
Bug Fix: Unhandled Error When Aborting Messages
Previous Issue
When aborting with queued messages, unhandled errors could be triggered.
Current Status
Abort operations now correctly handle queued messages, no more unhandled errors.
Improvement: Desktop
File External Open
Added button to open files in external applications.
Prompt Input Improvement
Close comment button is now visible in prompt input. Prompt input automatically hides when there are permission requests or questions.
File Tree Collapse
File tree can now be collapsed independently without affecting other panels.
Modified File Color Contrast
Modified file color contrast improved for easier identification.
Improvement: TUI
Dialog Mouse Exit
The "esc" label in dialogs now supports mouse click to exit, not just keyboard.
Should You Upgrade?
| Situation | Recommendation |
|---|---|
| Using custom plugins | ✅ Recommended |
| Using OpenCode via IDE | ✅ Recommended |
| Desktop users | ✅ Recommended |
| Everything works fine | Can wait for next time |
Upgrade Command:
opencode upgradeTechnical Details (Skippable)
Click to expand full update list
Core
- Load user plugins after built-in plugins
- Fix unhandled errors when aborting with queued messages
- User plugins override built-in plugins for the same provider (@rmk40)
- Move Codex 5.3 model definition to plugin to avoid showing unsupported model to other users
- Add session usage tracking to ACP (@SteffenDE)
- Update transforms for GPT-5.3
TUI
- Allow mouse escape via "esc" labels in dialogs (@AksharP5)
Desktop
- Make close comment button visible in prompt input (@alexyaroshuk)
- Hide prompt input when there are permissions requests or questions
- More terminal stability fixes
- Modified file color contrast in app for better visibility
- Add button to open files in external applications
- Allow toggling file tree closed independently
- Stop showing SessionSkeleton on new workspace (@dbpolito)
- Set workspace name earlier to improve creation and deletion (@dbpolito)

