anoman
← Back to Agent Guides

Agent compatibility matrix

Any tool that lets you set a custom OpenAI- or Anthropic-compatible base URL can route every request through Anoman — guardrails, routing, and observability included. Here is how the top and mid-tier agents connect.

Two ways in

  • OpenAI-compatible — base URL https://api.anoman.io/v1, key anm-sk-…. Works with the widest range of tools.
  • Anthropic-compatible — base URL https://api.anoman.io/anthropic, same key. For tools built on the Anthropic Messages API.

For autonomous or long-running agents, enable stream: true — long tasks can otherwise hit the 100-second edge timeout and fail with a 524. See the streaming guide.

Editor caveat: Cursor, VS Code Copilot, and similar extensions apply a custom endpoint to chat/agent requests only. Inline tab autocomplete stays on the tool's own model — Anoman powers the agent, not the completions.

CLI & terminal agents

AgentTierEndpointHow to connectGuide
Claude CodetopAnthropicANTHROPIC_BASE_URLGuide
OpenAI Codex CLItopOpenAI~/.codex/config.toml → base_url (wire_api = "chat")Guide
OpenClawmidOpenAIAnthropicprovider api: openai-completions + baseUrlGuide
Goose (Block)topOpenAIOPENAI_HOST (host only, no /v1)Guide
opencodetopOpenAIAnthropicprovider @ai-sdk/openai-compatible → options.baseURLGuide
Hermes (Nous Research)midOpenAIAnthropicconfig.yaml providers → api + transportGuide
AidertopOpenAIOPENAI_API_BASE / --openai-api-baseGuide
Qwen CodemidOpenAIOPENAI_BASE_URL + OPENAI_API_KEY
Crush (Charm)midOpenAIAnthropicconfig.json provider type: openai-compat → base_url
Droid (Factory)topOpenAIAnthropicsettings.json → generic-chat-completion-api → baseUrl
grok-climidOpenAIGROK_BASE_URL / --base-url

IDE & editor agents

AgentTierEndpointHow to connectGuide
CursortopOpenAISettings → Models → Override OpenAI Base URL (chat only)Guide
VS Code — GitHub CopilottopOpenAIAnthropicCopilot → Custom Endpoint (chat/agent only)Guide
ClinetopOpenAIAnthropicProvider: OpenAI Compatible → Base URLGuide
Roo CodetopOpenAIAnthropicProvider: OpenAI Compatible → Base URLGuide
ContinuetopOpenAIconfig.yaml → apiBaseGuide
ZedmidOpenAIAnthropicsettings.json → language_models.openai_compatible.api_urlGuide
Kilo CodemidOpenAIAnthropicProvider: OpenAI Compatible → Base URL
JetBrains AI AssistanttopOpenAISettings → AI Assistant → OpenAI-compatible (2025.2+)
Trae (ByteDance)topOpenAIAnthropicAdd Model → editable Base URL
PearAImidOpenAIapiBase (Continue-based)
VoidmidOpenAIProviders → OpenAI-Compatible → endpoint URL

Agent frameworks & SDKs

AgentTierEndpointHow to connectGuide
LangChaintopOpenAIAnthropicChatOpenAI(base_url=…) · JS: configuration.baseURLGuide
LangGraphtopOpenAIAnthropicreuses LangChain chat models
LlamaIndextopOpenAIAnthropicOpenAILike(api_base=…, is_chat_model=True)
CrewAItopOpenAILLM(base_url=…, api_key=…)Guide
Microsoft AutoGentopOpenAIOpenAIChatCompletionClient(base_url=…, model_info=…)Guide
OpenAI Agents SDKtopOpenAIAsyncOpenAI(base_url=…) + set_default_openai_clientGuide
Vercel AI SDKtopOpenAIAnthropiccreateOpenAICompatible({ baseURL })Guide
Pydantic AItopOpenAIAnthropicOpenAIProvider(base_url=…, api_key=…)Guide
Semantic KerneltopOpenAIinject AsyncOpenAI(base_url=…) as async_client
Google ADKtopOpenAILiteLlm(model="openai/…", api_base=…)
HaystackmidOpenAIOpenAIChatGenerator(api_base_url=…)
MastramidOpenAIcreateOpenAICompatible({ baseURL })

Chat UIs & desktop apps

AgentTierEndpointHow to connectGuide
LibreChattopOpenAIAnthropiclibrechat.yaml → endpoints.custom[].baseURLGuide
JantopOpenAIAnthropicAdd Custom Provider → OpenAI-compatible → Base URL (/v1)Guide
Open WebUItopOpenAIOPENAI_API_BASE_URL / Admin → Connections
AnythingLLMtopOpenAILLM: Generic OpenAI → Base URL
ChatboxtopOpenAICustom provider → OpenAI API Compatible → API Host
MstymidOpenAIRemote provider → OpenAI compatible endpoint

Enterprise / self-host only

These reach Anoman only on enterprise or self-hosted installs where an admin can wire a custom endpoint — not on their consumer plans.

  • Sourcegraph Codycustom endpoint via site-admin modelConfiguration (Enterprise / self-host)
  • Tabnineself-hosted Enterprise install can wire custom models; no per-user endpoint on SaaS

Not currently reachable

These tools do not expose a custom OpenAI- or Anthropic-compatible base URL, so they cannot route through Anoman today. We list them for honesty — no workaround is implied.

  • Windsurf (Devin Desktop)BYOK is named-provider-only; no custom base URL
  • Google AntigravityGemini-locked; no native custom endpoint
  • Gemini CLIGemini protocol only; no OpenAI-compatible provider
  • Amp (Sourcegraph)removed BYOK / isolated mode
  • Kiro (AWS)Bedrock-locked catalog; BYOK not shipped
  • Augment Codeclosed backend, no BYOK
  • Supermavenautocomplete-only; sunset Nov 2025
  • Doublehosted backend only, no BYOK

Compiled from each tool's official documentation. Capabilities change — if a setting has moved, tell us and we will update this table.