Skip to content

feat: add Kiro provider with 12 models#1312

Open
NachoFLizaur wants to merge 4 commits intoanomalyco:devfrom
NachoFLizaur:feat/kiro-provider
Open

feat: add Kiro provider with 12 models#1312
NachoFLizaur wants to merge 4 commits intoanomalyco:devfrom
NachoFLizaur:feat/kiro-provider

Conversation

@NachoFLizaur
Copy link
Copy Markdown
Contributor

@NachoFLizaur NachoFLizaur commented Apr 1, 2026

What does this PR do?

Adds Kiro (AWS CodeWhisperer) as a new provider with 12 models fetched from the ListAvailableModels API.

Models:

  • auto (task-optimized routing, 1M context)
  • claude-opus-4.7, claude-opus-4.6, claude-sonnet-4.6 (1M context)
  • claude-opus-4.5, claude-sonnet-4.5, claude-sonnet-4, claude-haiku-4.5 (200K context)
  • deepseek-3.2 (164K), minimax-m2.1 (196K), minimax-m2.5 (196K), qwen3-coder-next (256K)

Schema updated to allow kiro-acp-ai-provider as an npm provider (compliant with Kiro T&C).

Cost is 0 for all models (subscription-based, same as GitHub Copilot). Reasoning disabled on models as it's not supported by Kiro ACP

Companion PR in opencode: Link

How did you verify?

  • Model IDs, context limits, and output limits verified against the live ListAvailableModels API response
  • Running Opencode with the updated model list after a Models.dev built using OPENCODE_MODELS_PATH showed the correct models and worked when interacting with them.

@hanool
Copy link
Copy Markdown

hanool commented Apr 17, 2026

We've got opus-4.7, with 128k output, pdf support, thinking and temperature removed.

claude-opus-4.7.toml

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

[cost]
input = 0
output = 0

[limit]
context = 1_048_576
output = 128_000

[modalities]
input = ["text", "image", "pdf"]
output = ["text"]

@NachoFLizaur
Copy link
Copy Markdown
Contributor Author

I've updated the schema to reference kiro-acp-ai-provider instead of kiro-ai-provider following the Kiro T&C update (see the opencode PR for more info). The new package uses Kiro ACP (via kiro-cli) instead of hitting the API directly, so it's compliant with the new terms.

Kiro ACP doesn't support Thinking capabilities like other providers, so it has been disabled for the models.

Added Opus 4.7 (thanks @hanool!).

@NachoFLizaur NachoFLizaur changed the title feat: add Kiro provider with 11 models feat: add Kiro provider with 12 models Apr 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants