One typed interface across OpenAI, Anthropic, Google, and xAI — with dollar-cost tracking, observability, RAG, and agent governance built in. Direct to the providers: no gateway fee, no third party in your data path. A library you own, not a service you rent.
Built for teams who want unification as code they own — not another hop in the call chain.
Switch models with one string — OpenAI Responses, Anthropic Messages, Google generateContent, xAI — behind one prompt → result.text interface. A single dependencies:{} package replaces the stack you would otherwise hand-assemble from multiple provider SDKs.
Per-call dollar cost + per-scope budgets, out of the box — from each provider’s own cost field where it returns one (xAI, OpenRouter), else a bundled versioned price catalog. Your keys go straight to the provider: no gateway take-rate (OpenRouter charges 5–5.5%), no third party in your data path, nothing to deploy.
OTel-style traces, metrics, and logs emitted in-process (point them at Langfuse or any backend — no proxy hop), plus guardrails, human-in-the-loop, handoffs, RAG, and a built-in MCP client — unified across every provider. Elsewhere these come only as provider-locked frameworks or extra dependencies.