Matriks kompatibilitas agen
Alat apa pun yang memungkinkan Anda menyetel base URL kustom yang kompatibel dengan OpenAI atau Anthropic dapat merutekan setiap permintaan melalui Anoman — lengkap dengan guardrail, routing, dan observability. Berikut cara agen tingkat atas dan menengah terhubung.
Dua cara masuk
- Kompatibel OpenAI — base URL
https://api.anoman.io/v1, kuncianm-sk-…. Bekerja dengan rentang alat terluas. - Kompatibel Anthropic — base URL
https://api.anoman.io/anthropic, kunci yang sama. Untuk alat yang dibangun di atas Anthropic Messages API.
Untuk agen otonom atau berjalan lama, aktifkan stream: true — tugas panjang bisa terkena batas waktu 100 detik di edge dan gagal dengan 524. Lihat panduan streaming.
Catatan editor: Cursor, VS Code Copilot, dan ekstensi serupa menerapkan endpoint kustom hanya pada permintaan chat/agen. Autocomplete tab inline tetap pada model milik alat itu sendiri — Anoman menggerakkan agennya, bukan completion-nya.
Agen CLI & terminal
| Agen | Tingkat | Endpoint | Cara terhubung | Panduan |
|---|---|---|---|---|
| Claude Code | atas | Anthropic | ANTHROPIC_BASE_URL | Panduan |
| OpenAI Codex CLI | atas | OpenAI | ~/.codex/config.toml → base_url (wire_api = "chat") | Panduan |
| OpenClaw | menengah | OpenAIAnthropic | provider api: openai-completions + baseUrl | Panduan |
| Goose (Block) | atas | OpenAI | OPENAI_HOST (host only, no /v1) | Panduan |
| opencode | atas | OpenAIAnthropic | provider @ai-sdk/openai-compatible → options.baseURL | Panduan |
| Hermes (Nous Research) | menengah | OpenAIAnthropic | config.yaml providers → api + transport | Panduan |
| Aider | atas | OpenAI | OPENAI_API_BASE / --openai-api-base | Panduan |
| Qwen Code | menengah | OpenAI | OPENAI_BASE_URL + OPENAI_API_KEY | — |
| Crush (Charm) | menengah | OpenAIAnthropic | config.json provider type: openai-compat → base_url | — |
| Droid (Factory) | atas | OpenAIAnthropic | settings.json → generic-chat-completion-api → baseUrl | — |
| grok-cli | menengah | OpenAI | GROK_BASE_URL / --base-url | — |
Agen IDE & editor
| Agen | Tingkat | Endpoint | Cara terhubung | Panduan |
|---|---|---|---|---|
| Cursor | atas | OpenAI | Settings → Models → Override OpenAI Base URL (chat only) | Panduan |
| VS Code — GitHub Copilot | atas | OpenAIAnthropic | Copilot → Custom Endpoint (chat/agent only) | Panduan |
| Cline | atas | OpenAIAnthropic | Provider: OpenAI Compatible → Base URL | Panduan |
| Roo Code | atas | OpenAIAnthropic | Provider: OpenAI Compatible → Base URL | Panduan |
| Continue | atas | OpenAI | config.yaml → apiBase | Panduan |
| Zed | menengah | OpenAIAnthropic | settings.json → language_models.openai_compatible.api_url | Panduan |
| Kilo Code | menengah | OpenAIAnthropic | Provider: OpenAI Compatible → Base URL | — |
| JetBrains AI Assistant | atas | OpenAI | Settings → AI Assistant → OpenAI-compatible (2025.2+) | — |
| Trae (ByteDance) | atas | OpenAIAnthropic | Add Model → editable Base URL | — |
| PearAI | menengah | OpenAI | apiBase (Continue-based) | — |
| Void | menengah | OpenAI | Providers → OpenAI-Compatible → endpoint URL | — |
Framework & SDK agen
| Agen | Tingkat | Endpoint | Cara terhubung | Panduan |
|---|---|---|---|---|
| LangChain | atas | OpenAIAnthropic | ChatOpenAI(base_url=…) · JS: configuration.baseURL | Panduan |
| LangGraph | atas | OpenAIAnthropic | reuses LangChain chat models | — |
| LlamaIndex | atas | OpenAIAnthropic | OpenAILike(api_base=…, is_chat_model=True) | — |
| CrewAI | atas | OpenAI | LLM(base_url=…, api_key=…) | Panduan |
| Microsoft AutoGen | atas | OpenAI | OpenAIChatCompletionClient(base_url=…, model_info=…) | Panduan |
| OpenAI Agents SDK | atas | OpenAI | AsyncOpenAI(base_url=…) + set_default_openai_client | Panduan |
| Vercel AI SDK | atas | OpenAIAnthropic | createOpenAICompatible({ baseURL }) | Panduan |
| Pydantic AI | atas | OpenAIAnthropic | OpenAIProvider(base_url=…, api_key=…) | Panduan |
| Semantic Kernel | atas | OpenAI | inject AsyncOpenAI(base_url=…) as async_client | — |
| Google ADK | atas | OpenAI | LiteLlm(model="openai/…", api_base=…) | — |
| Haystack | menengah | OpenAI | OpenAIChatGenerator(api_base_url=…) | — |
| Mastra | menengah | OpenAI | createOpenAICompatible({ baseURL }) | — |
Antarmuka chat & aplikasi desktop
| Agen | Tingkat | Endpoint | Cara terhubung | Panduan |
|---|---|---|---|---|
| LibreChat | atas | OpenAIAnthropic | librechat.yaml → endpoints.custom[].baseURL | Panduan |
| Jan | atas | OpenAIAnthropic | Add Custom Provider → OpenAI-compatible → Base URL (/v1) | Panduan |
| Open WebUI | atas | OpenAI | OPENAI_API_BASE_URL / Admin → Connections | — |
| AnythingLLM | atas | OpenAI | LLM: Generic OpenAI → Base URL | — |
| Chatbox | atas | OpenAI | Custom provider → OpenAI API Compatible → API Host | — |
| Msty | menengah | OpenAI | Remote provider → OpenAI compatible endpoint | — |
Hanya enterprise / self-host
Ini menjangkau Anoman hanya pada instalasi enterprise atau self-host di mana admin dapat menyetel endpoint kustom — bukan pada paket konsumen mereka.
- Sourcegraph Cody — custom endpoint via site-admin modelConfiguration (Enterprise / self-host)
- Tabnine — self-hosted Enterprise install can wire custom models; no per-user endpoint on SaaS
Belum dapat dijangkau
Alat-alat ini tidak menyediakan base URL kustom yang kompatibel dengan OpenAI atau Anthropic, sehingga belum dapat dirutekan melalui Anoman. Kami mencantumkannya demi kejujuran — bukan berarti ada solusi tidak resmi.
- Windsurf (Devin Desktop) — BYOK is named-provider-only; no custom base URL
- Google Antigravity — Gemini-locked; no native custom endpoint
- Gemini CLI — Gemini protocol only; no OpenAI-compatible provider
- Amp (Sourcegraph) — removed BYOK / isolated mode
- Kiro (AWS) — Bedrock-locked catalog; BYOK not shipped
- Augment Code — closed backend, no BYOK
- Supermaven — autocomplete-only; sunset Nov 2025
- Double — hosted backend only, no BYOK
Disusun dari dokumentasi resmi setiap alat. Kemampuan bisa berubah — jika sebuah pengaturan telah berpindah, beri tahu kami dan kami akan memperbarui tabel ini.