A bring-your-own-key gateway distilled from openclaw & hermes. Sign in with OpenAI or OpenRouter — or paste any key — then call any model.
OAuth with OpenAI (ChatGPT / Codex) or OpenRouter — no key to copy. Or paste one if you prefer.
resolveModel('provider/model') → a ready client. Nine providers, one interface, host-gated keys.
Context windows, pricing and capabilities pulled live from models.dev, cached with an offline fallback.
Every tenant brings their own credentials. Stored AES-256-GCM at rest, keyed to your own auth.
@rahmanef/models — zero-dependency ESM core, a CLI, and an injectable CredentialStore for any backend.
The catalog, host-gating and OAuth flows are lifted from how openclaw & hermes actually do it.
Email + password. Your keys are scoped to you and no one else.
Sign in with OpenAI or OpenRouter over OAuth, or paste an API key.
Pick from the live catalog and chat — the right key is routed for you.
The dashboard is just one consumer. The core is a zero-dependency package with a pluggable credential store — env, file, or your own database.