/** * Codex adapter — OpenAI Responses API edition. * * Spawns `codex exec --json` with a runtime `-c` config flag overriding * the configured model provider's `base_url` to point at our Responses * proxy. Codex always uses `wire_api = "responses"` for its OpenAI-style * providers; the proxy speaks that wire format. Output is line-streamed * through a parser that holds only `{answer, sessionId}` so memory is * bounded regardless of run length. * * Defaults assume the user's `~/.codex/config.toml` has a provider * named `openai-chat-completions` (the codex default). Override via * the adapter constructor for custom provider names. */ import type { AgentAdapter } from '../../core/types.js'; export type CodexAdapterOptions = { /** Provider name in `~/.codex/config.toml [model_providers.X]` to override. Default `openai-chat-completions`. */ provider?: string; /** Model id. If omitted, codex uses its config default. */ model?: string; }; declare const codexAdapter: AgentAdapter; export declare function createCodexAdapter(opts?: CodexAdapterOptions): AgentAdapter; export default codexAdapter; //# sourceMappingURL=adapter.d.ts.map