Skip to content

Provider request: Kenari (kenari.id), Indonesian OpenAI-compatible gateway #792

Description

@doedja

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions