Skip to content

@harness-kernel/provider-openai

@harness-kernel/provider-openai provides OpenAIProvider, a runtime-owned model provider under the openai namespace.

import { OpenAIProvider } from "@harness-kernel/provider-openai";
const provider = new OpenAIProvider({
apiKeyEnv: "OPENAI_API_KEY",
models: [{ id: "gpt-5.1", label: "GPT-5.1" }],
});

Use it in runtime composition:

const store = await createHarnessSessionStore({
agent: { definition: agent },
providers: [new OpenAIProvider()],
defaultModel: "openai/gpt-5.1",
});

Options include id, apiKey, apiKeyEnv, baseURL, headers, and models. The provider reads OPENAI_API_KEY by default when no explicit key option is provided.

The package is optional runtime infrastructure; agents should not require it unless they are documenting a host setup.