diff --git a/cmd/config/pi.go b/cmd/config/pi.go index 9dd84ee87..273953cc2 100644 --- a/cmd/config/pi.go +++ b/cmd/config/pi.go @@ -155,6 +155,8 @@ func (p *Pi) Edit(models []string) error { settings["defaultProvider"] = "ollama" settings["defaultModel"] = models[0] + // TODO(parthsareen): temporary fix for happy path install. should treat thinking level as true for thinking when needed + settings["defaultThinkingLevel"] = "off" settingsData, err := json.MarshalIndent(settings, "", " ") if err != nil { diff --git a/cmd/config/pi_test.go b/cmd/config/pi_test.go index 18c62be94..162fdb0b0 100644 --- a/cmd/config/pi_test.go +++ b/cmd/config/pi_test.go @@ -437,6 +437,11 @@ func TestPiEdit(t *testing.T) { t.Errorf("defaultModel = %v, want llama3.2", settings["defaultModel"]) } + // Verify defaultThinkingLevel is set to off + if settings["defaultThinkingLevel"] != "off" { + t.Errorf("defaultThinkingLevel = %v, want off", settings["defaultThinkingLevel"]) + } + // Verify other fields are preserved if settings["theme"] != "dark" { t.Errorf("theme = %v, want dark (preserved)", settings["theme"])