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..424d9898885 100644 --- a/providers/kiro/models/claude-haiku-4.5.toml +++ b/providers/kiro/models/claude-haiku-4.5.toml @@ -1,6 +1,6 @@ base_model = "anthropic/claude-haiku-4-5" name = "Claude Haiku 4.5" -reasoning = false +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..fe310237fdf 100644 --- a/providers/kiro/models/claude-opus-4.5.toml +++ b/providers/kiro/models/claude-opus-4.5.toml @@ -1,6 +1,6 @@ base_model = "anthropic/claude-opus-4-5" name = "Claude Opus 4.5" -reasoning = false +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..012dd89516b 100644 --- a/providers/kiro/models/claude-sonnet-4.5.toml +++ b/providers/kiro/models/claude-sonnet-4.5.toml @@ -1,6 +1,6 @@ base_model = "anthropic/claude-sonnet-4-5" name = "Claude Sonnet 4.5" -reasoning = false +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..c7c2cb737b9 100644 --- a/providers/kiro/models/claude-sonnet-4.toml +++ b/providers/kiro/models/claude-sonnet-4.toml @@ -1,6 +1,6 @@ base_model = "anthropic/claude-sonnet-4-0" name = "Claude Sonnet 4" -reasoning = false +reasoning_options = [] [cost] input = 0 diff --git a/providers/kiro/models/claude-sonnet-5.toml b/providers/kiro/models/claude-sonnet-5.toml new file mode 100644 index 00000000000..6ded9289566 --- /dev/null +++ b/providers/kiro/models/claude-sonnet-5.toml @@ -0,0 +1,11 @@ +base_model = "anthropic/claude-sonnet-5" +[[reasoning_options]] +type = "effort" +values = ["low","medium","high","xhigh","max"] + +[cost] +input = 0 +output = 0 + +[modalities] +input = ["text", "image"] 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..07e0f395532 100644 --- a/providers/kiro/models/glm-5.toml +++ b/providers/kiro/models/glm-5.toml @@ -1,7 +1,5 @@ base_model = "zhipuai/glm-5" -release_date = "2026-02-11" -last_updated = "2026-02-11" -reasoning = false +reasoning_options = [] [cost] input = 0 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..55a21139c46 --- /dev/null +++ b/providers/kiro/models/gpt-5.6-luna.toml @@ -0,0 +1,15 @@ +base_model = "openai/gpt-5.6-luna" +base_model_omit = ["limit.input"] +[[reasoning_options]] +type = "effort" +values = ["none","low","medium","high","xhigh","max"] + +[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..b9112428119 --- /dev/null +++ b/providers/kiro/models/gpt-5.6-sol.toml @@ -0,0 +1,15 @@ +base_model = "openai/gpt-5.6-sol" +base_model_omit = ["limit.input"] +[[reasoning_options]] +type = "effort" +values = ["none","low","medium","high","xhigh","max"] + +[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..877ab19927c --- /dev/null +++ b/providers/kiro/models/gpt-5.6-terra.toml @@ -0,0 +1,15 @@ +base_model = "openai/gpt-5.6-terra" +base_model_omit = ["limit.input"] +[[reasoning_options]] +type = "effort" +values = ["none","low","medium","high","xhigh","max"] + +[cost] +input = 0 +output = 0 + +[limit] +context = 272_000 + +[modalities] +input = ["text", "image"] diff --git a/providers/kiro/models/minimax-m2.1.toml b/providers/kiro/models/minimax-m2.1.toml index cc3b677a1d0..524c735cacf 100644 --- a/providers/kiro/models/minimax-m2.1.toml +++ b/providers/kiro/models/minimax-m2.1.toml @@ -1,6 +1,6 @@ base_model = "minimax/MiniMax-M2.1" name = "MiniMax M2.1" -reasoning = false +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..b9c67f3cdcd 100644 --- a/providers/kiro/models/minimax-m2.5.toml +++ b/providers/kiro/models/minimax-m2.5.toml @@ -1,6 +1,6 @@ base_model = "minimax/MiniMax-M2.5" name = "MiniMax M2.5" -reasoning = false +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" 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/"