feat(opencode-go): integrate into model fallback chain resolution

This commit is contained in:
YeonGyu-Kim
2026-03-12 17:31:15 +09:00
parent 44d602b7e5
commit 338379941d

View File

@@ -33,8 +33,8 @@ export function generateModelConfig(config: InstallConfig): GeneratedOmoConfig {
avail.opencodeZen ||
avail.copilot ||
avail.zai ||
avail.kimiForCoding
avail.kimiForCoding ||
avail.opencodeGo
if (!hasAnyProvider) {
return {
$schema: SCHEMA_URL,
@@ -53,8 +53,12 @@ export function generateModelConfig(config: InstallConfig): GeneratedOmoConfig {
const categories: Record<string, CategoryConfig> = {}
for (const [role, req] of Object.entries(CLI_AGENT_MODEL_REQUIREMENTS)) {
if (role === "librarian" && avail.zai) {
agents[role] = { model: ZAI_MODEL }
if (role === "librarian") {
if (avail.opencodeGo) {
agents[role] = { model: "opencode-go/minimax-m2.5" }
} else if (avail.zai) {
agents[role] = { model: ZAI_MODEL }
}
continue
}
@@ -63,6 +67,8 @@ export function generateModelConfig(config: InstallConfig): GeneratedOmoConfig {
agents[role] = { model: "anthropic/claude-haiku-4-5" }
} else if (avail.opencodeZen) {
agents[role] = { model: "opencode/claude-haiku-4-5" }
} else if (avail.opencodeGo) {
agents[role] = { model: "opencode-go/minimax-m2.5" }
} else if (avail.copilot) {
agents[role] = { model: "github-copilot/gpt-5-mini" }
} else {