on main help sign in
Merge pull request #635 from charmbracelet/support-gpt-5

chore: support reasoning model minimal

commit13a3e6a0e30f4dbcdecf8e88f1dc5c5d7202d5d3 authorKujtim Hoxha <kujtimii.h@gmail.com> dateThu 7 Aug 2025, 20:24 (1 year ago) parent6984dad45e4e27
2 files changed+4−1
internal/llm/prompt/coder.go+2−1 internal/llm/provider/openai.go+2
internal/llm/prompt/coder.go+2−1
@@ -20,7 +20,8 @@ func CoderPrompt(p string, contextFiles ...string) string {
2020 basePrompt = string(anthropicCoderPrompt)
2121 switch p {
2222 case string(catwalk.InferenceProviderOpenAI):
23− basePrompt = string(openaiCoderPrompt)
23+ // seems to behave better
24+ basePrompt = string(coderV2Prompt)
2425 case string(catwalk.InferenceProviderGemini):
2526 basePrompt = string(geminiCoderPrompt)
2627 }
internal/llm/provider/openai.go+2
@@ -255,6 +255,8 @@ func (o *openaiClient) preparedParams(messages []openai.ChatCompletionMessagePar
255255 params.ReasoningEffort = shared.ReasoningEffortMedium
256256 case "high":
257257 params.ReasoningEffort = shared.ReasoningEffortHigh
258+ case "minimal":
259+ params.ReasoningEffort = shared.ReasoningEffort("minimal")
258260 default:
259261 params.ReasoningEffort = shared.ReasoningEffort(reasoningEffort)
260262 }