Which provider?
Kenari, an Indonesian OpenAI-compatible AI gateway billed in Rupiah (IDR). One kn- API key covers Claude, GPT, DeepSeek, GLM, Kimi and more. Base URL https://kenari.id/v1, standard Bearer auth, and a public https://kenari.id/v1/models catalog (no key needed) with context_length and modality metadata per model.
Why first-class?
Kenari works today through the generic OpenAI Compatible provider, but that path needs manual base URL + model id + model config. A named entry gives Indonesian users (who mostly cannot pay in USD; Kenari is their local-currency on-ramp) a picker with the live model list auto-populated, following the same dynamic-provider pattern as Opencode Go (#319).
Implementation
I have the implementation ready on a branch (RouterProvider handler + /v1/models fetcher + settings UI + validation + tests, mirroring #319 file-by-file; ~2400 relevant tests pass, lint and types clean) and will open the PR linked to this issue. Claiming.
Disclosure: I run kenari.id. Happy to provide a test key for verification.
Which provider?
Kenari, an Indonesian OpenAI-compatible AI gateway billed in Rupiah (IDR). One
kn-API key covers Claude, GPT, DeepSeek, GLM, Kimi and more. Base URLhttps://kenari.id/v1, standard Bearer auth, and a publichttps://kenari.id/v1/modelscatalog (no key needed) withcontext_lengthand modality metadata per model.Why first-class?
Kenari works today through the generic OpenAI Compatible provider, but that path needs manual base URL + model id + model config. A named entry gives Indonesian users (who mostly cannot pay in USD; Kenari is their local-currency on-ramp) a picker with the live model list auto-populated, following the same dynamic-provider pattern as Opencode Go (#319).
Implementation
I have the implementation ready on a branch (RouterProvider handler +
/v1/modelsfetcher + settings UI + validation + tests, mirroring #319 file-by-file; ~2400 relevant tests pass, lint and types clean) and will open the PR linked to this issue. Claiming.Disclosure: I run kenari.id. Happy to provide a test key for verification.