Kilo Gateway: Sync model list with upstream (2026-04-11)#1418
Open
Ardakilic wants to merge 1 commit intoanomalyco:devfrom
Open
Kilo Gateway: Sync model list with upstream (2026-04-11)#1418Ardakilic wants to merge 1 commit intoanomalyco:devfrom
Ardakilic wants to merge 1 commit intoanomalyco:devfrom
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Kilo Gateway: Sync model list with upstream (2026-04-11)
Summary
Reconciles
providers/kilo/models/against the live Kilo gateway model list athttps://api.kilo.ai/api/gateway/models. The previous sync left 25 stale TOML files (models removed from the gateway) and 23 missing TOML files (models added to the gateway). This PR brings the local tree into alignment with the upstream JSON.The trigger was the MiniMax M2.7 addition in commit
8d8521e0, which prompted a full audit of the directory. All new TOML values were verified directly against the live API response fromhttps://api.kilo.ai/api/gateway/models.Files removed (25)
Models that no longer appear in the Kilo gateway response:
allenai/molmo-2-8ballenai/olmo-3-7b-instructallenai/olmo-3-7b-thinkallenai/olmo-3.1-32b-thinkanthropic/claude-3.5-sonnetarcee-ai/trinity-large-preview:freecorethink:freegiga-potatogiga-potato-thinkinggoogle/gemini-3-pro-previewkilo/autokilo-auto/subfolderkilo/auto-freekilo-auto/subfolderkilo/auto-smallkilo-auto/subfolderkwaipilot/kat-coder-proliquid/lfm-2.2-6bliquid/lfm2-8b-a1bmeta-llama/llama-3.1-405bmeta-llama/llama-3.1-405b-instructmorph-warp-grep-v2openrouter/healer-alphaopenrouter/hunter-alphaqwen/qwen-2.5-vl-7b-instructstepfun/step-3.5-flash:freex-ai/grok-4.20-betax-ai/grok-4.20x-ai/grok-4.20-multi-agent-betax-ai/grok-4.20-multi-agentThe
kilo/subdirectory became empty after removing the threekilo/auto*.tomlfiles and was deleted. The canonicalkilo-auto/subfolder (frontier,balanced,free) was already present and correct.Files added (23)
A new
rekaai/provider subdirectory was created for the two Reka AI models.For each added model, the table below shows the raw upstream JSON field value alongside the mapped TOML field value. Pricing JSON values are in USD per token; TOML values are USD per 1 million tokens. The
release_dateis derived from the upstreamcreatedUnix timestamp.anthropic/claude-opus-4.6-fastnameAnthropic: Claude Opus 4.6 (Fast)"Anthropic: Claude Opus 4.6 (Fast)"created1775592472release_date = "2026-04-07"last_updated"2026-04-11"isFreefalsepricing.prompt0.00003input = 30pricing.completion0.00015output = 150pricing.input_cache_read0.000003cache_read = 3pricing.input_cache_write0.0000375cache_write = 37.5top_provider.context_length1000000context = 1000000top_provider.max_completion_tokens128000output = 128000input_modalities["text", "image"]["image", "text"]output_modalities["text"]["text"]"temperature" in supported_parameterstruetemperature = true"reasoning" in supported_parameterstruereasoning = true"tools" in supported_parameterstruetool_call = trueopen_weightsopen_weights = falseattachment = truearcee-ai/trinity-large-thinkingnameArcee AI: Trinity Large Thinking"Arcee AI: Trinity Large Thinking"created1775058318release_date = "2026-04-01"last_updated"2026-04-11"pricing.prompt0.00000022input = 0.22pricing.completion0.00000085output = 0.85pricing.input_cache_read0top_provider.context_length262144context = 262144top_provider.max_completion_tokens262144output = 262144input_modalities["text"]["text"]output_modalities["text"]["text"]"temperature" in supported_parameterstruetemperature = true"reasoning" in supported_parameterstruereasoning = true"tools" in supported_parameterstruetool_call = trueopen_weightsopen_weights = trueattachment = falsearcee-ai/trinity-large-thinking:freenameArcee AI: Trinity Large Thinking (free)"Arcee AI: Trinity Large Thinking (free)"created1756238927release_date = "2025-08-26"last_updated"2026-04-11"isFreetruepricing.prompt0input = 0pricing.completion0output = 0top_provider.context_length262144context = 262144top_provider.max_completion_tokens262144output = 262144input_modalities["text"]["text"]output_modalities["text"]["text"]"temperature" in supported_parameterstruetemperature = true"reasoning" in supported_parameterstruereasoning = true"tools" in supported_parameterstruetool_call = trueopen_weightsopen_weights = trueattachment = falsebytedance-seed/dola-seed-2.0-pro:freenameByteDance Seed: Dola Seed 2.0 Pro (free)"ByteDance Seed: Dola Seed 2.0 Pro (free)"created1756238927release_date = "2025-08-26"last_updated"2026-04-11"isFreetruepricing.prompt0input = 0pricing.completion0output = 0top_provider.context_length256000context = 256000top_provider.max_completion_tokens128000output = 128000input_modalities["text", "image"]["image", "text"]output_modalities["text"]["text"]"temperature" in supported_parameterstruetemperature = true"reasoning" in supported_parameterstruereasoning = true"tools" in supported_parameterstruetool_call = trueopen_weightsopen_weights = trueattachment = truegoogle/gemma-4-26b-a4b-itnameGoogle: Gemma 4 26B A4B"Google: Gemma 4 26B A4B"created1775227989release_date = "2026-04-03"last_updated"2026-04-11"pricing.prompt0.00000012input = 0.12pricing.completion0.0000004output = 0.4pricing.input_cache_readnulltop_provider.context_length262144context = 262144top_provider.max_completion_tokens262144output = 262144input_modalities["image", "text", "video"]["image", "text", "video"]output_modalities["text"]["text"]"temperature" in supported_parameterstruetemperature = true"reasoning" in supported_parameterstruereasoning = true"tools" in supported_parameterstruetool_call = trueopen_weightsopen_weights = trueattachment = truegoogle/gemma-4-31b-itnameGoogle: Gemma 4 31B"Google: Gemma 4 31B"created1775148486release_date = "2026-04-02"last_updated"2026-04-11"pricing.prompt0.00000014input = 0.14pricing.completion0.0000004output = 0.4pricing.input_cache_readnulltop_provider.context_length262144context = 262144top_provider.max_completion_tokens131072output = 131072input_modalities["image", "text", "video"]["image", "text", "video"]output_modalities["text"]["text"]"temperature" in supported_parameterstruetemperature = true"reasoning" in supported_parameterstruereasoning = true"tools" in supported_parameterstruetool_call = trueopen_weightsopen_weights = trueattachment = truegoogle/lyria-3-clip-previewnameGoogle: Lyria 3 Clip Preview"Google: Lyria 3 Clip Preview"created1774907255release_date = "2026-03-30"last_updated"2026-04-11"pricing.prompt0input = 0pricing.completion0output = 0top_provider.context_length1048576context = 1048576top_provider.max_completion_tokens65536output = 65536input_modalities["text", "image"]["image", "text"]output_modalities["text", "audio"]["audio", "text"]"temperature" in supported_parameterstruetemperature = true"reasoning" in supported_parametersfalsereasoning = false"tools" in supported_parametersfalsetool_call = falseopen_weightsopen_weights = falseattachment = truegoogle/lyria-3-pro-previewnameGoogle: Lyria 3 Pro Preview"Google: Lyria 3 Pro Preview"created1774907286release_date = "2026-03-30"last_updated"2026-04-11"pricing.prompt0input = 0pricing.completion0output = 0top_provider.context_length1048576context = 1048576top_provider.max_completion_tokens65536output = 65536input_modalities["text", "image"]["image", "text"]output_modalities["text", "audio"]["audio", "text"]"temperature" in supported_parameterstruetemperature = true"reasoning" in supported_parametersfalsereasoning = false"tools" in supported_parametersfalsetool_call = falseopen_weightsopen_weights = falseattachment = truekwaipilot/kat-coder-pro-v2nameKwaipilot: KAT-Coder-Pro V2"Kwaipilot: KAT-Coder-Pro V2"created1774649310release_date = "2026-03-27"last_updated"2026-04-11"pricing.prompt0.0000003input = 0.3pricing.completion0.0000012output = 1.2pricing.input_cache_read0.00000006cache_read = 0.06top_provider.context_length256000context = 256000top_provider.max_completion_tokens80000output = 80000input_modalities["text"]["text"]output_modalities["text"]["text"]"temperature" in supported_parameterstruetemperature = true"reasoning" in supported_parametersfalsereasoning = false"tools" in supported_parameterstruetool_call = trueopen_weightsopen_weights = trueattachment = falsemistralai/mistral-small-2603nameMistral: Mistral Small 4"Mistral: Mistral Small 4"created1773695685release_date = "2026-03-16"last_updated"2026-04-11"pricing.prompt0.00000015input = 0.15pricing.completion0.0000006output = 0.6pricing.input_cache_read0.000000015cache_read = 0.015top_provider.context_length262144context = 262144top_provider.max_completion_tokensnull→ fallback to ctxoutput = 262144input_modalities["text", "image"]["image", "text"]output_modalities["text"]["text"]"temperature" in supported_parameterstruetemperature = true"reasoning" in supported_parameterstruereasoning = true"tools" in supported_parameterstruetool_call = trueopen_weightsopen_weights = trueattachment = truenvidia/llama-3.1-nemotron-ultra-253b-v1nameNVIDIA: Llama 3.1 Nemotron Ultra 253B v1"NVIDIA: Llama 3.1 Nemotron Ultra 253B v1"created1744115059release_date = "2025-04-08"last_updated"2026-04-11"pricing.prompt0.0000006input = 0.6pricing.completion0.0000018output = 1.8pricing.input_cache_readnulltop_provider.context_length131072context = 131072top_provider.max_completion_tokensnull→ fallback to ctxoutput = 131072input_modalities["text"]["text"]output_modalities["text"]["text"]"temperature" in supported_parameterstruetemperature = true"reasoning" in supported_parameterstruereasoning = true"tools" in supported_parametersfalsetool_call = falseopen_weightsopen_weights = trueattachment = falsenvidia/nemotron-3-super-120b-a12bnameNVIDIA: Nemotron 3 Super"NVIDIA: Nemotron 3 Super"created1773245239release_date = "2026-03-11"last_updated"2026-04-11"pricing.prompt0.0000001input = 0.1pricing.completion0.0000005output = 0.5pricing.input_cache_read0.0000001cache_read = 0.1top_provider.context_length262144context = 262144top_provider.max_completion_tokensnull→ fallback to ctxoutput = 262144input_modalities["text"]["text"]output_modalities["text"]["text"]"temperature" in supported_parameterstruetemperature = true"reasoning" in supported_parameterstruereasoning = true"tools" in supported_parameterstruetool_call = trueopen_weightsopen_weights = trueattachment = falseopenai/gpt-5.4-mininameOpenAI: GPT-5.4 Mini"OpenAI: GPT-5.4 Mini"created1773748178release_date = "2026-03-17"last_updated"2026-04-11"pricing.prompt0.00000075input = 0.75pricing.completion0.0000045output = 4.5pricing.input_cache_read0.000000075cache_read = 0.075top_provider.context_length400000context = 400000top_provider.max_completion_tokens128000output = 128000input_modalities["file", "image", "text"]["image", "pdf", "text"](file→pdf)output_modalities["text"]["text"]"temperature" in supported_parametersfalsetemperature = false"reasoning" in supported_parameterstruereasoning = true"tools" in supported_parameterstruetool_call = trueopen_weightsopen_weights = falseattachment = trueopenai/gpt-5.4-nanonameOpenAI: GPT-5.4 Nano"OpenAI: GPT-5.4 Nano"created1773748187release_date = "2026-03-17"last_updated"2026-04-11"pricing.prompt0.0000002input = 0.2pricing.completion0.00000125output = 1.25pricing.input_cache_read0.00000002cache_read = 0.02top_provider.context_length400000context = 400000top_provider.max_completion_tokens128000output = 128000input_modalities["file", "image", "text"]["image", "pdf", "text"](file→pdf)output_modalities["text"]["text"]"temperature" in supported_parametersfalsetemperature = false"reasoning" in supported_parameterstruereasoning = true"tools" in supported_parameterstruetool_call = trueopen_weightsopen_weights = falseattachment = trueqwen/qwen3.6-plusnameQwen: Qwen3.6 Plus"Qwen: Qwen3.6 Plus"created1756238927release_date = "2025-08-26"last_updated"2026-04-11"pricing.prompt0.000000325input = 0.325pricing.completion0.00000195output = 1.95pricing.input_cache_read0.0000000325cache_read = 0.0325pricing.input_cache_write0.00000040625cache_write = 0.40625top_provider.context_length1000000context = 1000000top_provider.max_completion_tokens65536output = 65536input_modalities["text", "image"]["image", "text"]output_modalities["text"]["text"]"temperature" in supported_parameterstruetemperature = true"reasoning" in supported_parameterstruereasoning = true"tools" in supported_parameterstruetool_call = trueopen_weightsopen_weights = falseattachment = truerekaai/reka-edgenameReka Edge"Reka Edge"created1774026965release_date = "2026-03-20"last_updated"2026-04-11"pricing.prompt0.0000001input = 0.1pricing.completion0.0000001output = 0.1pricing.input_cache_readnulltop_provider.context_length16384context = 16384top_provider.max_completion_tokens16384output = 16384input_modalities["image", "text", "video"]["image", "text", "video"]output_modalities["text"]["text"]"temperature" in supported_parameterstruetemperature = true"reasoning" in supported_parametersfalsereasoning = false"tools" in supported_parameterstruetool_call = trueopen_weightsopen_weights = trueattachment = truerekaai/reka-flash-3nameReka Flash 3"Reka Flash 3"created1741812813release_date = "2025-03-12"last_updated"2026-04-11"pricing.prompt0.0000001input = 0.1pricing.completion0.0000002output = 0.2pricing.input_cache_readnulltop_provider.context_length65536context = 65536top_provider.max_completion_tokens65536output = 65536input_modalities["text"]["text"]output_modalities["text"]["text"]"temperature" in supported_parameterstruetemperature = true"reasoning" in supported_parameterstruereasoning = true"tools" in supported_parametersfalsetool_call = falseopen_weightsopen_weights = trueattachment = falsex-ai/grok-4.20namexAI: Grok 4.20"xAI: Grok 4.20"created1774979019release_date = "2026-03-31"last_updated"2026-04-11"pricing.prompt0.000002input = 2pricing.completion0.000006output = 6pricing.input_cache_read0.0000002cache_read = 0.2top_provider.context_length2000000context = 2000000top_provider.max_completion_tokensnull→ fallback to ctxoutput = 2000000input_modalities["text", "image", "file"]["image", "pdf", "text"](file→pdf)output_modalities["text"]["text"]"temperature" in supported_parameterstruetemperature = true"reasoning" in supported_parameterstruereasoning = true"tools" in supported_parameterstruetool_call = trueopen_weightsopen_weights = falseattachment = truex-ai/grok-4.20-multi-agentnamexAI: Grok 4.20 Multi-Agent"xAI: Grok 4.20 Multi-Agent"created1774979158release_date = "2026-03-31"last_updated"2026-04-11"pricing.prompt0.000002input = 2pricing.completion0.000006output = 6pricing.input_cache_read0.0000002cache_read = 0.2top_provider.context_length2000000context = 2000000top_provider.max_completion_tokensnull→ fallback to ctxoutput = 2000000input_modalities["text", "image", "file"]["image", "pdf", "text"](file→pdf)output_modalities["text"]["text"]"temperature" in supported_parameterstruetemperature = true"reasoning" in supported_parameterstruereasoning = true"tools" in supported_parametersfalsetool_call = falseopen_weightsopen_weights = falseattachment = truexiaomi/mimo-v2-omninameXiaomi: MiMo-V2-Omni"Xiaomi: MiMo-V2-Omni"created1773863703release_date = "2026-03-18"last_updated"2026-04-11"pricing.prompt0.0000004input = 0.4pricing.completion0.000002output = 2pricing.input_cache_read0.00000008cache_read = 0.08top_provider.context_length262144context = 262144top_provider.max_completion_tokens65536output = 65536input_modalities["text", "audio", "image", "video"]["audio", "image", "text", "video"]output_modalities["text"]["text"]"temperature" in supported_parameterstruetemperature = true"reasoning" in supported_parameterstruereasoning = true"tools" in supported_parameterstruetool_call = trueopen_weightsopen_weights = trueattachment = truexiaomi/mimo-v2-pronameXiaomi: MiMo-V2-Pro"Xiaomi: MiMo-V2-Pro"created1773863643release_date = "2026-03-18"last_updated"2026-04-11"pricing.prompt0.000001input = 1pricing.completion0.000003output = 3pricing.input_cache_read0.0000002cache_read = 0.2top_provider.context_length1048576context = 1048576top_provider.max_completion_tokens131072output = 131072input_modalities["text"]["text"]output_modalities["text"]["text"]"temperature" in supported_parameterstruetemperature = true"reasoning" in supported_parameterstruereasoning = true"tools" in supported_parameterstruetool_call = trueopen_weightsopen_weights = trueattachment = falsez-ai/glm-5-turbonameZ.ai: GLM 5 Turbo"Z.ai: GLM 5 Turbo"created1773583573release_date = "2026-03-15"last_updated"2026-04-11"pricing.prompt0.0000012input = 1.2pricing.completion0.000004output = 4pricing.input_cache_read0.00000024cache_read = 0.24top_provider.context_length202752context = 202752top_provider.max_completion_tokens131072output = 131072input_modalities["text"]["text"]output_modalities["text"]["text"]"temperature" in supported_parameterstruetemperature = true"reasoning" in supported_parameterstruereasoning = true"tools" in supported_parameterstruetool_call = trueopen_weightsopen_weights = trueattachment = falsez-ai/glm-5v-turbonameZ.ai: GLM 5V Turbo"Z.ai: GLM 5V Turbo"created1775061458release_date = "2026-04-01"last_updated"2026-04-11"pricing.prompt0.0000012input = 1.2pricing.completion0.000004output = 4pricing.input_cache_read0.00000024cache_read = 0.24top_provider.context_length202752context = 202752top_provider.max_completion_tokens131072output = 131072input_modalities["image", "text", "video"]["image", "text", "video"]output_modalities["text"]["text"]"temperature" in supported_parameterstruetemperature = true"reasoning" in supported_parameterstruereasoning = true"tools" in supported_parameterstruetool_call = trueopen_weightsopen_weights = trueattachment = trueField-mapping conventions
pricing × 1,000,000file→pdfarchitecture.input_modalitiesusesfile; schema usespdfmax_completion_tokens = nulltop_provider.context_lengthfor[limit].outputcache_read = 0 or nullcache_write = nullisFree = true0, cache fields omittedtemperaturefalsewhen absent fromsupported_parameters(mirrors OpenAI o-series convention)structured_outputknowledgeHow to sync in the future
Run the script below any time you want to check whether the local TOML tree has drifted from the live Kilo gateway. It prints three sections: models to add (upstream only), models to remove (local only), and a count summary.
To fetch full details (pricing, modalities, limits) for a specific model ID so you can write the TOML:
Verification
Post-sync file count:
To confirm the diff is clean against live upstream: