From bf9adc9355dab1b370d3a33ecdeb48366217dc9f Mon Sep 17 00:00:00 2001 From: Jeff Brown <375987+jeffpardy@users.noreply.github.com> Date: Sun, 14 Jun 2026 10:22:57 -0400 Subject: [PATCH 01/13] feat(kiro): restore provider and add Claude Opus 4.8 The kiro provider was accidentally removed via merge f4206f4 and never restored. This brings back provider.toml plus all 12 models from before the removal, and adds claude-opus-4.8. --- providers/kiro/models/auto.toml | 21 ++++++++++++++++++++ providers/kiro/models/claude-haiku-4.5.toml | 21 ++++++++++++++++++++ providers/kiro/models/claude-opus-4.5.toml | 21 ++++++++++++++++++++ providers/kiro/models/claude-opus-4.6.toml | 21 ++++++++++++++++++++ providers/kiro/models/claude-opus-4.7.toml | 21 ++++++++++++++++++++ providers/kiro/models/claude-opus-4.8.toml | 21 ++++++++++++++++++++ providers/kiro/models/claude-sonnet-4.5.toml | 21 ++++++++++++++++++++ providers/kiro/models/claude-sonnet-4.6.toml | 21 ++++++++++++++++++++ providers/kiro/models/claude-sonnet-4.toml | 21 ++++++++++++++++++++ providers/kiro/models/deepseek-3.2.toml | 21 ++++++++++++++++++++ providers/kiro/models/minimax-m2.1.toml | 21 ++++++++++++++++++++ providers/kiro/models/minimax-m2.5.toml | 21 ++++++++++++++++++++ providers/kiro/models/qwen3-coder-next.toml | 21 ++++++++++++++++++++ providers/kiro/provider.toml | 5 +++++ 14 files changed, 278 insertions(+) create mode 100644 providers/kiro/models/auto.toml create mode 100644 providers/kiro/models/claude-haiku-4.5.toml create mode 100644 providers/kiro/models/claude-opus-4.5.toml create mode 100644 providers/kiro/models/claude-opus-4.6.toml create mode 100644 providers/kiro/models/claude-opus-4.7.toml create mode 100644 providers/kiro/models/claude-opus-4.8.toml create mode 100644 providers/kiro/models/claude-sonnet-4.5.toml create mode 100644 providers/kiro/models/claude-sonnet-4.6.toml create mode 100644 providers/kiro/models/claude-sonnet-4.toml create mode 100644 providers/kiro/models/deepseek-3.2.toml create mode 100644 providers/kiro/models/minimax-m2.1.toml create mode 100644 providers/kiro/models/minimax-m2.5.toml create mode 100644 providers/kiro/models/qwen3-coder-next.toml create mode 100644 providers/kiro/provider.toml diff --git a/providers/kiro/models/auto.toml b/providers/kiro/models/auto.toml new file mode 100644 index 00000000000..7c64d7561a6 --- /dev/null +++ b/providers/kiro/models/auto.toml @@ -0,0 +1,21 @@ +name = "Auto" +family = "claude-sonnet" +release_date = "2026-03-23" +last_updated = "2026-03-23" +attachment = true +reasoning = false +temperature = true +tool_call = true +open_weights = false + +[cost] +input = 0 +output = 0 + +[limit] +context = 1_000_000 +output = 64_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/kiro/models/claude-haiku-4.5.toml b/providers/kiro/models/claude-haiku-4.5.toml new file mode 100644 index 00000000000..6ce7e23d767 --- /dev/null +++ b/providers/kiro/models/claude-haiku-4.5.toml @@ -0,0 +1,21 @@ +name = "Claude Haiku 4.5" +family = "claude-haiku" +release_date = "2026-03-23" +last_updated = "2026-03-23" +attachment = true +reasoning = false +temperature = true +tool_call = true +open_weights = false + +[cost] +input = 0 +output = 0 + +[limit] +context = 200_000 +output = 64_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/kiro/models/claude-opus-4.5.toml b/providers/kiro/models/claude-opus-4.5.toml new file mode 100644 index 00000000000..5e5f9548680 --- /dev/null +++ b/providers/kiro/models/claude-opus-4.5.toml @@ -0,0 +1,21 @@ +name = "Claude Opus 4.5" +family = "claude-opus" +release_date = "2026-03-23" +last_updated = "2026-03-23" +attachment = true +reasoning = false +temperature = true +tool_call = true +open_weights = false + +[cost] +input = 0 +output = 0 + +[limit] +context = 200_000 +output = 64_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/kiro/models/claude-opus-4.6.toml b/providers/kiro/models/claude-opus-4.6.toml new file mode 100644 index 00000000000..d49eec36151 --- /dev/null +++ b/providers/kiro/models/claude-opus-4.6.toml @@ -0,0 +1,21 @@ +name = "Claude Opus 4.6" +family = "claude-opus" +release_date = "2026-03-23" +last_updated = "2026-03-23" +attachment = true +reasoning = false +temperature = true +tool_call = true +open_weights = false + +[cost] +input = 0 +output = 0 + +[limit] +context = 1_000_000 +output = 64_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/kiro/models/claude-opus-4.7.toml b/providers/kiro/models/claude-opus-4.7.toml new file mode 100644 index 00000000000..09e147d8404 --- /dev/null +++ b/providers/kiro/models/claude-opus-4.7.toml @@ -0,0 +1,21 @@ +name = "Claude Opus 4.7" +family = "claude-opus" +release_date = "2026-04-15" +last_updated = "2026-04-15" +attachment = true +reasoning = false +temperature = false +tool_call = true +open_weights = false + +[cost] +input = 0 +output = 0 + +[limit] +context = 1_000_000 +output = 64_000 + +[modalities] +input = ["text", "image"] +output = ["text"] \ No newline at end of file diff --git a/providers/kiro/models/claude-opus-4.8.toml b/providers/kiro/models/claude-opus-4.8.toml new file mode 100644 index 00000000000..e180f0f8973 --- /dev/null +++ b/providers/kiro/models/claude-opus-4.8.toml @@ -0,0 +1,21 @@ +name = "Claude Opus 4.8" +family = "claude-opus" +release_date = "2026-05-15" +last_updated = "2026-05-15" +attachment = true +reasoning = false +temperature = false +tool_call = true +open_weights = false + +[cost] +input = 0 +output = 0 + +[limit] +context = 1_000_000 +output = 64_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/kiro/models/claude-sonnet-4.5.toml b/providers/kiro/models/claude-sonnet-4.5.toml new file mode 100644 index 00000000000..e01c5a4e4ec --- /dev/null +++ b/providers/kiro/models/claude-sonnet-4.5.toml @@ -0,0 +1,21 @@ +name = "Claude Sonnet 4.5" +family = "claude-sonnet" +release_date = "2026-03-23" +last_updated = "2026-03-23" +attachment = true +reasoning = false +temperature = true +tool_call = true +open_weights = false + +[cost] +input = 0 +output = 0 + +[limit] +context = 200_000 +output = 64_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/kiro/models/claude-sonnet-4.6.toml b/providers/kiro/models/claude-sonnet-4.6.toml new file mode 100644 index 00000000000..54126d0de94 --- /dev/null +++ b/providers/kiro/models/claude-sonnet-4.6.toml @@ -0,0 +1,21 @@ +name = "Claude Sonnet 4.6" +family = "claude-sonnet" +release_date = "2026-03-23" +last_updated = "2026-03-23" +attachment = true +reasoning = false +temperature = true +tool_call = true +open_weights = false + +[cost] +input = 0 +output = 0 + +[limit] +context = 1_000_000 +output = 64_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/kiro/models/claude-sonnet-4.toml b/providers/kiro/models/claude-sonnet-4.toml new file mode 100644 index 00000000000..f8b11de0ccd --- /dev/null +++ b/providers/kiro/models/claude-sonnet-4.toml @@ -0,0 +1,21 @@ +name = "Claude Sonnet 4" +family = "claude-sonnet" +release_date = "2026-03-23" +last_updated = "2026-03-23" +attachment = true +reasoning = false +temperature = true +tool_call = true +open_weights = false + +[cost] +input = 0 +output = 0 + +[limit] +context = 200_000 +output = 64_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/kiro/models/deepseek-3.2.toml b/providers/kiro/models/deepseek-3.2.toml new file mode 100644 index 00000000000..8f9232b09cf --- /dev/null +++ b/providers/kiro/models/deepseek-3.2.toml @@ -0,0 +1,21 @@ +name = "Deepseek v3.2" +family = "deepseek" +release_date = "2026-03-23" +last_updated = "2026-03-23" +attachment = true +reasoning = false +temperature = true +tool_call = true +open_weights = true + +[cost] +input = 0 +output = 0 + +[limit] +context = 164_000 +output = 64_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/kiro/models/minimax-m2.1.toml b/providers/kiro/models/minimax-m2.1.toml new file mode 100644 index 00000000000..2956ad83d0e --- /dev/null +++ b/providers/kiro/models/minimax-m2.1.toml @@ -0,0 +1,21 @@ +name = "MiniMax M2.1" +family = "minimax" +release_date = "2026-03-23" +last_updated = "2026-03-23" +attachment = true +reasoning = false +temperature = true +tool_call = true +open_weights = true + +[cost] +input = 0 +output = 0 + +[limit] +context = 196_000 +output = 64_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/kiro/models/minimax-m2.5.toml b/providers/kiro/models/minimax-m2.5.toml new file mode 100644 index 00000000000..bbcffc180b1 --- /dev/null +++ b/providers/kiro/models/minimax-m2.5.toml @@ -0,0 +1,21 @@ +name = "MiniMax M2.5" +family = "minimax" +release_date = "2026-03-23" +last_updated = "2026-03-23" +attachment = false +reasoning = false +temperature = true +tool_call = true +open_weights = true + +[cost] +input = 0 +output = 0 + +[limit] +context = 196_000 +output = 64_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/kiro/models/qwen3-coder-next.toml b/providers/kiro/models/qwen3-coder-next.toml new file mode 100644 index 00000000000..597b0ef3035 --- /dev/null +++ b/providers/kiro/models/qwen3-coder-next.toml @@ -0,0 +1,21 @@ +name = "Qwen3 Coder Next" +family = "qwen" +release_date = "2026-03-23" +last_updated = "2026-03-23" +attachment = true +reasoning = false +temperature = true +tool_call = true +open_weights = true + +[cost] +input = 0 +output = 0 + +[limit] +context = 256_000 +output = 64_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/kiro/provider.toml b/providers/kiro/provider.toml new file mode 100644 index 00000000000..9546a6e6e47 --- /dev/null +++ b/providers/kiro/provider.toml @@ -0,0 +1,5 @@ +name = "Kiro" +env = ["KIRO_API_KEY"] +npm = "kiro-acp-ai-provider" +api = "https://q.us-east-1.amazonaws.com" +doc = "https://kiro.dev" From f9c18602ee7855190dfb3789697cc799ef9a0916 Mon Sep 17 00:00:00 2001 From: "Nacho F. Lizaur" Date: Wed, 17 Jun 2026 13:03:52 +0200 Subject: [PATCH 02/13] feat(kiro): add glm-5, set open-weight models text-only, fix opus-4.8 date --- providers/kiro/models/claude-opus-4.8.toml | 4 ++-- providers/kiro/models/deepseek-3.2.toml | 4 ++-- providers/kiro/models/glm-5.toml | 21 +++++++++++++++++++++ providers/kiro/models/minimax-m2.1.toml | 4 ++-- providers/kiro/models/qwen3-coder-next.toml | 4 ++-- 5 files changed, 29 insertions(+), 8 deletions(-) create mode 100644 providers/kiro/models/glm-5.toml diff --git a/providers/kiro/models/claude-opus-4.8.toml b/providers/kiro/models/claude-opus-4.8.toml index e180f0f8973..e98601aa9b8 100644 --- a/providers/kiro/models/claude-opus-4.8.toml +++ b/providers/kiro/models/claude-opus-4.8.toml @@ -1,7 +1,7 @@ name = "Claude Opus 4.8" family = "claude-opus" -release_date = "2026-05-15" -last_updated = "2026-05-15" +release_date = "2026-05-28" +last_updated = "2026-05-28" attachment = true reasoning = false temperature = false diff --git a/providers/kiro/models/deepseek-3.2.toml b/providers/kiro/models/deepseek-3.2.toml index 8f9232b09cf..ee8eb1f2f7c 100644 --- a/providers/kiro/models/deepseek-3.2.toml +++ b/providers/kiro/models/deepseek-3.2.toml @@ -2,7 +2,7 @@ name = "Deepseek v3.2" family = "deepseek" release_date = "2026-03-23" last_updated = "2026-03-23" -attachment = true +attachment = false reasoning = false temperature = true tool_call = true @@ -17,5 +17,5 @@ context = 164_000 output = 64_000 [modalities] -input = ["text", "image"] +input = ["text"] output = ["text"] diff --git a/providers/kiro/models/glm-5.toml b/providers/kiro/models/glm-5.toml new file mode 100644 index 00000000000..586d0b419ca --- /dev/null +++ b/providers/kiro/models/glm-5.toml @@ -0,0 +1,21 @@ +name = "GLM-5" +family = "glm" +release_date = "2026-02-11" +last_updated = "2026-02-11" +attachment = false +reasoning = false +temperature = true +tool_call = true +open_weights = true + +[cost] +input = 0 +output = 0 + +[limit] +context = 200_000 +output = 64_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/kiro/models/minimax-m2.1.toml b/providers/kiro/models/minimax-m2.1.toml index 2956ad83d0e..aba5734f79d 100644 --- a/providers/kiro/models/minimax-m2.1.toml +++ b/providers/kiro/models/minimax-m2.1.toml @@ -2,7 +2,7 @@ name = "MiniMax M2.1" family = "minimax" release_date = "2026-03-23" last_updated = "2026-03-23" -attachment = true +attachment = false reasoning = false temperature = true tool_call = true @@ -17,5 +17,5 @@ context = 196_000 output = 64_000 [modalities] -input = ["text", "image"] +input = ["text"] output = ["text"] diff --git a/providers/kiro/models/qwen3-coder-next.toml b/providers/kiro/models/qwen3-coder-next.toml index 597b0ef3035..39f73584c14 100644 --- a/providers/kiro/models/qwen3-coder-next.toml +++ b/providers/kiro/models/qwen3-coder-next.toml @@ -2,7 +2,7 @@ name = "Qwen3 Coder Next" family = "qwen" release_date = "2026-03-23" last_updated = "2026-03-23" -attachment = true +attachment = false reasoning = false temperature = true tool_call = true @@ -17,5 +17,5 @@ context = 256_000 output = 64_000 [modalities] -input = ["text", "image"] +input = ["text"] output = ["text"] From 794a13e3411d1efb5514e7d85602708550e70577 Mon Sep 17 00:00:00 2001 From: "Nacho F. Lizaur" Date: Sat, 20 Jun 2026 19:21:53 +0200 Subject: [PATCH 03/13] feat(kiro): add reasoning effort options for supported models --- providers/kiro/models/claude-opus-4.6.toml | 6 +++++- providers/kiro/models/claude-opus-4.7.toml | 6 +++++- providers/kiro/models/claude-opus-4.8.toml | 6 +++++- providers/kiro/models/claude-sonnet-4.6.toml | 6 +++++- providers/kiro/models/minimax-m2.1.toml | 2 +- providers/kiro/models/minimax-m2.5.toml | 2 +- 6 files changed, 22 insertions(+), 6 deletions(-) diff --git a/providers/kiro/models/claude-opus-4.6.toml b/providers/kiro/models/claude-opus-4.6.toml index d49eec36151..57f62bdcdee 100644 --- a/providers/kiro/models/claude-opus-4.6.toml +++ b/providers/kiro/models/claude-opus-4.6.toml @@ -3,11 +3,15 @@ family = "claude-opus" release_date = "2026-03-23" last_updated = "2026-03-23" attachment = true -reasoning = false +reasoning = true temperature = true tool_call = true open_weights = false +[[reasoning_options]] +type = "effort" +values = ["low", "medium", "high", "max"] + [cost] input = 0 output = 0 diff --git a/providers/kiro/models/claude-opus-4.7.toml b/providers/kiro/models/claude-opus-4.7.toml index 09e147d8404..93740a225a9 100644 --- a/providers/kiro/models/claude-opus-4.7.toml +++ b/providers/kiro/models/claude-opus-4.7.toml @@ -3,11 +3,15 @@ family = "claude-opus" release_date = "2026-04-15" last_updated = "2026-04-15" attachment = true -reasoning = false +reasoning = true temperature = false tool_call = true open_weights = false +[[reasoning_options]] +type = "effort" +values = ["low", "medium", "high", "xhigh", "max"] + [cost] input = 0 output = 0 diff --git a/providers/kiro/models/claude-opus-4.8.toml b/providers/kiro/models/claude-opus-4.8.toml index e98601aa9b8..a37099a1fd2 100644 --- a/providers/kiro/models/claude-opus-4.8.toml +++ b/providers/kiro/models/claude-opus-4.8.toml @@ -3,11 +3,15 @@ family = "claude-opus" release_date = "2026-05-28" last_updated = "2026-05-28" attachment = true -reasoning = false +reasoning = true temperature = false tool_call = true open_weights = false +[[reasoning_options]] +type = "effort" +values = ["low", "medium", "high", "xhigh", "max"] + [cost] input = 0 output = 0 diff --git a/providers/kiro/models/claude-sonnet-4.6.toml b/providers/kiro/models/claude-sonnet-4.6.toml index 54126d0de94..6522c28fd5f 100644 --- a/providers/kiro/models/claude-sonnet-4.6.toml +++ b/providers/kiro/models/claude-sonnet-4.6.toml @@ -3,11 +3,15 @@ family = "claude-sonnet" release_date = "2026-03-23" last_updated = "2026-03-23" attachment = true -reasoning = false +reasoning = true temperature = true tool_call = true open_weights = false +[[reasoning_options]] +type = "effort" +values = ["low", "medium", "high", "max"] + [cost] input = 0 output = 0 diff --git a/providers/kiro/models/minimax-m2.1.toml b/providers/kiro/models/minimax-m2.1.toml index aba5734f79d..6a1ef50ba97 100644 --- a/providers/kiro/models/minimax-m2.1.toml +++ b/providers/kiro/models/minimax-m2.1.toml @@ -3,7 +3,7 @@ family = "minimax" release_date = "2026-03-23" last_updated = "2026-03-23" attachment = false -reasoning = false +reasoning = true temperature = true tool_call = true open_weights = true diff --git a/providers/kiro/models/minimax-m2.5.toml b/providers/kiro/models/minimax-m2.5.toml index bbcffc180b1..fd4f7f4fb01 100644 --- a/providers/kiro/models/minimax-m2.5.toml +++ b/providers/kiro/models/minimax-m2.5.toml @@ -3,7 +3,7 @@ family = "minimax" release_date = "2026-03-23" last_updated = "2026-03-23" attachment = false -reasoning = false +reasoning = true temperature = true tool_call = true open_weights = true From 9f669d1ea9dfb779dc0c55057beaf30a06088dd3 Mon Sep 17 00:00:00 2001 From: "Nacho F. Lizaur" Date: Mon, 29 Jun 2026 11:56:22 +0200 Subject: [PATCH 04/13] refactor(kiro): inherit canonical base_model metadata, keep kiro overrides --- providers/kiro/models/auto.toml | 4 ++-- providers/kiro/models/claude-haiku-4.5.toml | 12 +----------- providers/kiro/models/claude-opus-4.5.toml | 12 +----------- providers/kiro/models/claude-opus-4.6.toml | 14 +------------- providers/kiro/models/claude-opus-4.7.toml | 16 ++-------------- providers/kiro/models/claude-opus-4.8.toml | 14 +------------- providers/kiro/models/claude-sonnet-4.5.toml | 12 +----------- providers/kiro/models/claude-sonnet-4.6.toml | 14 +------------- providers/kiro/models/claude-sonnet-4.toml | 12 +----------- providers/kiro/models/deepseek-3.2.toml | 4 ++-- providers/kiro/models/glm-5.toml | 11 +---------- providers/kiro/models/minimax-m2.1.toml | 13 +------------ providers/kiro/models/minimax-m2.5.toml | 13 +------------ providers/kiro/models/qwen3-coder-next.toml | 4 ++-- 14 files changed, 18 insertions(+), 137 deletions(-) diff --git a/providers/kiro/models/auto.toml b/providers/kiro/models/auto.toml index 7c64d7561a6..2c18aeaa07a 100644 --- a/providers/kiro/models/auto.toml +++ b/providers/kiro/models/auto.toml @@ -1,7 +1,7 @@ name = "Auto" family = "claude-sonnet" -release_date = "2026-03-23" -last_updated = "2026-03-23" +release_date = "2025-09-17" +last_updated = "2025-09-17" attachment = true reasoning = false temperature = true diff --git a/providers/kiro/models/claude-haiku-4.5.toml b/providers/kiro/models/claude-haiku-4.5.toml index 6ce7e23d767..cd2a840b6c6 100644 --- a/providers/kiro/models/claude-haiku-4.5.toml +++ b/providers/kiro/models/claude-haiku-4.5.toml @@ -1,21 +1,11 @@ +base_model = "anthropic/claude-haiku-4-5" name = "Claude Haiku 4.5" -family = "claude-haiku" -release_date = "2026-03-23" -last_updated = "2026-03-23" -attachment = true reasoning = false -temperature = true -tool_call = true -open_weights = false [cost] input = 0 output = 0 -[limit] -context = 200_000 -output = 64_000 - [modalities] input = ["text", "image"] output = ["text"] diff --git a/providers/kiro/models/claude-opus-4.5.toml b/providers/kiro/models/claude-opus-4.5.toml index 5e5f9548680..b08132e1049 100644 --- a/providers/kiro/models/claude-opus-4.5.toml +++ b/providers/kiro/models/claude-opus-4.5.toml @@ -1,21 +1,11 @@ +base_model = "anthropic/claude-opus-4-5" name = "Claude Opus 4.5" -family = "claude-opus" -release_date = "2026-03-23" -last_updated = "2026-03-23" -attachment = true reasoning = false -temperature = true -tool_call = true -open_weights = false [cost] input = 0 output = 0 -[limit] -context = 200_000 -output = 64_000 - [modalities] input = ["text", "image"] output = ["text"] diff --git a/providers/kiro/models/claude-opus-4.6.toml b/providers/kiro/models/claude-opus-4.6.toml index 57f62bdcdee..2b5fee8054c 100644 --- a/providers/kiro/models/claude-opus-4.6.toml +++ b/providers/kiro/models/claude-opus-4.6.toml @@ -1,12 +1,4 @@ -name = "Claude Opus 4.6" -family = "claude-opus" -release_date = "2026-03-23" -last_updated = "2026-03-23" -attachment = true -reasoning = true -temperature = true -tool_call = true -open_weights = false +base_model = "anthropic/claude-opus-4-6" [[reasoning_options]] type = "effort" @@ -16,10 +8,6 @@ values = ["low", "medium", "high", "max"] input = 0 output = 0 -[limit] -context = 1_000_000 -output = 64_000 - [modalities] input = ["text", "image"] output = ["text"] diff --git a/providers/kiro/models/claude-opus-4.7.toml b/providers/kiro/models/claude-opus-4.7.toml index 93740a225a9..aaed5c0524e 100644 --- a/providers/kiro/models/claude-opus-4.7.toml +++ b/providers/kiro/models/claude-opus-4.7.toml @@ -1,12 +1,4 @@ -name = "Claude Opus 4.7" -family = "claude-opus" -release_date = "2026-04-15" -last_updated = "2026-04-15" -attachment = true -reasoning = true -temperature = false -tool_call = true -open_weights = false +base_model = "anthropic/claude-opus-4-7" [[reasoning_options]] type = "effort" @@ -16,10 +8,6 @@ values = ["low", "medium", "high", "xhigh", "max"] input = 0 output = 0 -[limit] -context = 1_000_000 -output = 64_000 - [modalities] input = ["text", "image"] -output = ["text"] \ No newline at end of file +output = ["text"] diff --git a/providers/kiro/models/claude-opus-4.8.toml b/providers/kiro/models/claude-opus-4.8.toml index a37099a1fd2..07423e8733a 100644 --- a/providers/kiro/models/claude-opus-4.8.toml +++ b/providers/kiro/models/claude-opus-4.8.toml @@ -1,12 +1,4 @@ -name = "Claude Opus 4.8" -family = "claude-opus" -release_date = "2026-05-28" -last_updated = "2026-05-28" -attachment = true -reasoning = true -temperature = false -tool_call = true -open_weights = false +base_model = "anthropic/claude-opus-4-8" [[reasoning_options]] type = "effort" @@ -16,10 +8,6 @@ values = ["low", "medium", "high", "xhigh", "max"] input = 0 output = 0 -[limit] -context = 1_000_000 -output = 64_000 - [modalities] input = ["text", "image"] output = ["text"] diff --git a/providers/kiro/models/claude-sonnet-4.5.toml b/providers/kiro/models/claude-sonnet-4.5.toml index e01c5a4e4ec..187ad5e1b45 100644 --- a/providers/kiro/models/claude-sonnet-4.5.toml +++ b/providers/kiro/models/claude-sonnet-4.5.toml @@ -1,21 +1,11 @@ +base_model = "anthropic/claude-sonnet-4-5" name = "Claude Sonnet 4.5" -family = "claude-sonnet" -release_date = "2026-03-23" -last_updated = "2026-03-23" -attachment = true reasoning = false -temperature = true -tool_call = true -open_weights = false [cost] input = 0 output = 0 -[limit] -context = 200_000 -output = 64_000 - [modalities] input = ["text", "image"] output = ["text"] diff --git a/providers/kiro/models/claude-sonnet-4.6.toml b/providers/kiro/models/claude-sonnet-4.6.toml index 6522c28fd5f..db99b84e3ec 100644 --- a/providers/kiro/models/claude-sonnet-4.6.toml +++ b/providers/kiro/models/claude-sonnet-4.6.toml @@ -1,12 +1,4 @@ -name = "Claude Sonnet 4.6" -family = "claude-sonnet" -release_date = "2026-03-23" -last_updated = "2026-03-23" -attachment = true -reasoning = true -temperature = true -tool_call = true -open_weights = false +base_model = "anthropic/claude-sonnet-4-6" [[reasoning_options]] type = "effort" @@ -16,10 +8,6 @@ values = ["low", "medium", "high", "max"] input = 0 output = 0 -[limit] -context = 1_000_000 -output = 64_000 - [modalities] input = ["text", "image"] output = ["text"] diff --git a/providers/kiro/models/claude-sonnet-4.toml b/providers/kiro/models/claude-sonnet-4.toml index f8b11de0ccd..ce56f73e923 100644 --- a/providers/kiro/models/claude-sonnet-4.toml +++ b/providers/kiro/models/claude-sonnet-4.toml @@ -1,21 +1,11 @@ +base_model = "anthropic/claude-sonnet-4-0" name = "Claude Sonnet 4" -family = "claude-sonnet" -release_date = "2026-03-23" -last_updated = "2026-03-23" -attachment = true reasoning = false -temperature = true -tool_call = true -open_weights = false [cost] input = 0 output = 0 -[limit] -context = 200_000 -output = 64_000 - [modalities] input = ["text", "image"] output = ["text"] diff --git a/providers/kiro/models/deepseek-3.2.toml b/providers/kiro/models/deepseek-3.2.toml index ee8eb1f2f7c..7971cf5a56d 100644 --- a/providers/kiro/models/deepseek-3.2.toml +++ b/providers/kiro/models/deepseek-3.2.toml @@ -1,7 +1,7 @@ name = "Deepseek v3.2" family = "deepseek" -release_date = "2026-03-23" -last_updated = "2026-03-23" +release_date = "2025-12-01" +last_updated = "2025-12-01" attachment = false reasoning = false temperature = true diff --git a/providers/kiro/models/glm-5.toml b/providers/kiro/models/glm-5.toml index 586d0b419ca..afdfce9309c 100644 --- a/providers/kiro/models/glm-5.toml +++ b/providers/kiro/models/glm-5.toml @@ -1,12 +1,7 @@ -name = "GLM-5" -family = "glm" +base_model = "zhipuai/glm-5" release_date = "2026-02-11" last_updated = "2026-02-11" -attachment = false reasoning = false -temperature = true -tool_call = true -open_weights = true [cost] input = 0 @@ -15,7 +10,3 @@ output = 0 [limit] context = 200_000 output = 64_000 - -[modalities] -input = ["text"] -output = ["text"] diff --git a/providers/kiro/models/minimax-m2.1.toml b/providers/kiro/models/minimax-m2.1.toml index 6a1ef50ba97..438c57a1bb2 100644 --- a/providers/kiro/models/minimax-m2.1.toml +++ b/providers/kiro/models/minimax-m2.1.toml @@ -1,12 +1,5 @@ +base_model = "minimax/MiniMax-M2.1" name = "MiniMax M2.1" -family = "minimax" -release_date = "2026-03-23" -last_updated = "2026-03-23" -attachment = false -reasoning = true -temperature = true -tool_call = true -open_weights = true [cost] input = 0 @@ -15,7 +8,3 @@ output = 0 [limit] context = 196_000 output = 64_000 - -[modalities] -input = ["text"] -output = ["text"] diff --git a/providers/kiro/models/minimax-m2.5.toml b/providers/kiro/models/minimax-m2.5.toml index fd4f7f4fb01..ce757be0b5d 100644 --- a/providers/kiro/models/minimax-m2.5.toml +++ b/providers/kiro/models/minimax-m2.5.toml @@ -1,12 +1,5 @@ +base_model = "minimax/MiniMax-M2.5" name = "MiniMax M2.5" -family = "minimax" -release_date = "2026-03-23" -last_updated = "2026-03-23" -attachment = false -reasoning = true -temperature = true -tool_call = true -open_weights = true [cost] input = 0 @@ -15,7 +8,3 @@ output = 0 [limit] context = 196_000 output = 64_000 - -[modalities] -input = ["text"] -output = ["text"] diff --git a/providers/kiro/models/qwen3-coder-next.toml b/providers/kiro/models/qwen3-coder-next.toml index 39f73584c14..fc589630f7a 100644 --- a/providers/kiro/models/qwen3-coder-next.toml +++ b/providers/kiro/models/qwen3-coder-next.toml @@ -1,7 +1,7 @@ name = "Qwen3 Coder Next" family = "qwen" -release_date = "2026-03-23" -last_updated = "2026-03-23" +release_date = "2026-02-10" +last_updated = "2026-02-10" attachment = false reasoning = false temperature = true From f9865d1784b9c4de950bfafa5ccad02ff64cf6af Mon Sep 17 00:00:00 2001 From: "Nacho F. Lizaur" Date: Mon, 29 Jun 2026 18:26:08 +0200 Subject: [PATCH 05/13] fix(kiro): set minimax reasoning false to satisfy reasoning_options validation --- providers/kiro/models/minimax-m2.1.toml | 1 + providers/kiro/models/minimax-m2.5.toml | 1 + 2 files changed, 2 insertions(+) diff --git a/providers/kiro/models/minimax-m2.1.toml b/providers/kiro/models/minimax-m2.1.toml index 438c57a1bb2..cc3b677a1d0 100644 --- a/providers/kiro/models/minimax-m2.1.toml +++ b/providers/kiro/models/minimax-m2.1.toml @@ -1,5 +1,6 @@ base_model = "minimax/MiniMax-M2.1" name = "MiniMax M2.1" +reasoning = false [cost] input = 0 diff --git a/providers/kiro/models/minimax-m2.5.toml b/providers/kiro/models/minimax-m2.5.toml index ce757be0b5d..4c866a8e991 100644 --- a/providers/kiro/models/minimax-m2.5.toml +++ b/providers/kiro/models/minimax-m2.5.toml @@ -1,5 +1,6 @@ base_model = "minimax/MiniMax-M2.5" name = "MiniMax M2.5" +reasoning = false [cost] input = 0 From 864976bc483deb066f06d970ec54dbf2db89bfad Mon Sep 17 00:00:00 2001 From: "Nacho F. Lizaur" Date: Thu, 16 Jul 2026 17:31:09 +0200 Subject: [PATCH 06/13] fix(kiro): address validation and review findings --- providers/kiro/models/auto.toml | 1 + providers/kiro/models/claude-haiku-4.5.toml | 3 ++- providers/kiro/models/claude-opus-4.5.toml | 3 ++- providers/kiro/models/claude-sonnet-4.5.toml | 3 ++- providers/kiro/models/claude-sonnet-4.toml | 3 ++- providers/kiro/models/deepseek-3.2.toml | 4 +++- providers/kiro/models/glm-5.toml | 5 ++--- providers/kiro/models/minimax-m2.1.toml | 3 ++- providers/kiro/models/minimax-m2.5.toml | 3 ++- providers/kiro/models/qwen3-coder-next.toml | 1 + 10 files changed, 19 insertions(+), 10 deletions(-) diff --git a/providers/kiro/models/auto.toml b/providers/kiro/models/auto.toml index 2c18aeaa07a..1b2e86ae139 100644 --- a/providers/kiro/models/auto.toml +++ b/providers/kiro/models/auto.toml @@ -1,4 +1,5 @@ name = "Auto" +description = "Kiro's automatic model router that picks the optimal model per task to balance quality and cost." family = "claude-sonnet" release_date = "2025-09-17" last_updated = "2025-09-17" diff --git a/providers/kiro/models/claude-haiku-4.5.toml b/providers/kiro/models/claude-haiku-4.5.toml index cd2a840b6c6..2562286a3cf 100644 --- a/providers/kiro/models/claude-haiku-4.5.toml +++ b/providers/kiro/models/claude-haiku-4.5.toml @@ -1,6 +1,7 @@ base_model = "anthropic/claude-haiku-4-5" name = "Claude Haiku 4.5" -reasoning = false +reasoning = true +reasoning_options = [] [cost] input = 0 diff --git a/providers/kiro/models/claude-opus-4.5.toml b/providers/kiro/models/claude-opus-4.5.toml index b08132e1049..978992b4385 100644 --- a/providers/kiro/models/claude-opus-4.5.toml +++ b/providers/kiro/models/claude-opus-4.5.toml @@ -1,6 +1,7 @@ base_model = "anthropic/claude-opus-4-5" name = "Claude Opus 4.5" -reasoning = false +reasoning = true +reasoning_options = [] [cost] input = 0 diff --git a/providers/kiro/models/claude-sonnet-4.5.toml b/providers/kiro/models/claude-sonnet-4.5.toml index 187ad5e1b45..6b7ac023c37 100644 --- a/providers/kiro/models/claude-sonnet-4.5.toml +++ b/providers/kiro/models/claude-sonnet-4.5.toml @@ -1,6 +1,7 @@ base_model = "anthropic/claude-sonnet-4-5" name = "Claude Sonnet 4.5" -reasoning = false +reasoning = true +reasoning_options = [] [cost] input = 0 diff --git a/providers/kiro/models/claude-sonnet-4.toml b/providers/kiro/models/claude-sonnet-4.toml index ce56f73e923..17ce05363b9 100644 --- a/providers/kiro/models/claude-sonnet-4.toml +++ b/providers/kiro/models/claude-sonnet-4.toml @@ -1,6 +1,7 @@ base_model = "anthropic/claude-sonnet-4-0" name = "Claude Sonnet 4" -reasoning = false +reasoning = true +reasoning_options = [] [cost] input = 0 diff --git a/providers/kiro/models/deepseek-3.2.toml b/providers/kiro/models/deepseek-3.2.toml index 7971cf5a56d..a269911ecde 100644 --- a/providers/kiro/models/deepseek-3.2.toml +++ b/providers/kiro/models/deepseek-3.2.toml @@ -1,9 +1,11 @@ name = "Deepseek v3.2" +description = "DeepSeek V3.2 open-weight model for agentic workflows and code generation, strong at long tool-calling chains and multi-step reasoning." family = "deepseek" release_date = "2025-12-01" last_updated = "2025-12-01" attachment = false -reasoning = false +reasoning = true +reasoning_options = [] temperature = true tool_call = true open_weights = true diff --git a/providers/kiro/models/glm-5.toml b/providers/kiro/models/glm-5.toml index afdfce9309c..5015e7cc80a 100644 --- a/providers/kiro/models/glm-5.toml +++ b/providers/kiro/models/glm-5.toml @@ -1,7 +1,6 @@ base_model = "zhipuai/glm-5" -release_date = "2026-02-11" -last_updated = "2026-02-11" -reasoning = false +reasoning = true +reasoning_options = [] [cost] input = 0 diff --git a/providers/kiro/models/minimax-m2.1.toml b/providers/kiro/models/minimax-m2.1.toml index cc3b677a1d0..d4aff2e9605 100644 --- a/providers/kiro/models/minimax-m2.1.toml +++ b/providers/kiro/models/minimax-m2.1.toml @@ -1,6 +1,7 @@ base_model = "minimax/MiniMax-M2.1" name = "MiniMax M2.1" -reasoning = false +reasoning = true +reasoning_options = [] [cost] input = 0 diff --git a/providers/kiro/models/minimax-m2.5.toml b/providers/kiro/models/minimax-m2.5.toml index 4c866a8e991..84813e005a4 100644 --- a/providers/kiro/models/minimax-m2.5.toml +++ b/providers/kiro/models/minimax-m2.5.toml @@ -1,6 +1,7 @@ base_model = "minimax/MiniMax-M2.5" name = "MiniMax M2.5" -reasoning = false +reasoning = true +reasoning_options = [] [cost] input = 0 diff --git a/providers/kiro/models/qwen3-coder-next.toml b/providers/kiro/models/qwen3-coder-next.toml index fc589630f7a..5a0a2c3ed02 100644 --- a/providers/kiro/models/qwen3-coder-next.toml +++ b/providers/kiro/models/qwen3-coder-next.toml @@ -1,4 +1,5 @@ name = "Qwen3 Coder Next" +description = "Open-weight Qwen3 Coder model built for coding agents, with a 256K context and strong error recovery for long agentic sessions." family = "qwen" release_date = "2026-02-10" last_updated = "2026-02-10" From 9d11130cd8cb47187fbf0c6cb1e52736e84d6619 Mon Sep 17 00:00:00 2001 From: "Nacho F. Lizaur" Date: Thu, 16 Jul 2026 17:40:09 +0200 Subject: [PATCH 07/13] feat(kiro): add Claude Sonnet 5 and GPT 5.6 models --- providers/kiro/models/claude-sonnet-5.toml | 9 +++++++++ providers/kiro/models/gpt-5.6-luna.toml | 13 +++++++++++++ providers/kiro/models/gpt-5.6-sol.toml | 13 +++++++++++++ providers/kiro/models/gpt-5.6-terra.toml | 13 +++++++++++++ 4 files changed, 48 insertions(+) create mode 100644 providers/kiro/models/claude-sonnet-5.toml create mode 100644 providers/kiro/models/gpt-5.6-luna.toml create mode 100644 providers/kiro/models/gpt-5.6-sol.toml create mode 100644 providers/kiro/models/gpt-5.6-terra.toml diff --git a/providers/kiro/models/claude-sonnet-5.toml b/providers/kiro/models/claude-sonnet-5.toml new file mode 100644 index 00000000000..982394786cf --- /dev/null +++ b/providers/kiro/models/claude-sonnet-5.toml @@ -0,0 +1,9 @@ +base_model = "anthropic/claude-sonnet-5" +reasoning_options = [] + +[cost] +input = 0 +output = 0 + +[modalities] +input = ["text", "image"] diff --git a/providers/kiro/models/gpt-5.6-luna.toml b/providers/kiro/models/gpt-5.6-luna.toml new file mode 100644 index 00000000000..9bccf03d09a --- /dev/null +++ b/providers/kiro/models/gpt-5.6-luna.toml @@ -0,0 +1,13 @@ +base_model = "openai/gpt-5.6-luna" +base_model_omit = ["limit.input"] +reasoning_options = [] + +[cost] +input = 0 +output = 0 + +[limit] +context = 272_000 + +[modalities] +input = ["text", "image"] diff --git a/providers/kiro/models/gpt-5.6-sol.toml b/providers/kiro/models/gpt-5.6-sol.toml new file mode 100644 index 00000000000..36b5542defc --- /dev/null +++ b/providers/kiro/models/gpt-5.6-sol.toml @@ -0,0 +1,13 @@ +base_model = "openai/gpt-5.6-sol" +base_model_omit = ["limit.input"] +reasoning_options = [] + +[cost] +input = 0 +output = 0 + +[limit] +context = 272_000 + +[modalities] +input = ["text", "image"] diff --git a/providers/kiro/models/gpt-5.6-terra.toml b/providers/kiro/models/gpt-5.6-terra.toml new file mode 100644 index 00000000000..bfa4ebf754e --- /dev/null +++ b/providers/kiro/models/gpt-5.6-terra.toml @@ -0,0 +1,13 @@ +base_model = "openai/gpt-5.6-terra" +base_model_omit = ["limit.input"] +reasoning_options = [] + +[cost] +input = 0 +output = 0 + +[limit] +context = 272_000 + +[modalities] +input = ["text", "image"] From 191d5fefc4a3d04a0ac31c0bb77707547ae116f7 Mon Sep 17 00:00:00 2001 From: "Nacho F. Lizaur" Date: Thu, 16 Jul 2026 21:14:18 +0200 Subject: [PATCH 08/13] fix(kiro): correct runtime metadata --- providers/kiro/models/claude-haiku-4.5.toml | 1 - providers/kiro/models/claude-opus-4.5.toml | 1 - providers/kiro/models/claude-sonnet-4.5.toml | 1 - providers/kiro/models/claude-sonnet-4.toml | 1 - providers/kiro/models/claude-sonnet-5.toml | 4 +++- providers/kiro/models/glm-5.toml | 1 - providers/kiro/models/gpt-5.6-luna.toml | 4 +++- providers/kiro/models/gpt-5.6-sol.toml | 4 +++- providers/kiro/models/gpt-5.6-terra.toml | 4 +++- providers/kiro/models/minimax-m2.1.toml | 1 - providers/kiro/models/minimax-m2.5.toml | 1 - providers/kiro/provider.toml | 3 +-- 12 files changed, 13 insertions(+), 13 deletions(-) diff --git a/providers/kiro/models/claude-haiku-4.5.toml b/providers/kiro/models/claude-haiku-4.5.toml index 2562286a3cf..424d9898885 100644 --- a/providers/kiro/models/claude-haiku-4.5.toml +++ b/providers/kiro/models/claude-haiku-4.5.toml @@ -1,6 +1,5 @@ base_model = "anthropic/claude-haiku-4-5" name = "Claude Haiku 4.5" -reasoning = true reasoning_options = [] [cost] diff --git a/providers/kiro/models/claude-opus-4.5.toml b/providers/kiro/models/claude-opus-4.5.toml index 978992b4385..fe310237fdf 100644 --- a/providers/kiro/models/claude-opus-4.5.toml +++ b/providers/kiro/models/claude-opus-4.5.toml @@ -1,6 +1,5 @@ base_model = "anthropic/claude-opus-4-5" name = "Claude Opus 4.5" -reasoning = true reasoning_options = [] [cost] diff --git a/providers/kiro/models/claude-sonnet-4.5.toml b/providers/kiro/models/claude-sonnet-4.5.toml index 6b7ac023c37..012dd89516b 100644 --- a/providers/kiro/models/claude-sonnet-4.5.toml +++ b/providers/kiro/models/claude-sonnet-4.5.toml @@ -1,6 +1,5 @@ base_model = "anthropic/claude-sonnet-4-5" name = "Claude Sonnet 4.5" -reasoning = true reasoning_options = [] [cost] diff --git a/providers/kiro/models/claude-sonnet-4.toml b/providers/kiro/models/claude-sonnet-4.toml index 17ce05363b9..c7c2cb737b9 100644 --- a/providers/kiro/models/claude-sonnet-4.toml +++ b/providers/kiro/models/claude-sonnet-4.toml @@ -1,6 +1,5 @@ base_model = "anthropic/claude-sonnet-4-0" name = "Claude Sonnet 4" -reasoning = true reasoning_options = [] [cost] diff --git a/providers/kiro/models/claude-sonnet-5.toml b/providers/kiro/models/claude-sonnet-5.toml index 982394786cf..6ded9289566 100644 --- a/providers/kiro/models/claude-sonnet-5.toml +++ b/providers/kiro/models/claude-sonnet-5.toml @@ -1,5 +1,7 @@ base_model = "anthropic/claude-sonnet-5" -reasoning_options = [] +[[reasoning_options]] +type = "effort" +values = ["low","medium","high","xhigh","max"] [cost] input = 0 diff --git a/providers/kiro/models/glm-5.toml b/providers/kiro/models/glm-5.toml index 5015e7cc80a..07e0f395532 100644 --- a/providers/kiro/models/glm-5.toml +++ b/providers/kiro/models/glm-5.toml @@ -1,5 +1,4 @@ base_model = "zhipuai/glm-5" -reasoning = true reasoning_options = [] [cost] diff --git a/providers/kiro/models/gpt-5.6-luna.toml b/providers/kiro/models/gpt-5.6-luna.toml index 9bccf03d09a..55a21139c46 100644 --- a/providers/kiro/models/gpt-5.6-luna.toml +++ b/providers/kiro/models/gpt-5.6-luna.toml @@ -1,6 +1,8 @@ base_model = "openai/gpt-5.6-luna" base_model_omit = ["limit.input"] -reasoning_options = [] +[[reasoning_options]] +type = "effort" +values = ["none","low","medium","high","xhigh","max"] [cost] input = 0 diff --git a/providers/kiro/models/gpt-5.6-sol.toml b/providers/kiro/models/gpt-5.6-sol.toml index 36b5542defc..b9112428119 100644 --- a/providers/kiro/models/gpt-5.6-sol.toml +++ b/providers/kiro/models/gpt-5.6-sol.toml @@ -1,6 +1,8 @@ base_model = "openai/gpt-5.6-sol" base_model_omit = ["limit.input"] -reasoning_options = [] +[[reasoning_options]] +type = "effort" +values = ["none","low","medium","high","xhigh","max"] [cost] input = 0 diff --git a/providers/kiro/models/gpt-5.6-terra.toml b/providers/kiro/models/gpt-5.6-terra.toml index bfa4ebf754e..877ab19927c 100644 --- a/providers/kiro/models/gpt-5.6-terra.toml +++ b/providers/kiro/models/gpt-5.6-terra.toml @@ -1,6 +1,8 @@ base_model = "openai/gpt-5.6-terra" base_model_omit = ["limit.input"] -reasoning_options = [] +[[reasoning_options]] +type = "effort" +values = ["none","low","medium","high","xhigh","max"] [cost] input = 0 diff --git a/providers/kiro/models/minimax-m2.1.toml b/providers/kiro/models/minimax-m2.1.toml index d4aff2e9605..524c735cacf 100644 --- a/providers/kiro/models/minimax-m2.1.toml +++ b/providers/kiro/models/minimax-m2.1.toml @@ -1,6 +1,5 @@ base_model = "minimax/MiniMax-M2.1" name = "MiniMax M2.1" -reasoning = true reasoning_options = [] [cost] diff --git a/providers/kiro/models/minimax-m2.5.toml b/providers/kiro/models/minimax-m2.5.toml index 84813e005a4..b9c67f3cdcd 100644 --- a/providers/kiro/models/minimax-m2.5.toml +++ b/providers/kiro/models/minimax-m2.5.toml @@ -1,6 +1,5 @@ base_model = "minimax/MiniMax-M2.5" name = "MiniMax M2.5" -reasoning = true reasoning_options = [] [cost] diff --git a/providers/kiro/provider.toml b/providers/kiro/provider.toml index 9546a6e6e47..7d52289781b 100644 --- a/providers/kiro/provider.toml +++ b/providers/kiro/provider.toml @@ -1,5 +1,4 @@ name = "Kiro" env = ["KIRO_API_KEY"] npm = "kiro-acp-ai-provider" -api = "https://q.us-east-1.amazonaws.com" -doc = "https://kiro.dev" +doc = "https://kiro.dev/docs/cli/models/" From 7cd7689ce80da778885796ee20fcc7c3e45e226a Mon Sep 17 00:00:00 2001 From: "Nacho F. Lizaur" Date: Sat, 18 Jul 2026 01:29:21 +0200 Subject: [PATCH 09/13] refactor(kiro): inherit canonical DeepSeek metadata --- providers/kiro/models/deepseek-3.2.toml | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/providers/kiro/models/deepseek-3.2.toml b/providers/kiro/models/deepseek-3.2.toml index a269911ecde..c108e1eb8b7 100644 --- a/providers/kiro/models/deepseek-3.2.toml +++ b/providers/kiro/models/deepseek-3.2.toml @@ -1,14 +1,9 @@ +base_model = "deepseek/deepseek-chat" name = "Deepseek v3.2" description = "DeepSeek V3.2 open-weight model for agentic workflows and code generation, strong at long tool-calling chains and multi-step reasoning." -family = "deepseek" -release_date = "2025-12-01" -last_updated = "2025-12-01" attachment = false reasoning = true reasoning_options = [] -temperature = true -tool_call = true -open_weights = true [cost] input = 0 @@ -17,7 +12,3 @@ output = 0 [limit] context = 164_000 output = 64_000 - -[modalities] -input = ["text"] -output = ["text"] From 837c3e5782b28c7bbd8512754ceeda59c881a4e6 Mon Sep 17 00:00:00 2001 From: "Nacho F. Lizaur" Date: Sat, 18 Jul 2026 03:56:38 +0200 Subject: [PATCH 10/13] fix(kiro): mark DeepSeek 3.2 as non-reasoning --- providers/kiro/models/deepseek-3.2.toml | 2 -- 1 file changed, 2 deletions(-) diff --git a/providers/kiro/models/deepseek-3.2.toml b/providers/kiro/models/deepseek-3.2.toml index c108e1eb8b7..be9c8931b72 100644 --- a/providers/kiro/models/deepseek-3.2.toml +++ b/providers/kiro/models/deepseek-3.2.toml @@ -2,8 +2,6 @@ base_model = "deepseek/deepseek-chat" name = "Deepseek v3.2" description = "DeepSeek V3.2 open-weight model for agentic workflows and code generation, strong at long tool-calling chains and multi-step reasoning." attachment = false -reasoning = true -reasoning_options = [] [cost] input = 0 From 67a78cab37fefd9b5d6db6fc8e4c019dc41ce4b4 Mon Sep 17 00:00:00 2001 From: "Nacho F. Lizaur" Date: Mon, 3 Aug 2026 14:27:16 +0200 Subject: [PATCH 11/13] feat(kiro): add Claude Opus 5 --- providers/kiro/models/claude-opus-5.toml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 providers/kiro/models/claude-opus-5.toml diff --git a/providers/kiro/models/claude-opus-5.toml b/providers/kiro/models/claude-opus-5.toml new file mode 100644 index 00000000000..7cd66bf8929 --- /dev/null +++ b/providers/kiro/models/claude-opus-5.toml @@ -0,0 +1,12 @@ +base_model = "anthropic/claude-opus-5" + +[[reasoning_options]] +type = "effort" +values = ["low", "medium", "high", "xhigh", "max"] + +[cost] +input = 0 +output = 0 + +[modalities] +input = ["text", "image"] From 150b81bbd1c6930b9ec0f98b84122fafa5f0b83a Mon Sep 17 00:00:00 2001 From: "Nacho F. Lizaur" Date: Tue, 4 Aug 2026 10:10:24 +0200 Subject: [PATCH 12/13] fix(kiro): correct Opus 4.6 output limit --- providers/kiro/models/claude-opus-4.6.toml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/providers/kiro/models/claude-opus-4.6.toml b/providers/kiro/models/claude-opus-4.6.toml index 2b5fee8054c..5b33a000aa4 100644 --- a/providers/kiro/models/claude-opus-4.6.toml +++ b/providers/kiro/models/claude-opus-4.6.toml @@ -11,3 +11,6 @@ output = 0 [modalities] input = ["text", "image"] output = ["text"] + +[limit] +output = 64_000 From eec147b6c40d1ba3b4757f8af268411feb0121d1 Mon Sep 17 00:00:00 2001 From: "Nacho F. Lizaur" Date: Tue, 4 Aug 2026 22:36:27 +0200 Subject: [PATCH 13/13] docs(kiro): document absent reasoning controls --- providers/kiro/models/claude-haiku-4.5.toml | 2 ++ providers/kiro/models/claude-opus-4.5.toml | 2 ++ providers/kiro/models/claude-sonnet-4.5.toml | 2 ++ providers/kiro/models/claude-sonnet-4.toml | 2 ++ providers/kiro/models/glm-5.toml | 2 ++ 5 files changed, 10 insertions(+) diff --git a/providers/kiro/models/claude-haiku-4.5.toml b/providers/kiro/models/claude-haiku-4.5.toml index 424d9898885..094975376e3 100644 --- a/providers/kiro/models/claude-haiku-4.5.toml +++ b/providers/kiro/models/claude-haiku-4.5.toml @@ -1,3 +1,5 @@ +# Kiro exposes no caller-configurable reasoning control for Claude Haiku 4.5: +# Source: https://kiro.dev/docs/cli/chat/effort/ base_model = "anthropic/claude-haiku-4-5" name = "Claude Haiku 4.5" reasoning_options = [] diff --git a/providers/kiro/models/claude-opus-4.5.toml b/providers/kiro/models/claude-opus-4.5.toml index fe310237fdf..400b3615818 100644 --- a/providers/kiro/models/claude-opus-4.5.toml +++ b/providers/kiro/models/claude-opus-4.5.toml @@ -1,3 +1,5 @@ +# Kiro exposes no caller-configurable reasoning control for Claude Opus 4.5: +# Source: https://kiro.dev/docs/cli/chat/effort/ base_model = "anthropic/claude-opus-4-5" name = "Claude Opus 4.5" reasoning_options = [] diff --git a/providers/kiro/models/claude-sonnet-4.5.toml b/providers/kiro/models/claude-sonnet-4.5.toml index 012dd89516b..eee2cca83e7 100644 --- a/providers/kiro/models/claude-sonnet-4.5.toml +++ b/providers/kiro/models/claude-sonnet-4.5.toml @@ -1,3 +1,5 @@ +# Kiro exposes no caller-configurable reasoning control for Claude Sonnet 4.5: +# Source: https://kiro.dev/docs/cli/chat/effort/ base_model = "anthropic/claude-sonnet-4-5" name = "Claude Sonnet 4.5" reasoning_options = [] diff --git a/providers/kiro/models/claude-sonnet-4.toml b/providers/kiro/models/claude-sonnet-4.toml index c7c2cb737b9..3db4e83f0a8 100644 --- a/providers/kiro/models/claude-sonnet-4.toml +++ b/providers/kiro/models/claude-sonnet-4.toml @@ -1,3 +1,5 @@ +# Kiro exposes no caller-configurable reasoning control for Claude Sonnet 4: +# Source: https://kiro.dev/docs/cli/chat/effort/ base_model = "anthropic/claude-sonnet-4-0" name = "Claude Sonnet 4" reasoning_options = [] diff --git a/providers/kiro/models/glm-5.toml b/providers/kiro/models/glm-5.toml index 07e0f395532..fbed6e387d3 100644 --- a/providers/kiro/models/glm-5.toml +++ b/providers/kiro/models/glm-5.toml @@ -1,3 +1,5 @@ +# Kiro exposes no caller-configurable reasoning control for GLM-5: +# Source: https://kiro.dev/docs/cli/chat/effort/ base_model = "zhipuai/glm-5" reasoning_options = []