SynOI

Compatibility · 20 tools

Change one env var.
Works with everything you already use.

SynOI speaks the Anthropic Messages API and the OpenAI Chat Completions API. Anything that respects a base-URL env var is already compatible. We test these tools ourselves; the ones below have been verified against the gateway.

12verified by us4works1community-tested3on the roadmap

AI Agents

Claude Code

Verified

Works with both API-key and subscription (OAuth) auth. OAuth requires edge-mode install per ToS.

claude.com/codeLast tested 2026-05-13
export ANTHROPIC_BASE_URL=https://gateway.synoi.systems/anthropic
claude

OpenClaw

Verified
openclaw.comLast tested 2026-05-13
# Use the SynOI plugins for full integration:
#   @synoi/openclaw-router (LLM-call interception)
#   @synoi/openclaw-guard  (tool-execution governance)
# Or just point at the gateway:
export ANTHROPIC_BASE_URL=https://gateway.synoi.systems/anthropic

Aider

Verified
aider.chatLast tested 2026-05-13
export OPENAI_API_BASE=https://gateway.synoi.systems/v1
# or for Anthropic:
export ANTHROPIC_BASE_URL=https://gateway.synoi.systems/anthropic
aider

OpenAI Codex CLI

Verified
github.com/openai/codexLast tested 2026-05-13
export OPENAI_API_BASE=https://gateway.synoi.systems/v1
codex

Viktor (Slack AI coworker)

Community

Pending vendor confirmation. Should work via the OpenAI-compatible endpoint.

getviktor.comLast tested 2026-05-13
Workspace settings → LLM endpoint
  → https://gateway.synoi.systems/v1

Editors & IDEs

Continue.dev

Verified
continue.devLast tested 2026-05-13
// ~/.continue/config.json
{
  "models": [{
    "title": "via SynOI",
    "provider": "openai",
    "apiBase": "https://gateway.synoi.systems/v1",
    "model": "claude-opus-4-7"
  }]
}

Cursor

Works
cursor.comLast tested 2026-05-13
Settings → Models → Override OpenAI Base URL
  → https://gateway.synoi.systems/v1

Windsurf

Works
codeium.com/windsurfLast tested 2026-05-13
Settings → Custom endpoint
  → https://gateway.synoi.systems/v1

Zed

Works
zed.devLast tested 2026-05-13
// ~/.config/zed/settings.json
{
  "language_models": {
    "anthropic": {
      "api_url": "https://gateway.synoi.systems/anthropic"
    }
  }
}

SDKs

Anthropic SDK (TypeScript)

Verified
import Anthropic from '@anthropic-ai/sdk'
const client = new Anthropic({
  baseURL: 'https://gateway.synoi.systems/anthropic',
})

Anthropic SDK (Python)

Verified
from anthropic import Anthropic
client = Anthropic(base_url="https://gateway.synoi.systems/anthropic")

OpenAI SDK (TypeScript)

Verified
github.com/openai/openai-nodeLast tested 2026-05-13
import OpenAI from 'openai'
const client = new OpenAI({
  baseURL: 'https://gateway.synoi.systems/v1',
})

OpenAI SDK (Python)

Verified
from openai import OpenAI
client = OpenAI(base_url="https://gateway.synoi.systems/v1")

Frameworks & Protocols

LangChain

Verified
langchain.comLast tested 2026-05-13
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
  base_url="https://gateway.synoi.systems/v1",
  model="claude-opus-4-7",
)

LlamaIndex

Verified
www.llamaindex.aiLast tested 2026-05-13
from llama_index.llms.openai import OpenAI
llm = OpenAI(api_base="https://gateway.synoi.systems/v1")

Model Context Protocol

Verified
modelcontextprotocol.ioLast tested 2026-05-13
# Govern MCP tools/call requests through the SynOI MCP proxy:
curl -X POST https://gateway.synoi.systems/mcp/proxy \
  -H "X-MCP-Upstream: https://your-mcp-server.example/mcp" \
  -H "X-MCP-Wait-For-Approval: 1" \
  -d '{"jsonrpc":"2.0","method":"tools/call",...}'

UIs

Open WebUI

Works
openwebui.comLast tested 2026-05-13
Settings → Connections → OpenAI API
  → https://gateway.synoi.systems/v1

Tool not listed?

If your tool accepts a custom base URL for Anthropic or OpenAI APIs, it already works. Test it; if anything breaks, open an issue and we'll add a row.