@cavi-ai/api-client
One typed client. Every agent runtime.
A follower package for compatible HTTP, WebSocket, and SSE runtime surfaces. Typed boundaries make upstream behavior easier to integrate and verify without claiming protocol ownership.
import {
createRuntimeClient,
createRuntimeProviderRegistry,
} from "@cavi-ai/api-client";
const registry = createRuntimeProviderRegistry({
modules: [createCodexProviderModule({ apiKey })],
});
const client = createRuntimeClient("codex", {
registry,
clientOptions: { baseUrl: "https://api.openai.com" },
});