What's Changed
✨ Features
- Multi-provider websearch support - Choose between Exa (default) and Tavily for web search (#1371 by @YanzheL)
- Nested skill directories - Skills can now be organized in subdirectories for better organization (#1254 by @LeekJay)
- Disabled skills support - Add
disabledSkillsconfig to selectively disable skills
🐛 Bug Fixes
Authentication & Server
- Fix OpenCode Desktop server unauthorized error on subagent spawn (#1399 by @ualtinok, @boguan)
- Add graceful fallback for server auth injection
Model & Provider
- Prefer exact model ID match in fuzzyMatchModel - fixes wrong model selection (#1460)
- Use supported variant for gemini-3-pro (#1463)
- Avoid
propertyNamesin skill-mcp for Gemini compatibility (#1465) - Honor explicit category model over sisyphus-junior default
Skill Loader
- Respect
disabledSkillsin async skill resolution (caching bug) - Deterministic collision handling for duplicate skill names (#1370 by @misyuari)
LSP & Tools
- Prevent stale diagnostics by syncing
didChangebefore fetching (#1280 by @Zacks-Zhang) - Fix overridden tools (glob, grep) path resolution for OpenCode Desktop
Agents & Hooks
- Deduplicate settings paths to prevent double hook execution (#1297 by @khduy)
- Honor tools overrides via permission migration (#1289 by @KonaEspresso94)
- Block bash commands in Prometheus mode to respect permission config (#1449 by @kaizen403)
- Abort session on model suggestion retry failure
- Add read-only restrictions for Metis and Momus agents
Shell & Environment
- Use
detectShellType()instead of hardcoded 'unix' for cross-platform support (#1459) - Force unix export syntax for bash env prefix in non-interactive environments
CI/CD
- Use regex variables for bash 5.2+ compatibility in changelog generation
🎨 Style
- Update Hephaestus and Prometheus agent colors
📚 Documentation
- Clarify Prometheus invocation workflow (#1466)
- Instruct curl over WebFetch for installation (#1461)
- Document websearch provider configuration
- Fix broken TOC links in translated READMEs (#1384 by @devxoul)
🔧 Other
- Respect user-configured agent variant in doctor command (#1464)
- Lazy evaluation prevents crash when websearch disabled
Full Changelog: v3.2.2...v3.2.3