The Adaptive Runtime Framework works with Claude, Codex, Gemini CLI, Ollama, DeepSeek, Qwen, and every major model API. Mix, match, and recombine without touching a governance rule. The fence works for all of them.
✓ Full complete support with all ARF features · ~ Partial core functionality, some features limited · ✗ No not supported
The Canonical Intermediate Representation (CIR) is ARF's internal message format. Every supported protocol is translated to CIR on ingress and from CIR on egress. The CIR captures the full semantic content of any supported message: role, content blocks (text, code, image, tool call, tool result), metadata, and streaming state.
Translation is bidirectional and lossless for governance-relevant fields. You can run Claude Code against the Gemini API, and ARF will translate the messages correctly, including system prompts, tool definitions, function call formats, and streaming response chunks.
The translation pipeline is the Adaptive Runtime Framework: it adapts the message format to whatever the downstream engine expects, without the runner knowing or caring.
Ollama, DeepSeek, Qwen, llama.cpp, vLLM, text-generation-webui — any model served via an OAI-compatible API connects to ARF as a first-class engine. All governance features, all audit trail features, all steering capabilities work identically for local models. Route your most sensitive tasks to a model that never phones home.