// vanta cli · providers

Bring your own model and host.

Beyond Claude and Codex, Vanta CLI drives any OpenAI-compatible host through Codex's provider config — OpenRouter, Groq, Together, or a local Ollama server. A registry resolves a provider name to a base URL and key, and a loopback Chat→Responses bridge papers over the API differences so they all behave like Codex-proper.

§ 01

A registry of hosts

Name a host on --provider and it resolves to the openai engine pointed at that host's base URL and key variable. OpenRouter, Groq, Together, and local are built in; add your own with one entry in the defaults file.

providers
openrouter openrouter.ai/api/v1 OPENROUTER_API_KEY
groq api.groq.com/openai/v1 GROQ_API_KEY
local localhost:11434/v1 (no key)
§ 02

The Chat→Responses bridge

Modern Codex speaks only the OpenAI Responses API, but most third-party hosts expose only /chat/completions. Vanta CLI starts a local bridge: Codex talks Responses to localhost; the bridge forwards Chat Completions to the real upstream with the right key and headers. Hosts that serve Responses natively can opt out.

Note

Tool-calling quality varies by model — route to a frontier or coding-tuned model and the harness behaves like Codex-proper. Vanta CLI warns, never blocks, on an unrecognized model.

// related

Stop supervising one agent.

Vanta Studio is launching soon. Join the waitlist and start directing a team.