This matrix tests 5 combinations across the 8 provider toggles in this project:
openaianthropicgithub-copilotzai-coding-plankimi-for-codinggoogle (Antigravity/Gemini)chutesopencode free (useOpenCodeFreeModels)I generated outputs directly from generateLiteConfig in src/cli/providers.ts using fixed deterministic inputs:
selectedOpenCodePrimaryModel = opencode/glm-4.7-freeselectedOpenCodeSecondaryModel = opencode/gpt-5-nanoselectedChutesPrimaryModel = chutes/kimi-k2.5selectedChutesSecondaryModel = chutes/minimax-m2.1This represents the config output shape written by the installer when those selected models are available.
Active providers: OpenAI + OpenCode Free
openaiorchestrator: openai/gpt-5.3-codexoracle: openai/gpt-5.3-codex (high)designer: openai/gpt-5.1-codex-mini (medium)explorer: opencode/gpt-5-nanolibrarian: opencode/gpt-5-nanofixer: opencode/gpt-5-nanoorchestrator: openai/gpt-5.3-codex -> opencode/glm-4.7-free -> opencode/big-pickleoracle: openai/gpt-5.3-codex -> opencode/glm-4.7-free -> opencode/big-pickledesigner: openai/gpt-5.1-codex-mini -> opencode/glm-4.7-free -> opencode/big-pickleexplorer: opencode/gpt-5-nano -> openai/gpt-5.1-codex-mini -> opencode/big-picklelibrarian: opencode/gpt-5-nano -> openai/gpt-5.1-codex-mini -> opencode/big-picklefixer: opencode/gpt-5-nano -> openai/gpt-5.1-codex-mini -> opencode/big-pickleActive providers: OpenAI + Chutes + OpenCode Free
openaiorchestrator: openai/gpt-5.3-codexoracle: openai/gpt-5.3-codex (high)designer: openai/gpt-5.1-codex-mini (medium)explorer: opencode/gpt-5-nanolibrarian: opencode/gpt-5-nanofixer: opencode/gpt-5-nanoorchestrator: openai/gpt-5.3-codex -> chutes/kimi-k2.5 -> opencode/glm-4.7-free -> opencode/big-pickleoracle: openai/gpt-5.3-codex -> chutes/kimi-k2.5 -> opencode/glm-4.7-free -> opencode/big-pickledesigner: openai/gpt-5.1-codex-mini -> chutes/kimi-k2.5 -> opencode/glm-4.7-free -> opencode/big-pickleexplorer: opencode/gpt-5-nano -> openai/gpt-5.1-codex-mini -> chutes/minimax-m2.1 -> opencode/big-picklelibrarian: opencode/gpt-5-nano -> openai/gpt-5.1-codex-mini -> chutes/minimax-m2.1 -> opencode/big-picklefixer: opencode/gpt-5-nano -> openai/gpt-5.1-codex-mini -> chutes/minimax-m2.1 -> opencode/big-pickleActive providers: OpenAI + Copilot + ZAI Plan + OpenCode Free
openaiorchestrator: openai/gpt-5.3-codexoracle: openai/gpt-5.3-codex (high)designer: openai/gpt-5.1-codex-mini (medium)explorer: opencode/gpt-5-nanolibrarian: opencode/gpt-5-nanofixer: opencode/gpt-5-nanoorchestrator: openai/gpt-5.3-codex -> github-copilot/grok-code-fast-1 -> zai-coding-plan/glm-4.7 -> opencode/glm-4.7-free -> opencode/big-pickleoracle: openai/gpt-5.3-codex -> github-copilot/grok-code-fast-1 -> zai-coding-plan/glm-4.7 -> opencode/glm-4.7-free -> opencode/big-pickledesigner: openai/gpt-5.1-codex-mini -> github-copilot/grok-code-fast-1 -> zai-coding-plan/glm-4.7 -> opencode/glm-4.7-free -> opencode/big-pickleexplorer: opencode/gpt-5-nano -> openai/gpt-5.1-codex-mini -> github-copilot/grok-code-fast-1 -> zai-coding-plan/glm-4.7 -> opencode/big-picklelibrarian: opencode/gpt-5-nano -> openai/gpt-5.1-codex-mini -> github-copilot/grok-code-fast-1 -> zai-coding-plan/glm-4.7 -> opencode/big-picklefixer: opencode/gpt-5-nano -> openai/gpt-5.1-codex-mini -> github-copilot/grok-code-fast-1 -> zai-coding-plan/glm-4.7 -> opencode/big-pickleActive providers: OpenAI + Gemini + Chutes + Copilot + OpenCode Free
antigravity-mixed-openaiorchestrator: chutes/kimi-k2.5oracle: google/antigravity-gemini-3.1-pro (high)designer: chutes/kimi-k2.5 (medium)explorer: opencode/gpt-5-nanolibrarian: opencode/gpt-5-nanofixer: opencode/gpt-5-nanoorchestrator: chutes/kimi-k2.5 -> openai/gpt-5.3-codex -> github-copilot/grok-code-fast-1 -> google/antigravity-gemini-3-flash -> opencode/glm-4.7-free -> opencode/big-pickleoracle: google/antigravity-gemini-3.1-pro -> openai/gpt-5.3-codex -> github-copilot/grok-code-fast-1 -> chutes/kimi-k2.5 -> opencode/glm-4.7-free -> opencode/big-pickledesigner: chutes/kimi-k2.5 -> openai/gpt-5.1-codex-mini -> github-copilot/grok-code-fast-1 -> google/antigravity-gemini-3-flash -> opencode/glm-4.7-free -> opencode/big-pickleexplorer: opencode/gpt-5-nano -> openai/gpt-5.1-codex-mini -> github-copilot/grok-code-fast-1 -> google/antigravity-gemini-3-flash -> chutes/minimax-m2.1 -> opencode/big-picklelibrarian: opencode/gpt-5-nano -> openai/gpt-5.1-codex-mini -> github-copilot/grok-code-fast-1 -> google/antigravity-gemini-3-flash -> chutes/minimax-m2.1 -> opencode/big-picklefixer: opencode/gpt-5-nano -> openai/gpt-5.1-codex-mini -> github-copilot/grok-code-fast-1 -> google/antigravity-gemini-3-flash -> chutes/minimax-m2.1 -> opencode/big-pickleActive providers: OpenAI + Anthropic + Copilot + ZAI Plan + Chutes + OpenCode Free
openaiorchestrator: openai/gpt-5.3-codexoracle: openai/gpt-5.3-codex (high)designer: openai/gpt-5.1-codex-mini (medium)explorer: opencode/gpt-5-nanolibrarian: opencode/gpt-5-nanofixer: opencode/gpt-5-nanoorchestrator: openai/gpt-5.3-codex -> anthropic/claude-opus-4-6 -> github-copilot/grok-code-fast-1 -> zai-coding-plan/glm-4.7 -> chutes/kimi-k2.5 -> opencode/glm-4.7-free -> opencode/big-pickleoracle: openai/gpt-5.3-codex -> anthropic/claude-opus-4-6 -> github-copilot/grok-code-fast-1 -> zai-coding-plan/glm-4.7 -> chutes/kimi-k2.5 -> opencode/glm-4.7-free -> opencode/big-pickledesigner: openai/gpt-5.1-codex-mini -> anthropic/claude-sonnet-4-5 -> github-copilot/grok-code-fast-1 -> zai-coding-plan/glm-4.7 -> chutes/kimi-k2.5 -> opencode/glm-4.7-free -> opencode/big-pickleexplorer: opencode/gpt-5-nano -> openai/gpt-5.1-codex-mini -> anthropic/claude-haiku-4-5 -> github-copilot/grok-code-fast-1 -> zai-coding-plan/glm-4.7 -> chutes/minimax-m2.1 -> opencode/big-picklelibrarian: opencode/gpt-5-nano -> openai/gpt-5.1-codex-mini -> anthropic/claude-sonnet-4-5 -> github-copilot/grok-code-fast-1 -> zai-coding-plan/glm-4.7 -> chutes/minimax-m2.1 -> opencode/big-picklefixer: opencode/gpt-5-nano -> openai/gpt-5.1-codex-mini -> anthropic/claude-sonnet-4-5 -> github-copilot/grok-code-fast-1 -> zai-coding-plan/glm-4.7 -> chutes/minimax-m2.1 -> opencode/big-pickleThis rerun validates buildDynamicModelPlan using scoringEngineVersion in three modes:
v1v2-shadow (applies V1 results, compares V2)v2The exact assertions are captured in src/cli/dynamic-model-selection-matrix.test.ts.
Active providers: OpenAI + Anthropic + Chutes + OpenCode Free
oracle=openai/gpt-5.3-codex, orchestrator=openai/gpt-5.3-codex, fixer=openai/gpt-5.1-codex-mini, designer=chutes/kimi-k2.5, librarian=anthropic/claude-opus-4-6, explorer=anthropic/claude-haiku-4-5oracle=openai/gpt-5.3-codex, orchestrator=openai/gpt-5.3-codex, fixer=openai/gpt-5.1-codex-mini, designer=anthropic/claude-opus-4-6, librarian=chutes/kimi-k2.5, explorer=anthropic/claude-haiku-4-5Active providers: OpenAI + Copilot + ZAI Plan + Gemini + OpenCode Free
oracle=google/antigravity-gemini-3.1-pro, orchestrator=openai/gpt-5.3-codex, fixer=openai/gpt-5.1-codex-mini, designer=google/antigravity-gemini-3.1-pro, librarian=zai-coding-plan/glm-4.7, explorer=github-copilot/grok-code-fast-1Active providers: Kimi + Gemini + Chutes + OpenCode Free
oracle=google/antigravity-gemini-3.1-pro, orchestrator=google/antigravity-gemini-3.1-pro, fixer=chutes/minimax-m2.1, designer=kimi-for-coding/k2p5, librarian=google/antigravity-gemini-3.1-pro, explorer=google/antigravity-gemini-3-flashfixer=chutes/kimi-k2.5Active providers: Anthropic + Copilot + OpenCode Free
oracle=anthropic/claude-opus-4-6, orchestrator=github-copilot/grok-code-fast-1, fixer=github-copilot/grok-code-fast-1, designer=anthropic/claude-opus-4-6, librarian=github-copilot/grok-code-fast-1, explorer=anthropic/claude-haiku-4-5Active providers: OpenAI + Kimi + ZAI Plan + Chutes + OpenCode Free
oracle=openai/gpt-5.3-codex, orchestrator=openai/gpt-5.3-codex, fixer=chutes/minimax-m2.1, designer=zai-coding-plan/glm-4.7, librarian=kimi-for-coding/k2p5, explorer=chutes/minimax-m2.1oracle=openai/gpt-5.3-codex, orchestrator=openai/gpt-5.3-codex, fixer=chutes/kimi-k2.5, designer=kimi-for-coding/k2p5, librarian=zai-coding-plan/glm-4.7, explorer=chutes/minimax-m2.1Active providers: Gemini + Anthropic + Chutes + OpenCode Free
oracle=google/antigravity-gemini-3.1-pro, orchestrator=google/antigravity-gemini-3.1-pro, fixer=chutes/minimax-m2.1, designer=anthropic/claude-opus-4-6, librarian=google/antigravity-gemini-3.1-pro, explorer=google/antigravity-gemini-3-flashoracle=google/antigravity-gemini-3.1-pro, orchestrator=google/antigravity-gemini-3.1-pro, fixer=anthropic/claude-opus-4-6, designer=chutes/kimi-k2.5, librarian=google/antigravity-gemini-3.1-pro, explorer=google/antigravity-gemini-3-flashgenerateLiteConfig output for the selected combinations.dynamic preset may differ based on discovered models and capabilities.