unity-mcp/MCPForUnity/Editor/Clients/Configurators
dsarno 30d5bc254e
feat: Add OpenCode (opencode.ai) client configurator (#608)
* feat: Add OpenCode (opencode.ai) client configurator

Add support for the OpenCode CLI client with automatic configuration.

- Create OpenCodeConfigurator implementing IClientConfigurator
- Configure via ~/.config/opencode/opencode.json (XDG standard path)
- Use McpConfigurationHelper for atomic file writes and directory creation
- Support both new config creation and merging with existing config

Co-Authored-By: akshay-kiddopia <akshay@kiddopia.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* fix: Address code review feedback for OpenCodeConfigurator

- Add TryLoadConfig() helper to consolidate file read/parse logic
- Handle JsonException separately (log warning, return empty object to overwrite)
- Wrap Configure() in try/catch to prevent crashes, set McpStatus.Error on failure
- Respect XDG_CONFIG_HOME environment variable per XDG Base Directory spec

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

---------

Co-authored-by: akshay-kiddopia <akshay@kiddopia.com>
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 19:46:19 -08:00
..
AntigravityConfigurator.cs Simplify MCP client configs (#401) 2025-11-27 18:18:44 -04:00
AntigravityConfigurator.cs.meta Simplify MCP client configs (#401) 2025-11-27 18:18:44 -04:00
CherryStudioConfigurator.cs Add Cherry Studio MCP client support (#505) 2026-01-03 23:00:13 -05:00
CherryStudioConfigurator.cs.meta .Meta file for CherryStudio 2026-01-04 12:38:40 -05:00
ClaudeCodeConfigurator.cs fix: comprehensive performance optimizations, claude code config, and stability improvements (issue #577) (#595) 2026-01-20 18:11:25 -08:00
ClaudeCodeConfigurator.cs.meta Simplify MCP client configs (#401) 2025-11-27 18:18:44 -04:00
ClaudeDesktopConfigurator.cs Fix Claude Windows config and CLI status refresh (#412) 2025-12-01 18:01:14 -08:00
ClaudeDesktopConfigurator.cs.meta Simplify MCP client configs (#401) 2025-11-27 18:18:44 -04:00
CodeBuddyCliConfigurator.cs Add CodeBuddy CLI configurator (#403) 2025-11-27 21:17:09 -04:00
CodeBuddyCliConfigurator.cs.meta Add CodeBuddy CLI configurator (#403) 2025-11-27 21:17:09 -04:00
CodexConfigurator.cs Simplify MCP client configs (#401) 2025-11-27 18:18:44 -04:00
CodexConfigurator.cs.meta Simplify MCP client configs (#401) 2025-11-27 18:18:44 -04:00
CursorConfigurator.cs Simplify MCP client configs (#401) 2025-11-27 18:18:44 -04:00
CursorConfigurator.cs.meta Simplify MCP client configs (#401) 2025-11-27 18:18:44 -04:00
KiloCodeConfigurator.cs feat: add Kilo Code configurator for AutoConfig support (#438) 2025-12-18 15:48:01 -04:00
KiloCodeConfigurator.cs.meta Add .meta files (#472) 2025-12-19 18:59:19 -04:00
KiroConfigurator.cs Simplify MCP client configs (#401) 2025-11-27 18:18:44 -04:00
KiroConfigurator.cs.meta Simplify MCP client configs (#401) 2025-11-27 18:18:44 -04:00
OpenCodeConfigurator.cs feat: Add OpenCode (opencode.ai) client configurator (#608) 2026-01-21 19:46:19 -08:00
OpenCodeConfigurator.cs.meta feat: Add OpenCode (opencode.ai) client configurator (#608) 2026-01-21 19:46:19 -08:00
RiderConfigurator.cs fix: Rider config path and add MCP registry manifest (#604) 2026-01-21 13:02:13 -08:00
RiderConfigurator.cs.meta Add .meta files (#472) 2025-12-19 18:59:19 -04:00
TraeConfigurator.cs Simplify MCP client configs (#401) 2025-11-27 18:18:44 -04:00
TraeConfigurator.cs.meta Simplify MCP client configs (#401) 2025-11-27 18:18:44 -04:00
VSCodeConfigurator.cs Simplify MCP client configs (#401) 2025-11-27 18:18:44 -04:00
VSCodeConfigurator.cs.meta Simplify MCP client configs (#401) 2025-11-27 18:18:44 -04:00
VSCodeInsidersConfigurator.cs Support GitHub Copilot in VSCode Insiders + robustness improvements and bug fixes (#425) 2025-12-04 11:41:01 -08:00
VSCodeInsidersConfigurator.cs.meta Add .meta files (#472) 2025-12-19 18:59:19 -04:00
WindsurfConfigurator.cs Simplify MCP client configs (#401) 2025-11-27 18:18:44 -04:00
WindsurfConfigurator.cs.meta Simplify MCP client configs (#401) 2025-11-27 18:18:44 -04:00