Change summary
internal/agent/coordinator.go | 15 ++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)
Detailed changes
@@ -243,7 +243,20 @@ func getProviderOptions(model Model, providerCfg config.ProviderConfig) fantasy.
return options
}
- switch providerCfg.Type {
+ providerType := providerCfg.Type
+ if providerType == "hyper" {
+ if strings.Contains(model.CatwalkCfg.ID, "claude") {
+ providerType = anthropic.Name
+ } else if strings.Contains(model.CatwalkCfg.ID, "gpt") {
+ providerType = openai.Name
+ } else if strings.Contains(model.CatwalkCfg.ID, "gemini") {
+ providerType = google.Name
+ } else {
+ providerType = openaicompat.Name
+ }
+ }
+
+ switch providerType {
case openai.Name, azure.Name:
_, hasReasoningEffort := mergedOptions["reasoning_effort"]
if !hasReasoningEffort && model.ModelCfg.ReasoningEffort != "" {