v1.17.10
anomalyco/opencodev1.17.10Jun 24, 2026by opencode-agent[bot]
AI Summary
A feature-rich release adding MCP resource tools, CLI `--mini` mode, mobile navigation improvements, and plugin API enhancements.
Key Highlights
- Add MCP resource read tools and template listing
- Add a `--mini` CLI mode
- Add mobile bottom navigation and collapsible server sections
- Add V2 plugin API for Effect and Promise plugins
- Add a new session progress indicator
New Features
- Add MCP resource read tools and templates
- Add a `--mini` CLI mode
- Add mobile bottom navigation
- Add V2 plugin API for Effect and Promise plugins
- Add a new session progress indicator
Full Release Notes
## Core ### Improvements - Added MCP server instructions to session context. (@Arcadi4) - Added Opencode-managed provider integration support. - Added MCP resource template listing. - Added MCP resource read tools. - Added a `--mini` CLI mode. ### Bugfixes - Hid MCP resource template tools when access is denied. - Prevented MCP resource tools from colliding when servers expose the same keys. - Emitted skill base directories as filesystem paths instead of `file://` URLs. (@shyuan) - Restored legacy MCP tool names for existing integrations. - Restored v1 account config loading. - Bound MCP OAuth callbacks to IPv4 loopback for better local auth reliability. (@he-yufeng) - Preserved structured error details in surfaced failures. - Fixed snapshots from subdirectories so they only include the right files and paths. - Fixed ACP resource text sourcing on Windows and other cross-platform path cases. - Preserved file source paths in ACP resource text. - Waited for plugins before loading reference-backed config and system context. - Hid `gpt-5.5-pro` when using Codex OAuth. ## TUI ### Improvements - Added a configurable keybind to open the diff viewer. - Added diff viewer support for comparing against the main branch. ### Bugfixes - Prevented worker rejections from breaking the TUI process. ## Desktop ### Improvements - Kept draft prompt state per tab. - Added a new session progress indicator. (@arvsrn) - Added mobile bottom navigation. - Added collapsible server sections. (@arvsrn) - Added server-aware session routes to keep same-session navigation separated across servers. ### Bugfixes - Always applied safe-area insets. - Made session navigation more stable and faster. - Routed new sessions through tabs correctly. - Cleared viewed session notifications reliably. - Scoped drafts created from Home to the right server and project. - Throttled directory tree loading. - Persisted drafts and prompt state more reliably. - Improved iOS PWA shell behavior. - Refined the mobile session layout. - Added the server button dropdown. (@arvsrn) - Restored review line comments. - Improved the mobile home layout. ## SDK ### Improvements - Exposed provider integration IDs in the SDK. ## Extensions ### Improvements - Added namespaced plugin hook APIs. - Added the V2 plugin API for Effect and Promise plugins. **Thank you to 6 community contributors:** - @remorses: - feat(llm): add video and audio media support to Gemini protocol (#31889) - @arvsrn: - feat(app): collapsible servers (#33384) - fix(app): add server button dropdown (#33358) - feat(app): new session progress indicator (#32662) - feat(app): update all components to use v2 tokens (#33598) - @ReStranger: - fix: Skip bun version check for nix version (#33166) - @he-yufeng: - fix(mcp): bind oauth callback to IPv4 loopback (#30022) - @shyuan: - fix(skill): emit base directory as filesystem path, not file:// URL (#33580) - @Arcadi4: - feat(mcp): append server instructions to context (#32490)