Browse Source

feat(opencode-go): minimax-m3 orchestrator + mimo-v2.5 observer

Replace the opencode-go preset's orchestrator (glm-5.2 -> minimax-m3) for
larger rate headroom and observer (kimi-k2.6 -> mimo-v2.5) for native
omnimodal visual analysis. Librarian now uses deepseek-v4-flash with high
variant and research MCPs.

Refs #700
Michael Henke 1 month ago
parent
commit
ad63fca5b4
3 changed files with 17 additions and 15 deletions
  1. 5 4
      README.md
  2. 8 7
      docs/opencode-go-preset.md
  3. 4 4
      src/cli/providers.ts

+ 5 - 4
README.md

@@ -150,12 +150,13 @@ The default generated configuration includes both `openai` and `opencode-go` pre
       "fixer": { "model": "openai/gpt-5.6-luna", "variant": "medium", "skills": [], "mcps": [] }
     },
     "opencode-go": {
-      "orchestrator": { "model": "opencode-go/glm-5.2", "skills": [ "*" ], "mcps": [ "*", "!context7" ] },
+      "orchestrator": { "model": "opencode-go/minimax-m3", "variant": "max", "skills": [ "*" ], "mcps": [ "*", "!context7" ] },
       "oracle": { "model": "opencode-go/qwen3.7-max", "variant": "max", "skills": ["simplify"], "mcps": [] },
-      "librarian": { "model": "opencode-go/deepseek-v4-flash", "skills": [], "mcps": [ "websearch", "context7", "gh_grep" ] },
-      "explorer": { "model": "opencode-go/deepseek-v4-flash", "skills": [], "mcps": [] },
+      "librarian": { "model": "opencode-go/deepseek-v4-flash", "variant": "high", "skills": [], "mcps": [ "websearch", "context7", "gh_grep" ] },
+      "explorer": { "model": "opencode-go/deepseek-v4-flash", "variant": "max", "skills": [], "mcps": [] },
       "designer": { "model": "opencode-go/kimi-k2.7-code", "variant": "medium", "skills": [], "mcps": [] },
-      "fixer": { "model": "opencode-go/deepseek-v4-flash", "variant": "high", "skills": [], "mcps": [] }
+      "fixer": { "model": "opencode-go/deepseek-v4-flash", "variant": "high", "skills": [], "mcps": [] },
+      "observer": { "model": "opencode-go/mimo-v2.5", "variant": "max", "skills": [], "mcps": [] }
     }
   }
 }

+ 8 - 7
docs/opencode-go-preset.md

@@ -6,9 +6,10 @@ default OpenAI setup.
 The installer builds both `openai` and `opencode-go`. OpenAI stays active unless
 you choose OpenCode Go at install time or switch to it later.
 
-Because the `opencode-go` preset uses GLM-5.1 for Orchestrator and GLM is not
-multimodal, installing with `--preset=opencode-go` also enables the Observer
-agent and configures it with `opencode-go/kimi-k2.6` for visual analysis.
+Because the `opencode-go` Orchestrator model (`minimax-m3`) is not multimodal,
+installing with `--preset=opencode-go` also enables the Observer agent and
+configures it with `opencode-go/mimo-v2.5` (a native omnimodal model) for
+visual analysis.
 
 ## Install with OpenCode Go Active
 
@@ -47,13 +48,13 @@ role:
 
 | Agent | Model |
 |-------|-------|
-| Orchestrator | `opencode-go/glm-5.2` |
+| Orchestrator | `opencode-go/minimax-m3` (`max`) |
 | Oracle | `opencode-go/qwen3.7-max` (`max`) |
-| Librarian | `opencode-go/deepseek-v4-flash` |
-| Explorer | `opencode-go/deepseek-v4-flash` |
+| Librarian | `opencode-go/deepseek-v4-flash` (`high`) + MCPs |
+| Explorer | `opencode-go/deepseek-v4-flash` (`max`) |
 | Designer | `opencode-go/kimi-k2.7-code` (`medium`) |
 | Fixer | `opencode-go/deepseek-v4-flash` (`high`) |
-| Observer | `opencode-go/kimi-k2.6` |
+| Observer | `opencode-go/mimo-v2.5` (`max`) |
 
 ## Generated Config Shape
 

+ 4 - 4
src/cli/providers.ts

@@ -45,13 +45,13 @@ export const MODEL_MAPPINGS = {
     fixer: { model: 'zai-coding-plan/glm-5', variant: 'low' },
   },
   'opencode-go': {
-    orchestrator: { model: 'opencode-go/glm-5.2' },
+    orchestrator: { model: 'opencode-go/minimax-m3', variant: 'max' },
     oracle: { model: 'opencode-go/qwen3.7-max', variant: 'max' },
-    librarian: { model: 'opencode-go/deepseek-v4-flash' },
-    explorer: { model: 'opencode-go/deepseek-v4-flash' },
+    explorer: { model: 'opencode-go/deepseek-v4-flash', variant: 'max' },
+    librarian: { model: 'opencode-go/deepseek-v4-flash', variant: 'high', mcps: ['websearch', 'context7', 'gh_grep'] },
     designer: { model: 'opencode-go/kimi-k2.7-code', variant: 'medium' },
     fixer: { model: 'opencode-go/deepseek-v4-flash', variant: 'high' },
-    observer: { model: 'opencode-go/kimi-k2.6' },
+    observer: { model: 'opencode-go/mimo-v2.5', variant: 'max' },
   },
 } as const;