on main help sign in
Merge pull request #635 from charmbracelet/support-gpt-5
13a3e6aKujtim Hoxha
internal/llm/prompt/coder.go+2−1
@@ -20,7 +20,8 @@ func CoderPrompt(p string, contextFiles ...string) string {
20 basePrompt = string(anthropicCoderPrompt)
20 basePrompt = string(anthropicCoderPrompt)
21 switch p {
21 switch p {
22 case string(catwalk.InferenceProviderOpenAI):
22 case string(catwalk.InferenceProviderOpenAI):
23+ // seems to behave better
23− basePrompt = string(openaiCoderPrompt)
24+ basePrompt = string(coderV2Prompt)
24 case string(catwalk.InferenceProviderGemini):
25 case string(catwalk.InferenceProviderGemini):
25 basePrompt = string(geminiCoderPrompt)
26 basePrompt = string(geminiCoderPrompt)
26 }
27 }
internal/llm/provider/openai.go+2
@@ -255,6 +255,8 @@ func (o *openaiClient) preparedParams(messages []openai.ChatCompletionMessagePar
255 params.ReasoningEffort = shared.ReasoningEffortMedium
255 params.ReasoningEffort = shared.ReasoningEffortMedium
256 case "high":
256 case "high":
257 params.ReasoningEffort = shared.ReasoningEffortHigh
257 params.ReasoningEffort = shared.ReasoningEffortHigh
258+ case "minimal":
259+ params.ReasoningEffort = shared.ReasoningEffort("minimal")
258 default:
260 default:
259 params.ReasoningEffort = shared.ReasoningEffort(reasoningEffort)
261 params.ReasoningEffort = shared.ReasoningEffort(reasoningEffort)
260 }
262 }