From b4856857901a3a9037a1938a72b3670c302f96d8 Mon Sep 17 00:00:00 2001 From: Aiden Cline Date: Sat, 13 Jun 2026 16:01:01 -0500 Subject: [PATCH 1/2] [opencode/openai part 1] Add reasoning options --- providers/opencode/models/gpt-5-codex.toml | 1 + providers/opencode/models/gpt-5-nano.toml | 1 + providers/opencode/models/gpt-5.1-codex-max.toml | 1 + providers/opencode/models/gpt-5.1-codex-mini.toml | 1 + providers/opencode/models/gpt-5.1-codex.toml | 1 + providers/opencode/models/gpt-5.1.toml | 1 + providers/opencode/models/gpt-5.2-codex.toml | 1 + providers/opencode/models/gpt-5.2.toml | 1 + providers/opencode/models/gpt-5.3-codex-spark.toml | 1 + providers/opencode/models/gpt-5.3-codex.toml | 1 + providers/opencode/models/gpt-5.4-mini.toml | 1 + providers/opencode/models/gpt-5.4-nano.toml | 1 + providers/opencode/models/gpt-5.4-pro.toml | 1 + providers/opencode/models/gpt-5.4.toml | 1 + providers/opencode/models/gpt-5.5-pro.toml | 1 + 15 files changed, 15 insertions(+) diff --git a/providers/opencode/models/gpt-5-codex.toml b/providers/opencode/models/gpt-5-codex.toml index 146b3ecfea6..8e8153a5b46 100644 --- a/providers/opencode/models/gpt-5-codex.toml +++ b/providers/opencode/models/gpt-5-codex.toml @@ -4,6 +4,7 @@ release_date = "2025-09-15" last_updated = "2025-09-15" attachment = true reasoning = true +reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }] temperature = false knowledge = "2024-09-30" tool_call = true diff --git a/providers/opencode/models/gpt-5-nano.toml b/providers/opencode/models/gpt-5-nano.toml index 5ad2b2276d2..f736294eb2b 100644 --- a/providers/opencode/models/gpt-5-nano.toml +++ b/providers/opencode/models/gpt-5-nano.toml @@ -4,6 +4,7 @@ release_date = "2025-08-07" last_updated = "2025-08-07" attachment = true reasoning = true +reasoning_options = [{ type = "effort", values = ["minimal", "low", "medium", "high"] }] temperature = false knowledge = "2024-05-30" tool_call = true diff --git a/providers/opencode/models/gpt-5.1-codex-max.toml b/providers/opencode/models/gpt-5.1-codex-max.toml index 47f510ca8c0..38c1f7c1aee 100644 --- a/providers/opencode/models/gpt-5.1-codex-max.toml +++ b/providers/opencode/models/gpt-5.1-codex-max.toml @@ -4,6 +4,7 @@ release_date = "2025-11-13" last_updated = "2025-11-13" attachment = true reasoning = true +reasoning_options = [{ type = "effort", values = ["low", "medium", "high", "xhigh"] }] temperature = false knowledge = "2024-09-30" tool_call = true diff --git a/providers/opencode/models/gpt-5.1-codex-mini.toml b/providers/opencode/models/gpt-5.1-codex-mini.toml index c25eb84f97d..529ccfb4c09 100644 --- a/providers/opencode/models/gpt-5.1-codex-mini.toml +++ b/providers/opencode/models/gpt-5.1-codex-mini.toml @@ -4,6 +4,7 @@ release_date = "2025-11-13" last_updated = "2025-11-13" attachment = true reasoning = true +reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }] temperature = false knowledge = "2024-09-30" tool_call = true diff --git a/providers/opencode/models/gpt-5.1-codex.toml b/providers/opencode/models/gpt-5.1-codex.toml index 95a26b731c7..5279e637b37 100644 --- a/providers/opencode/models/gpt-5.1-codex.toml +++ b/providers/opencode/models/gpt-5.1-codex.toml @@ -4,6 +4,7 @@ release_date = "2025-11-13" last_updated = "2025-11-13" attachment = true reasoning = true +reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }] temperature = false knowledge = "2024-09-30" tool_call = true diff --git a/providers/opencode/models/gpt-5.1.toml b/providers/opencode/models/gpt-5.1.toml index 5eabc81c2f4..a115a94555d 100644 --- a/providers/opencode/models/gpt-5.1.toml +++ b/providers/opencode/models/gpt-5.1.toml @@ -4,6 +4,7 @@ release_date = "2025-11-13" last_updated = "2025-11-13" attachment = true reasoning = true +reasoning_options = [{ type = "effort", values = ["none", "low", "medium", "high"] }] temperature = false knowledge = "2024-09-30" tool_call = true diff --git a/providers/opencode/models/gpt-5.2-codex.toml b/providers/opencode/models/gpt-5.2-codex.toml index 4ef7ffc3c85..71b305f84bd 100644 --- a/providers/opencode/models/gpt-5.2-codex.toml +++ b/providers/opencode/models/gpt-5.2-codex.toml @@ -4,6 +4,7 @@ release_date = "2026-01-14" last_updated = "2026-01-14" attachment = true reasoning = true +reasoning_options = [{ type = "effort", values = ["low", "medium", "high", "xhigh"] }] temperature = false knowledge = "2025-08-31" tool_call = true diff --git a/providers/opencode/models/gpt-5.2.toml b/providers/opencode/models/gpt-5.2.toml index 6158cc47ce9..99040b9dd45 100644 --- a/providers/opencode/models/gpt-5.2.toml +++ b/providers/opencode/models/gpt-5.2.toml @@ -4,6 +4,7 @@ release_date = "2025-12-11" last_updated = "2025-12-11" attachment = true reasoning = true +reasoning_options = [{ type = "effort", values = ["none", "low", "medium", "high", "xhigh"] }] temperature = false knowledge = "2025-08-31" tool_call = true diff --git a/providers/opencode/models/gpt-5.3-codex-spark.toml b/providers/opencode/models/gpt-5.3-codex-spark.toml index f5fb0d2b9b5..684a574459f 100644 --- a/providers/opencode/models/gpt-5.3-codex-spark.toml +++ b/providers/opencode/models/gpt-5.3-codex-spark.toml @@ -4,6 +4,7 @@ release_date = "2026-02-12" last_updated = "2026-02-12" attachment = false reasoning = true +reasoning_options = [{ type = "effort", values = ["none", "low", "medium", "high", "xhigh"] }] temperature = false knowledge = "2025-08-31" tool_call = true diff --git a/providers/opencode/models/gpt-5.3-codex.toml b/providers/opencode/models/gpt-5.3-codex.toml index 6b6cf2f6fe4..be105bb114f 100644 --- a/providers/opencode/models/gpt-5.3-codex.toml +++ b/providers/opencode/models/gpt-5.3-codex.toml @@ -4,6 +4,7 @@ release_date = "2026-02-24" last_updated = "2026-02-24" attachment = true reasoning = true +reasoning_options = [{ type = "effort", values = ["none", "low", "medium", "high", "xhigh"] }] temperature = false knowledge = "2025-08-31" tool_call = true diff --git a/providers/opencode/models/gpt-5.4-mini.toml b/providers/opencode/models/gpt-5.4-mini.toml index 929e53d5e27..c4025044c6c 100644 --- a/providers/opencode/models/gpt-5.4-mini.toml +++ b/providers/opencode/models/gpt-5.4-mini.toml @@ -4,6 +4,7 @@ release_date = "2026-03-17" last_updated = "2026-03-17" attachment = true reasoning = true +reasoning_options = [{ type = "effort", values = ["none", "low", "medium", "high", "xhigh"] }] temperature = false knowledge = "2025-08-31" tool_call = true diff --git a/providers/opencode/models/gpt-5.4-nano.toml b/providers/opencode/models/gpt-5.4-nano.toml index c68c024fb31..d408a350a90 100644 --- a/providers/opencode/models/gpt-5.4-nano.toml +++ b/providers/opencode/models/gpt-5.4-nano.toml @@ -4,6 +4,7 @@ release_date = "2026-03-17" last_updated = "2026-03-17" attachment = true reasoning = true +reasoning_options = [{ type = "effort", values = ["none", "low", "medium", "high", "xhigh"] }] temperature = false knowledge = "2025-08-31" tool_call = true diff --git a/providers/opencode/models/gpt-5.4-pro.toml b/providers/opencode/models/gpt-5.4-pro.toml index 9e6eec0df85..4e63b4b66a9 100644 --- a/providers/opencode/models/gpt-5.4-pro.toml +++ b/providers/opencode/models/gpt-5.4-pro.toml @@ -4,6 +4,7 @@ release_date = "2026-03-05" last_updated = "2026-03-05" attachment = true reasoning = true +reasoning_options = [{ type = "effort", values = ["medium", "high", "xhigh"] }] temperature = false knowledge = "2025-08-31" tool_call = true diff --git a/providers/opencode/models/gpt-5.4.toml b/providers/opencode/models/gpt-5.4.toml index 42b1addda4b..e8ca491def5 100644 --- a/providers/opencode/models/gpt-5.4.toml +++ b/providers/opencode/models/gpt-5.4.toml @@ -1,4 +1,5 @@ base_model = "openai/gpt-5.4" +reasoning_options = [{ type = "effort", values = ["none", "low", "medium", "high", "xhigh"] }] [cost] input = 2.5 diff --git a/providers/opencode/models/gpt-5.5-pro.toml b/providers/opencode/models/gpt-5.5-pro.toml index c608ce3d9a8..1a2f82faaac 100644 --- a/providers/opencode/models/gpt-5.5-pro.toml +++ b/providers/opencode/models/gpt-5.5-pro.toml @@ -4,6 +4,7 @@ release_date = "2026-04-24" last_updated = "2026-04-24" attachment = true reasoning = true +reasoning_options = [{ type = "effort", values = ["medium", "high", "xhigh"] }] temperature = false knowledge = "2025-12-01" tool_call = true From f917dec36337bf8901153e72d3947dd1ee209982 Mon Sep 17 00:00:00 2001 From: Aiden Cline Date: Tue, 23 Jun 2026 23:35:12 -0500 Subject: [PATCH 2/2] fix(opencode): correct GPT-5.3 Codex efforts --- providers/opencode/models/gpt-5.3-codex-spark.toml | 2 +- providers/opencode/models/gpt-5.3-codex.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/providers/opencode/models/gpt-5.3-codex-spark.toml b/providers/opencode/models/gpt-5.3-codex-spark.toml index 684a574459f..1468aa362cb 100644 --- a/providers/opencode/models/gpt-5.3-codex-spark.toml +++ b/providers/opencode/models/gpt-5.3-codex-spark.toml @@ -4,7 +4,7 @@ release_date = "2026-02-12" last_updated = "2026-02-12" attachment = false reasoning = true -reasoning_options = [{ type = "effort", values = ["none", "low", "medium", "high", "xhigh"] }] +reasoning_options = [{ type = "effort", values = ["low", "medium", "high", "xhigh"] }] temperature = false knowledge = "2025-08-31" tool_call = true diff --git a/providers/opencode/models/gpt-5.3-codex.toml b/providers/opencode/models/gpt-5.3-codex.toml index be105bb114f..157d9341682 100644 --- a/providers/opencode/models/gpt-5.3-codex.toml +++ b/providers/opencode/models/gpt-5.3-codex.toml @@ -4,7 +4,7 @@ release_date = "2026-02-24" last_updated = "2026-02-24" attachment = true reasoning = true -reasoning_options = [{ type = "effort", values = ["none", "low", "medium", "high", "xhigh"] }] +reasoning_options = [{ type = "effort", values = ["low", "medium", "high", "xhigh"] }] temperature = false knowledge = "2025-08-31" tool_call = true