feat(providers): add Kyma - #4019
Open
sonpiaz wants to merge 1 commit into
Open
Conversation
Kyma is an OpenAI-compatible gateway; every model here is resold rather than authored, so each entry is base_model plus the cost override, per AGENTS.md. 41 models across 13 labs. Generated from the same catalogue that serves /v1/models, so the prices here and the prices charged cannot drift. reasoning_options is [] on reasoning models: Kyma exposes no effort control it can guarantee end to end, and [] is the schema's way of saying so.
Contributor
Action items
|
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.
Kyma is an OpenAI-compatible gateway (
https://api.kymaapi.com/v1). This addsproviders/kyma/with 41 models.This supersedes #1417, which I filed in April and let go stale — the stale bot's note said to feel free to reopen, but that payload predates the
base_modelrule and would fail validation today, so this is a clean refile rather than a reopen.Shape
Kyma resells; it authors nothing. So every model file is
base_modelplus real overrides only, perAGENTS.md:bun validatepasses.logo.svgincluded.models/<lab>/entries. No new lab files are added by this PR.Two things worth flagging to a reviewer
reasoning_options = []is deliberate, not a placeholder. Kyma acceptsreasoning_effortand returns 200, but I could not demonstrate that the control reaches upstream on every route —reasoning_effort: "banana"also returns 200. Declaring an effort enum would advertise a control that is honoured on some models and dropped on others.[]is the schema's own way of saying "this model reasons and the host exposes no control", and it's the most common value in the repo, so it seemed like the honest option rather than a way around the constraint. Happy to publish a real enum once I've audited the passthrough per route.11 of Kyma's 52 language models are omitted because they have no
models/<lab>/entry yet — mostly very recent releases (grok-4.20, thegpt-5.6-*-provariants,claude-opus-5-fast). I'd rather leave them out than add lab entries in the same PR as a new provider; happy to file those separately if that's welcome.Keeping it fresh
The April entry rotted because it was written by hand. This one is generated from the same catalogue that serves
/v1/models, so prices here and prices charged can't drift. I noticedllmgateway:sync,nano-gpt:syncand friends inpackage.json— if akyma:syncscript would be useful I'm glad to add one in a follow-up so this never goes stale again.