on main help sign in
chore: handle hyper config correctly (#2027)
commit66556b5679cf28aada4f4d09abde7fd462ef9839 authorKujtim Hoxha <kujtimii.h@gmail.com> dateMon 2 Feb 2026, 12:09 (9 months ago) parent25f05a6
1 file changed+14−1
internal/agent/coordinator.go+14−1
internal/agent/coordinator.go+14−1
@@ -243,7 +243,20 @@ func getProviderOptions(model Model, providerCfg config.ProviderConfig) fantasy.
243243 return options
244244 }
245245
246− switch providerCfg.Type {
246+ providerType := providerCfg.Type
247+ if providerType == "hyper" {
248+ if strings.Contains(model.CatwalkCfg.ID, "claude") {
249+ providerType = anthropic.Name
250+ } else if strings.Contains(model.CatwalkCfg.ID, "gpt") {
251+ providerType = openai.Name
252+ } else if strings.Contains(model.CatwalkCfg.ID, "gemini") {
253+ providerType = google.Name
254+ } else {
255+ providerType = openaicompat.Name
256+ }
257+ }
258+
259+ switch providerType {
247260 case openai.Name, azure.Name:
248261 _, hasReasoningEffort := mergedOptions["reasoning_effort"]
249262 if !hasReasoningEffort && model.ModelCfg.ReasoningEffort != "" {