Forbind Ailoot med dine foretrukne værktøjer — API-forbindelse og klientopsætning
Agenter, editorer, chats og SDK'er, der accepterer en Ailoot-nøgle. Knappen »Konfigurér« viser, hvor adressen og nøglen skal indsættes, samt en færdig konfiguration, du kan kopiere.
Kategori · API-format
Alle integrationer
Statistik
85applikationer
77klar
8under gennemgang
Agenter i terminalen
Kodeagenter og CLI'er: skriver kode, kører kommandoer og redigerer filer.
Miljøvariabler eller blokken "env" i ~/.claude/settings.json (for ét projekt — .claude/settings.local.json); VS Code-udvidelse — claudeCode.environmentVariables; kontrol — kommandoen /status
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
export AILOOT_API_KEY="sk-..."
export ANTHROPIC_AUTH_TOKEN="$AILOOT_API_KEY"
claude
Eksempel på model: claude-sonnet-5-5
Vigtigt
Adresse uden /v1: Claude Code tilføjer selv /v1/messages. ANTHROPIC_AUTH_TOKEN sendes som Authorization: Bearer, ANTHROPIC_API_KEY som x-api-key; Ailoot accepterer begge. CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 henter vores modeller ind i /model via /v1/models. Ved fejl 400 om ukendte felter — CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. Anthropics dokumentation understøtter ikke brug af Claude Code med andre modeller end Claude gennem en gateway, selv om vores /v1/messages betjener dem; vi anbefaler Claude-modeller. Remote Control og stemmeinput er ikke tilgængelige med gatewayen.
~/.codex/config.toml (kun brugerfilen: i projektets .codex/config.toml ignoreres nøglerne model_provider/model_providers); nøglen hentes fra variablen i env_key
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/responses, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
~/.codex/config.toml
model = "gpt-6.1-sol"
model_provider = "ailoot"
[model_providers.ailoot]
name = "Ailoot"
base_url = "https://api.ailoot.ai/v1"
env_key = "AILOOT_API_KEY"
wire_api = "responses"
export AILOOT_API_KEY="sk-..."
codex
Eksempel på model: gpt-6.1-sol
Vigtigt
Codex bruger kun OpenAI Responses API (dokumentationen angiver kun wire_api = "responses"), så vores /v1/responses kræves. Udbyder-ID'erne openai, ollama, lmstudio er reserverede. Alternativt openai_base_url = "https://api.ailoot.ai/v1" for den indbyggede udbyder openai. Ailoot leverer modellisten til Codex som et Codex-manifest (GET /v1/models med client_version). Vælg en bestemt model, der har OpenAI Responses-format i kataloget. I øjebliksbilledet fra 2026-09-30 har gemini-3.6-flash OpenAI Chat, Anthropic Messages og Gemini, men ikke Responses, så denne model passer ikke til Codex. Kontrollér formatsættet på modelkortet, ikke ud fra familienavnet.
hermes model → »Custom endpoint (self-hosted / VLLM / etc.)« eller ~/.hermes/config.yaml (afsnittet model eller ordbogen providers)
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
~/.hermes/config.yaml
model:
default: claude-sonnet-5-5
provider: custom
base_url: https://api.ailoot.ai/v1
key_env: AILOOT_API_KEY
# flere formater på én gang — navngivne udbydere:
providers:
ailoot:
api: https://api.ailoot.ai/v1
key_env: AILOOT_API_KEY
transport: chat_completions
default_model: gpt-6.1-sol
ailoot-claude:
api: https://api.ailoot.ai
key_env: AILOOT_API_KEY
transport: anthropic_messages
default_model: claude-sonnet-5-5
# i sessionen: /model custom:claude-sonnet-5-5
Nøglen læses fra variablen AILOOT_API_KEY — angiv den før start:
export AILOOT_API_KEY="sk-..." # tilføj i ~/.zshrc eller ~/.bashrc
setx AILOOT_API_KEY "sk-..." # genstart derefter terminalen
Eksempel på model: claude-sonnet-5-5
Vigtigt
transport: chat_completions (OpenAI Chat), anthropic_messages (Anthropic Messages) eller codex_responses (OpenAI Responses). LLM_MODEL i .env bruges ikke længere; OPENAI_BASE_URL gælder kun for udbyderen openai-api. For anthropic_messages angives adressen uden /v1 — Anthropic-SDK'et tilføjer selv /v1/messages. Hjælpeopgaver (billedgenkendelse, komprimering af historik) bruger som standard samme primære model.
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Nøglen læses fra variablen AILOOT_API_KEY — angiv den før start:
export AILOOT_API_KEY="sk-..." # tilføj i ~/.zshrc eller ~/.bashrc
setx AILOOT_API_KEY "sk-..." # genstart derefter terminalen
Eksempel på model: claude-sonnet-5-5
Vigtigt
api-adaptere: openai-completions (standard, når baseUrl er angivet), openai-responses (kun hvis serveren understøtter /v1/responses — det gør Ailoot), anthropic-messages, google-generative-ai m.fl. For anthropic-messages har OpenClaw-eksemplerne baseUrl uden /v1. OpenClaw kan sende billeder, når modellens input indeholder "image". Claude-eksemplerne har kun tekst: i katalogets øjebliksbillede fra 2026-09-30 angiver disse metoder ikke image-input. Tilføj kun "image" for en bestemt model, hvis aktuelle katalogkort angiver billedinput og det valgte API-format. For eksempel angiver gemini-3.6-flash i dette øjebliksbillede image-input til OpenAI Chat; den faktiske understøttelse afhænger af modelkortet og formatet. Stien til den primære konfigurationsfil bygger på almindelig OpenClaw-praksis; den læste side nævner også ~/.openclaw/agents/<agentId>/agent/models.json.
opencode.json (i projektet eller ~/.config/opencode/opencode.json) → provider.<id>; nøgle — via /connect eller "apiKey": "{env:VAR}"
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Nøglen læses fra variablen AILOOT_API_KEY — angiv den før start:
export AILOOT_API_KEY="sk-..." # tilføj i ~/.zshrc eller ~/.bashrc
setx AILOOT_API_KEY "sk-..." # genstart derefter terminalen
Eksempel på model: claude-sonnet-5-5
Vigtigt
Pakken @ai-sdk/openai-compatible bruger /v1/chat/completions. Til modeller, der kræver /v1/responses, angiver opencode-dokumentationen pakken @ai-sdk/openai. En Anthropic-kompatibel udbyder med egen baseURL beskrives ikke i opencode-dokumentationen. Vælg modeller, hvis aktuelle katalogkort angiver OpenAI Chat-format. I øjebliksbilledet fra 2026-09-30 har gemini-3.6-flash dette format; kontrollér andre Gemini-modeller på deres kort. Denne sti bruger ikke det oprindelige Gemini-format. En metode i kataloget betyder ikke, at den konkrete klientversion er afprøvet.
Variablerne OPENAI_API_KEY / OPENAI_BASE_URL / OPENAI_MODEL, kommandoen /auth i sessionen eller ~/.qwen/settings.json (modelProviders + security.auth.selectedType)
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Nøglen læses fra variablen AILOOT_API_KEY — angiv den før start:
export AILOOT_API_KEY="sk-..." # tilføj i ~/.zshrc eller ~/.bashrc
setx AILOOT_API_KEY "sk-..." # genstart derefter terminalen
Eksempel på model: qwen3.8-max
Vigtigt
Protokoltyper: openai (Chat Completions), anthropic, gemini, vertex-ai. Til openai bruges baseUrl med /v1. Dokumentationens eksempler for anthropic og gemini har ikke baseUrl, så vi anbefaler openai-varianten. Til openai-typen skal du vælge en model med OpenAI Chat-format i kataloget: gemini-3.6-flash har det. Andre Gemini-modeller kan have andre formater — kontrollér kortet for den konkrete model. Variationen med settings.json læser nøglen fra variablen AILOOT_API_KEY (feltet envKey): angiv den med kommandoen export AILOOT_API_KEY=sk-... eller linjen AILOOT_API_KEY=sk-... i ~/.qwen/.env; ellers starter Qwen Code med en tom nøgle og får 401.
Miljøvariablerne GEMINI_API_KEY og GOOGLE_GEMINI_BASE_URL; loginmetode — ~/.gemini/settings.json → security.auth.selectedType = "gemini-api-key"; model — GEMINI_MODEL eller flaget -m
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1beta/models/{model}:generateContent, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Adresse uden /v1beta: SDK'et tilføjer automatisk /v1beta/models/{model}:generateContent. Adressen skal bruge HTTPS. Nøglen sendes i headeren x-goog-api-key, som Ailoot accepterer. Kun modeller, der er angivet med formatet Gemini i kataloget, er egnede. Kontrollér før start, at det præcise ID og denne metode er tilgængelige for din nøgle. Ailoot leverer det betalte Gemini-svar samlet efter beregning af omkostningerne, ikke ord for ord, så teksten vises ikke med det samme ved lange svar.
~/.kimi/config.toml (afsnittene providers og models, default_model); /login understøtter kun Moonshot-platforme — egen adresse angives manuelt i filen
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Typer: openai_legacy (Chat Completions, base_url med /v1), openai_responses (Responses, med /v1), anthropic (uden /v1), gemini (base_url er Googles rodadresse, hos os https://api.ailoot.ai). Værktøjet SearchWeb virker kun med Moonshots egen platform; FetchURL bruger lokal download ved en anden API-adresse.
crushrc (Bash-konfiguration): ./.crushrc, ./crushrc eller ~/.config/crush/crushrc; det gamle format crush.json er forældet, men virker stadig
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Nøglen læses fra variablen AILOOT_API_KEY — angiv den før start:
export AILOOT_API_KEY="sk-..." # tilføj i ~/.zshrc eller ~/.bashrc
setx AILOOT_API_KEY "sk-..." # genstart derefter terminalen
Eksempel på model: deepseek-v4-pro
Vigtigt
Typen openai-compat bruger OpenAI Chat-format med adresse med /v1. Typen anthropic bruger Messages-format med adresse uden /v1: Crush sender den til anthropic-sdk-go, som selv tilføjer /v1/messages. Crush-README'ets eksempel med /v1 ville give stien /v1/v1/messages og fejl 404. Nøglen sendes i x-api-key-headeren, som Ailoot accepterer. Hvis modellisten er tom, henter udbyderen openai-compat den selv fra /v1/models. crushrc udføres som kode: start ikke Crush i andres mapper med sådan en fil. I dette eksempel har Claude supports-images = false: katalogets øjebliksbillede fra 2026-09-30 angiver kun tekst for det valgte Messages-format. Hvis din Crush-version understøtter dette flag, må du kun aktivere det for en model, hvis aktuelle katalogkort angiver image-input i det valgte API-format; klientflaget giver ikke i sig selv modellen billedstøtte.
Variablerne OPENAI_API_BASE og OPENAI_API_KEY, flaget --model openai/<model>
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Præfikset openai/ er obligatorisk: det får Aider (via LiteLLM) til at sende anmodninger til OpenAI-kompatible /v1/chat/completions. For modeller, Aider ikke kender, advarer den om ukendt kontekst — det er ikke en fejl. En Anthropic-adresse med egen base URL beskrives ikke på denne dokumentationsside.
goose configure → Custom Providers → Add A Custom Provider, eller JSON i ~/.config/goose/custom_providers/ (Windows: %APPDATA%\Block\goose\config\custom_providers\); alternativt den indbyggede OpenAI-udbyder med OPENAI_HOST/OPENAI_BASE_PATH
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
export AILOOT_API_KEY="sk-..."
goose session start --provider ailoot
# alternativ via den indbyggede OpenAI-udbyder:
export GOOSE_PROVIDER=openai
export OPENAI_HOST=https://api.ailoot.ai
export OPENAI_BASE_PATH=v1/chat/completions
export OPENAI_API_KEY="$AILOOT_API_KEY"
Eksempel på model: claude-sonnet-5-5
Vigtigt
Motorer til egen udbyder: openai, anthropic, ollama. I Goose-eksemplet er base_url for engine openai angivet som den fulde sti til /v1/chat/completions. For den indbyggede udbyder er OPENAI_HOST roden uden sti, og OPENAI_BASE_PATH er stien (som standard v1/chat/completions). Goose ignorerer nøglen i config.yaml — kun en variabel eller nøglering kan bruges. Repositoryet er flyttet til aaif-goose/goose.
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Nøglen læses fra variablen AILOOT_API_KEY — angiv den før start:
export AILOOT_API_KEY="sk-..." # tilføj i ~/.zshrc eller ~/.bashrc
setx AILOOT_API_KEY "sk-..." # genstart derefter terminalen
Eksempel på model: claude-sonnet-5-5
Vigtigt
provider: anthropic = Messages API (baseUrl som hos Anthropic, uden /v1), openai = Responses API (med /v1), generic-chat-completion-api = Chat Completions (med /v1). For anthropic sendes nøglen som standard i x-api-key (som Ailoot accepterer); "authMode": "bearer" skifter til Authorization. Nøglerne forbliver lokale. Factory tester kun de officielle Anthropic- og OpenAI-API'er fuldt ud.
Indstillinger → Model Routing → Add → Custom URL (eller workspace Model Routing for teamet); fra terminalen — amp config model-providers (list, test, set-priority, edit-router…)
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Model Routing → Add → Custom URL
Format: anthropic-messages
Base URL: https://api.ailoot.ai
API key: sk-...
Model mapping:
anthropic/claude-fable-5 -> anthropic/claude-fable-5
Anden forbindelse til GPT:
Format: responses
Base URL: https://api.ailoot.ai/v1
API key: sk-...
Model mapping:
openai/gpt-5.6-sol -> gpt-5.6-sol
Kontrol: amp config model-providers check-access --provider-model anthropic/claude-fable-5
Eksempel på model: claude-fable-5
Vigtigt
Custom URL-formater: chat-completions (<base>/chat/completions), responses (<base>/responses), anthropic-messages (<base>/v1/messages, /v1 gentages ikke), google-genai (<base>/models/<model>:streamGenerateContent). Nøglen sendes som Authorization: Bearer. Mappingen bruger kanoniske Amp-ID'er som provider/model; pilen angiver det ID, der sendes til os. Modeller, forbindelsen ikke dækker, håndteres af Amp selv for Amps egne kreditter. Dokumentationen kræver, at din egen host er tilgængelig fra Amp — adressen er offentlig, så det er opfyldt.
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
I AIChats konfigurationseksempel angives api_base for claude med /v1 og for gemini med /v1beta; det samme gælder for Ailoot. De tre klienter giver adgang til alle tre Ailoot-formater: OpenAI, Anthropic og Gemini.
Continue-YAML-konfiguration (config.yaml), som sendes til CLI'et med flaget --config <path>
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Til OpenAI-kompatible tjenester bruger Continue provider: openai og apiBase med /v1. Konfigurationsformatet er fælles for udvidelsen og CLI'et, og filen sendes med flaget --config.
forge provider login → OpenAI-compatible (anbefalet fremgangsmåde); ældre fremgangsmåde — .env med OPENAI_URL og OPENAI_API_KEY samt model i forge.yaml
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Konfiguration via .env er markeret som forældet: ved første start flytter Forge variablerne til sit eget fillager. De præcise betegnelser i guiden provider login står ikke i README'et.
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Typer: openai (som standard, enhver OpenAI-kompatibel server), azure, anthropic. Modellen skal understøtte værktøjskald og streaming. COPILOT_PROVIDER_WIRE_API vælger protokol, men værdierne er ikke angivet på siden. Grænser kan sættes med COPILOT_PROVIDER_MAX_PROMPT_TOKENS / MAX_OUTPUT_TOKENS.
~/.config/gptme/config.toml → [[providers]]; modellen vælges som <provider>/<model>
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Enhver OpenAI-kompatibel server; nøglen søges i api_key, derefter api_key_env, derefter <NAME>_API_KEY. Liste over udbydere — gptme-util providers list.
~/.config/kilo/kilo.jsonc (eller ./kilo.jsonc; også KILO_CONFIG) → provider.<id>.options.baseURL; i udvidelsen — Settings → Providers → Custom provider
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Nøglen læses fra variablen AILOOT_API_KEY — angiv den før start:
export AILOOT_API_KEY="sk-..." # tilføj i ~/.zshrc eller ~/.bashrc
setx AILOOT_API_KEY "sk-..." # genstart derefter terminalen
Eksempel på model: claude-sonnet-5-5
Vigtigt
Dialogen Custom provider tilbyder protokolvalg: OpenAI Compatible (Chat Completions), OpenAI Responses, Anthropic Messages. {env:VAR} virker kun i den betroede globale konfiguration (~/.config/kilo); i projektets kilo.json indsættes nøglen ikke fra variablen.
Filen extra-openai-models.yaml i llm-indstillingsmappen; nøgle — llm keys set <navn>
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/responses, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Chat Completions er standard; responses: true skifter modellen til /responses. Når api_base er angivet, sendes OpenAI-nøglen ikke — api_key_name kræves. Dette er et CLI-værktøj til anmodninger, ikke en agent.
Agentens YAML-konfiguration → afsnittet model (model_name, model_kwargs); standardstien til konfigurationen ændres med indstillingen MSWEA_MINI_CONFIG_PATH
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Bruger LiteLLM: model_kwargs sendes direkte til litellm.completion. Uden LiteLLMs prisregister melder den om ukendt pris — deaktivér med cost_tracking: "ignore_errors" (eller MSWEA_COST_TRACKING=ignore_errors). Afsendelse af nøglen via OPENAI_API_KEY er LiteLLM-standard, men vises ikke på selve mini-SWE-agent-siden.
Ctrl+P → Settings (udbyder og model), filen ~/.openhands/agent_settings.json (llm.model / llm.api_key / llm.base_url) eller variablerne LLM_MODEL, LLM_API_KEY, LLM_BASE_URL med flaget --override-with-envs
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
export AILOOT_API_KEY="sk-..."
# en enkelt gang via variabler:
export LLM_MODEL=openai/claude-sonnet-5-5
export LLM_API_KEY="$AILOOT_API_KEY"
export LLM_BASE_URL=https://api.ailoot.ai/v1
openhands --override-with-envs
Eksempel på model: openai/claude-sonnet-5-5
Vigtigt
OpenHands bruger LiteLLM; til en OpenAI-proxy kræver dokumentationen Custom Model i formen openai/<model> og proxyens Base URL. Ændringer via --override-with-envs gemmes ikke. I webbrugerfladen: Settings → LLM → Advanced → Custom Model, Base URL, API Key.
~/.pi/agent/models.json (eller projektets .pi/models.json, efter at projektet er markeret som betroet); valg — /model
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Nøglen læses fra variablen AILOOT_API_KEY — angiv den før start:
export AILOOT_API_KEY="sk-..." # tilføj i ~/.zshrc eller ~/.bashrc
setx AILOOT_API_KEY "sk-..." # genstart derefter terminalen
Eksempel på model: claude-sonnet-5-5
Vigtigt
Pi-dokumentationen tillader udtrykkeligt OpenAI-, Anthropic- og Google-kompatible endpoints via models.json; eksemplet bruger api: openai-completions. apiKey forstår $NAME/${NAME}, en literalværdi eller !kommando. Filen genlæses, når /model åbnes.
plandex models custom (eller \models custom i REPL) — åbner JSON-filen med brugerdefinerede modeller og udbydere
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Nøglen læses fra variablen AILOOT_API_KEY — angiv den før start:
export AILOOT_API_KEY="sk-..." # tilføj i ~/.zshrc eller ~/.bashrc
setx AILOOT_API_KEY "sk-..." # genstart derefter terminalen
Eksempel på model: claude-sonnet-5-5
Vigtigt
Egne udbydere virker kun i egenhostet Plandex; i skyen er kun indbyggede udbydere tilladt med BYO-nøgler. Alle custom-udbydere skal være OpenAI-kompatible (Chat Completions). Modellen aktiveres derefter i din egen model pack.
trae_config.yaml → model_providers.<navn>.base_url; alternativt variablerne OPENAI_BASE_URL / ANTHROPIC_BASE_URL i .env
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Brug kun mellemrum i YAML, ingen tabulatorer. Til Anthropic-format — provider: anthropic og ANTHROPIC_BASE_URL (README'et angiver ikke det præcise krav om /v1 for anthropic; brug https://api.ailoot.ai).
Settings → søg efter »inference endpoint« → Custom inference endpoint: basis-URL, nøgle, model-ID'er; vælg derefter modellen i modelvælgeren
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Settings → inference endpoint
Endpoint URL: https://api.ailoot.ai/v1
API key: sk-...
Models: claude-sonnet-5-5, gpt-6.1-sol, deepseek-v4-pro
Vælg derefter f.eks. claude-sonnet-5-5 fra modellisten (ikke Auto).
Eksempel på model: claude-sonnet-5-5
Vigtigt
Kun OpenAI Chat Completions (POST /v1/chat/completions). Anmodninger går gennem Warp-serverne: nøglen gemmes lokalt, men sendes til Warp-backenden med hver anmodning. Auto-tilstand og egne routere bruger altid Warp-kreditter; cloudagenter bruger ikke dette endpoint. Tilgængeligt på Free og betalte planer for enkeltpersoner og teams med op til 10 personer. Vælg modeller, hvis aktuelle katalogkort angiver OpenAI Chat-format. I øjebliksbilledet fra 2026-09-30 har gemini-3.6-flash dette format; kontrollér andre Gemini-modeller på deres kort. Denne sti bruger ikke det oprindelige Gemini-format. En metode i kataloget betyder ikke, at den konkrete klientversion er afprøvet.
Cline-panelet → tandhjulsikon (Settings) → API Provider = »OpenAI Compatible« → felterne Base URL, API Key, Model ID. Anden mulighed: API Provider = »Anthropic« → markér »Use custom base URL«.
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
OpenAI Compatible (anbefalet):
API Provider: OpenAI Compatible
Base URL: https://api.ailoot.ai/v1
API Key: sk-...
Model ID: claude-sonnet-5-5 (eller gpt-6.1-sol, deepseek-v4-pro, qwen3.8-max)
Model Configuration: Context Window og Max Output Tokens — efter modellen; Image Support — kun til modeller, der kan se billeder.
Anthropic (Messages):
API Provider: Anthropic
Anthropic API Key: sk-...
[x] Use custom base URL → https://api.ailoot.ai
Eksempel på model: claude-sonnet-5-5
Vigtigt
OpenAI Compatible bruger /v1/chat/completions, så adressen skal have /v1. Anthropic bruger /v1/messages, med adresse uden /v1, men modellisten har kun Anthropic-navne — de øvrige Ailoot-modeller er tilgængelige via OpenAI Compatible. Agenttilstand kræver en model med værktøjskald. Gemini 3.1 Pro-modeller er ikke tilgængelige via chat/completions (de har kun Gemini- og Anthropic-formater) — vælg her gemini-3.6-flash.
Roo Code-panelet → tandhjul → API Provider = »OpenAI Compatible« → Base URL, API Key, Model; eventuelt Model Configuration (Max Output Tokens, Context Window, Image Support, Computer Use, priser). Anthropic-udbyderen har afkrydsningsfeltet »Use custom base URL«.
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
API Provider: OpenAI Compatible
Base URL: https://api.ailoot.ai/v1
API Key: sk-...
Model: gpt-6.1-sol (eller claude-sonnet-5-5, kimi-k3, glm-5.3)
Alternativ via Anthropic:
API Provider: Anthropic, API key sk-..., [x] Use custom base URL → https://api.ailoot.ai
Eksempel på model: gpt-6.1-sol
Vigtigt
Roo Code kalder kun værktøjer i OpenAI-format, så modellen skal understøtte tools i /v1/chat/completions. Anthropic-varianten bruger /v1/messages, med adresse uden /v1.
Settings (tandhjul) → fanen Providers → nederst »Custom provider« → Provider ID, Display name, Provider API = »OpenAI Compatible«, Base URL, API key, Models (listen hentes fra /v1/models). Indstillingerne gemmes i kilo.json.
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Provider ID: ailoot
Display name: Ailoot
Provider API: OpenAI Compatible
Base URL: https://api.ailoot.ai/v1
API key: sk-...
Models: vælg fra listen, f.eks. claude-sonnet-5-5, gpt-6.1-sol, deepseek-v4-pro
Eksempel på model: deepseek-v4-pro
Vigtigt
Kilo henter {Base URL}/models og viser selv modellisten — vores GET /v1/models returnerer hele kataloget. Den fulde adresse .../v1/chat/completions kan også angives. Egne headere understøttes.
Filen ~/.continue/config.yaml (eller Continues konfigurationseditor): en post i models[] med provider: openai og apiBase.
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
name: Ailoot
version: 0.0.1
schema: v1
models:
- name: Ailoot Claude Sonnet 5.5
provider: openai
model: claude-sonnet-5-5
apiBase: https://api.ailoot.ai/v1
apiKey: sk-...
- name: Ailoot GPT-6.1 Sol
provider: openai
model: gpt-6.1-sol
apiBase: https://api.ailoot.ai/v1
apiKey: sk-...
# useResponsesApi: false # kun hvis du vil tvinge anmodninger til /chat/completions
Eksempel på model: claude-sonnet-5-5
Vigtigt
apiBase skal slutte med /v1. Ved navne som gpt-5/o-serien kan Continue selv vælge /v1/responses; vores gpt-* understøtter både /v1/responses og /v1/chat/completions, og useResponsesApi: false tvinger brug af chat/completions. useLegacyCompletionsEndpoint er ikke nødvendig.
Agent Settings (agent::OpenSettings) → LLM Providers → Add Provider; eller settings.json → language_models.openai_compatible / language_models.anthropic_compatible. Nøglen angives i indstillingsvinduet (gemmes i systemets nøglering) eller i variablen <UDBYDERENS ID MED STORE BOGSTAVER>_API_KEY.
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
For openai_compatible bruges adresse med /v1 (kalder /v1/chat/completions; capabilities.chat_completions = false skifter modellen til /v1/responses). For anthropic_compatible bruges adresse uden /v1 (kalder /v1/messages; Zed sender nøglen i x-api-key — Ailoot accepterer den). Som standard er images = false og parallel_tool_calls = false. Zed kan sende billeder, men aktivér kun images for en bestemt model, hvis aktuelle katalogkort angiver image-input i det valgte API-format. GPT- og Claude-eksemplerne har images = false: øjebliksbilledet fra 2026-09-30 angiver kun tekst for dem. For eksempel angiver gemini-3.6-flash i dette øjebliksbillede image-input til OpenAI Chat; den faktiske understøttelse afhænger af modelkortet og formatet. Ræsonneringsmodeller har feltet reasoning_effort. Eksemplets max_tokens-værdier er kontekststørrelsen; se de præcise grænser i modelkataloget.
Modelvalg i chat → Manage Language Models (tandhjul) → Add Models → Custom Endpoint → VS Code åbner chatLanguageModels.json. (Den gamle indstilling github.copilot.chat.customOAIModels er forældet.)
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
url er den FULDE endpoint-sti. apiType-værdier: chat-completions, responses (url .../v1/responses), messages (url .../v1/messages). BYOK virker uden en Copilot-plan eller GitHub-login, men kun til chat/agent — inline-forslag bruger stadig Copilot. Organisationsadministratorer (Business/Enterprise) kan deaktivere BYOK-politikken. Tokengrænserne ovenfor er eksempler; brug katalogets værdier. I disse eksempler er vision = false: katalogets øjebliksbillede fra 2026-09-30 angiver kun tekst for GPT/OpenAI Chat og Claude/Anthropic Messages. Hvis din VS Code-version tilbyder vision, må du kun aktivere det for en model, hvis aktuelle katalogkort angiver image-input i det valgte API-format; et felt i klienten bekræfter ikke billedstøtte for den valgte model.
Settings | Tools | AI Assistant | Providers & API keys → Third-party AI providers → OpenAI-compatible → URL, API Key → Test Connection → Apply → AI Chat / Models Assignment
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Provider: OpenAI-compatible
URL: https://api.ailoot.ai/v1
API Key: sk-...
Eksempel på model: claude-sonnet-5-5
Vigtigt
Vælg OpenAI-compatible, angiv https://api.ailoot.ai/v1 som URL, og indtast din API Key. Klik på Test Connection og derefter Apply; vælg en model i AI Chat. Tildel den til IDE-funktioner under Models Assignment. Aktivér kun Tool calling, hvis modellen understøtter værktøjer; kodefuldførelse har særskilte indstillinger.
Xcode → Settings → Intelligence → Chat → Add a Chat Provider → Internet Hosted → URL, API Key, API Key Header, beskrivelse → Add.
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Type: Internet Hosted
URL: https://api.ailoot.ai (UDEN /v1 — Xcode tilføjer selv /v1/models og /v1/chat/completions)
API Key: sk-...
API Key Header: x-api-key
Description: Ailoot
→ vælg derefter modeller fra listen (f.eks. claude-sonnet-5-5, gpt-6.1-sol)
Eksempel på model: claude-sonnet-5-5
Vigtigt
Apple kræver, at udbyderen understøtter Chat Completions og svarer på {URL}/v1/models og {URL}/v1/chat/completions. Ailoot accepterer nøglen i x-api-key og i Authorization: Bearer (hvis headeren Authorization vælges, tilføjer Xcode ifølge brugerrapporter selv præfikset Bearer). Xcode-agenter konfigureres separat og indgår ikke i denne instruktion.
opts for yetone/avante.nvim i lazy.nvim: opts.providers.<navn> med __inherited_from = 'openai' (egen OpenAI-kompatibel udbyder) eller tilsidesættelse af providers.claude.endpoint; nøglen hentes fra variablen angivet i api_key_name (AVANTE_*-navne understøttes).
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
opts = {
provider = "ailoot",
providers = {
ailoot = {
__inherited_from = "openai",
endpoint = "https://api.ailoot.ai/v1",
api_key_name = "AILOOT_API_KEY",
model = "claude-sonnet-5-5",
},
claude = {
endpoint = "https://api.ailoot.ai", -- Anthropic Messages, uden /v1
model = "claude-sonnet-5-5",
},
},
}
-- i terminalen: export AILOOT_API_KEY=sk-...
-- udbyderen claude læser AVANTE_ANTHROPIC_API_KEY eller ANTHROPIC_API_KEY
Eksempel på model: claude-sonnet-5-5
Vigtigt
I pluginets wiki slutter den OpenAI-kompatible adresse med /v1 (pluginet tilføjer /chat/completions). Den indbyggede udbyder claude bruger en adresse som https://api.anthropic.com, så for Ailoot — uden /v1. Egne udbydere uden __inherited_from kræver den fulde adresse og egne funktioner til fortolkning af svaret.
require('codecompanion').setup({ adapters = { http = { ... } } }) via adapters.extend('openai_compatible', ...) eller extend('anthropic', ...); derefter interactions.chat/inline.adapter.
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Nøglen læses fra variablen AILOOT_API_KEY — angiv den før start:
export AILOOT_API_KEY="sk-..." # tilføj i ~/.zshrc eller ~/.bashrc
setx AILOOT_API_KEY "sk-..." # genstart derefter terminalen
Eksempel på model: gpt-6.1-sol
Vigtigt
openai_compatible skelner mellem host (env.url, uden /v1) og sti (env.chat_url). env-værdier kan være navnet på en miljøvariabel, cmd:..., file:... eller en Lua-funktion. Adapteren anthropic udvides på samme måde med egen url til /v1/messages.
init.el: registrér en backend via gptel-make-openai (OpenAI Chat), gptel-make-anthropic (Messages) eller gptel-make-gemini — hver har :host, :endpoint, :key, :stream, :models; angiv derefter gptel-backend og gptel-model.
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Preferences → AI-features → OpenAiCustom (eller nøglen ai-features.openAiCustom.customOpenAiModels i settings.json; vinduet AI Configuration — Alt+A).
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Settings → Models → Add Model → Custom Model → API Format, Request URL (kontakten Full URL), Model ID, Display Name, API Key; eventuelt Advanced Settings.
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
OpenAI-format:
API Format: OpenAI Chat Completions
Full URL: OFF
Request URL: https://api.ailoot.ai/v1
Model ID: gpt-6.1-sol
API Key: sk-...
Anthropic-format:
API Format: Anthropic Messages
Full URL: OFF
Request URL: https://api.ailoot.ai
Model ID: claude-sonnet-5-5
API Key: sk-...
Eksempel på model: gpt-6.1-sol
Vigtigt
Når Full URL er slået fra, tilføjer Trae selv stien for det valgte format (for OpenAI — adresse med /v1, for Anthropic — uden /v1). Når Full URL er slået til, skal du angive https://api.ailoot.ai/v1/chat/completions eller https://api.ailoot.ai/v1/messages. Feltet Model Series tilpasser vejledningen til modelfamilien.
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
UI: URL = https://api.ailoot.ai/v1
API Key = sk-...
Model IDs: tomt (hentes fra /v1/models), eller tilføj manuelt claude-sonnet-5-5, gpt-6.1-sol
Docker env:
OPENAI_API_BASE_URL=https://api.ailoot.ai/v1
OPENAI_API_KEY=sk-...
Eksempel på model: claude-sonnet-5-5
Vigtigt
OpenAI Chat Completions-format; URL skal have /v1 og ingen afsluttende skråstreg. Modellisten hentes fra /v1/models; ved et stort katalog (252 modeller) er det mere praktisk at begrænse Model IDs og aktivere cache af modellisten (Cache Base Model List / ENABLE_BASE_MODELS_CACHE=True). Til RAG-embeddings findes separate indstillinger: RAG_OPENAI_API_BASE_URL.
Filen librechat.yaml → endpoints.custom (nøglen i .env via ${VAR}); til Anthropic-format feltet provider: 'anthropic'
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Almindeligt custom endpoint = OpenAI Chat Completions (baseURL med /v1). provider: 'anthropic' aktiverer den oprindelige klient til /v1/messages; i dokumentationens eksempel angives Anthropic-baseURL uden /v1 (https://api.anthropic.com), så hos os https://api.ailoot.ai. fetch: true henter listen fra /v1/models.
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Provider Name: Ailoot
Type: OpenAI (eller OpenAI Responses / Anthropic)
API Key: sk-...
Base URL: https://api.ailoot.ai
→ Kontrollér forhåndsvisningen af den endelige adresse under feltet: den skal være https://api.ailoot.ai/v1/chat/completions (for Anthropic — https://api.ailoot.ai/v1/messages)
Models: + claude-sonnet-5-5, gpt-6.1-sol
Derefter knappen Model Check
Eksempel på model: claude-sonnet-5-5
Vigtigt
Dokumentationen bekræfter protokollerne OpenAI, Anthropic, OpenAI Responses og Gemini samt en forhåndsvisning af den endelige sti under feltet, men beskriver ikke reglerne for tilføjelse af /v1 — brug forhåndsvisningen som vejledning. Alle vores tre formater (Chat Completions, Responses, Messages) passer.
Indstillinger (knappen i sidepanelet) > Model Provider > Add (nederst) > typen OpenAI API Compatible
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Name: Ailoot
API Mode: OpenAI API Compatible
API Key: sk-...
API Host: https://api.ailoot.ai
API Path: (tomt, som standard /v1/chat/completions)
Models: + gpt-6.1-sol, claude-sonnet-5-5 (vision er deaktiveret i disse eksempler; tool_use — efter den valgte models muligheder)
Eksempel på model: gpt-6.1-sol
Vigtigt
Dokumentationen angiver API Host uden /v1 (eksempel https://api.openai.com) og standardstien /v1/chat/completions. Typen Google Gemini compatible findes også, men er ikke afprøvet med vores /v1beta. Import af JSON-konfiguration (type: 'openai', apiHost, apiPath) er tilgængelig fra 1.15.1 via chatbox://provider/import?config=<base64>. vision er deaktiveret for de viste GPT- og Claude-modeller: katalogets øjebliksbillede fra 2026-09-30 angiver kun tekst i OpenAI Chat-format. Hvis din Chatbox-version tilbyder vision, må du kun aktivere det for en model, hvis aktuelle katalogkort angiver image-input i det valgte API-format; klientens mulighed for at vedhæfte et billede beviser ikke, at modellen understøtter det.
Egen hosting: miljøvariablerne OPENAI_PROXY_URL / OPENAI_API_KEY / OPENAI_MODEL_LIST, ANTHROPIC_PROXY_URL, GOOGLE_PROXY_URL
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
OPENAI_PROXY_URL er som standard https://api.openai.com/v1, så adressen angives med /v1. ANTHROPIC_PROXY_URL er som standard https://api.anthropic.com (uden /v1). GOOGLE_PROXY_URL kan formelt bruges til Gemini-format (https://api.ailoot.ai), men vi har ikke afprøvet den mulighed. Brug servertilstand: hvis anmodninger sendes direkte fra browseren, kan Ailoot API stadig afvise dem på grund af CORS-regler.
Settings > Model Providers > Add Provider → vælg OpenAI-compatible- eller Anthropic-compatible-format
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
OpenAI-compatible:
Provider name: Ailoot
Base URL: https://api.ailoot.ai/v1
API key: sk-...
Anthropic-compatible:
Provider name: Ailoot Claude
Base URL: https://api.ailoot.ai
API key: sk-...
Models: hentes fra {base_url}/models eller + manuelt: claude-sonnet-5-5
Eksempel på model: claude-sonnet-5-5
Vigtigt
Dokumentationen: For OpenAI-kompatible udbydere skal Base URL have /v1 (ellers 404); afsluttende skråstreg fjernes. For Anthropic-tilstand vises et LiteLLM-eksempel uden /v1. Modelmuligheder (tools, vision) for egne udbydere angives manuelt. Reservenøgler understøttes (gentagelse kun ved 401/403/429).
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Custom Endpoint (Base URL): https://api.ailoot.ai/v1
Custom API Key: sk-...
Model: vælg fra listen (/v1/models), eller indtast claude-sonnet-5-5
Eksempel på model: claude-sonnet-5-5
Vigtigt
Dokumentationen: Ved forbindelsesproblemer skal du tilføje /v1 og IKKE tilføje /chat/completions. Modellisten hentes, hvis serveren leverer /v1/models (det gør vores).
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
UI: Base URL = https://api.ailoot.ai/v1
API Key = sk-...
Chat Model Name = deepseek-v4-pro
Token context window = efter modellen
Docker .env:
LLM_PROVIDER='generic-openai'
GENERIC_OPEN_AI_BASE_PATH='https://api.ailoot.ai/v1'
GENERIC_OPEN_AI_MODEL_PREF='deepseek-v4-pro'
GENERIC_OPEN_AI_MODEL_TOKEN_LIMIT=128000
GENERIC_OPEN_AI_API_KEY='sk-...'
Eksempel på model: deepseek-v4-pro
Vigtigt
Udbyderen er markeret som »til udviklere« i dokumentationen. Om nødvendigt GENERIC_OPEN_AI_MODEL_MAX_TOKEN_KEY='max_completion_tokens'. Til embeddings findes en separat generic-openai embedder (EMBEDDING_BASE_PATH + GENERIC_OPEN_AI_EMBEDDING_API_KEY) — modellen nemotron-3-embed via /v1/embeddings.
Env ved deployment: OPENAI_API_KEY / OPENAI_API_HOST, ANTHROPIC_API_KEY / ANTHROPIC_API_HOST; i brugerfladen — Models > Add OpenAI-compatible
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Dokumentationen beskriver variablerne som erstatning for backend host for OpenAI og Anthropic (til proxyer og egne endpoints); den skriver »host«, så vi angiver adressen uden /v1, men dokumentationen beskriver ikke det præcise stiformat — kontrollér det ved den første anmodning.
Settings > Models > (+) > OpenAI-compatible Server
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Friendly name: Ailoot
API Endpoint URL: https://api.ailoot.ai/v1/chat/completions
API Key: sk-...
Model ID: gpt-6.1-sol
Context length: efter modellen
Streaming: aktiver
Eksempel på model: gpt-6.1-sol
Vigtigt
Den fulde chat completions-adresse kræves. Gør denne tjeneste til den primære, hvis AI Command skal bruge den. Instruktionen bygger på BoltAIs hjælp; vinduerne kan være anderledes i BoltAI 2.
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Model Hub > Model Providers > Add Provider > OpenAI-compatible
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Provider: OpenAI Compatible
Name: Ailoot
API Endpoint: https://api.ailoot.ai/v1
API Key: sk-...
Models: gpt-6.1-sol, claude-sonnet-5-5
Eksempel på model: gpt-6.1-sol
Vigtigt
Dokumentationen bekræfter en brugerdefineret OpenAI-kompatibel udbyder, men angiver ikke adresseformatet; /v1 er standardroden for OpenAI API, ved fejl 404 skal du kontrollere varianten uden /v1. Eget Anthropic-kompatibelt endpoint beskrives ikke i dokumentationen.
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Brug OpenAI Chat gennem NextChat-serveren til denne opsætning. Ved udrulning på Vercel eller Docker skal du angive BASE_URL=https://api.ailoot.ai uden /v1 samt OPENAI_API_KEY, CUSTOM_MODELS og DEFAULT_MODEL. Udrul serveren igen efter ændringer af disse variabler.
Settings > Copilot > BYOK > Add a provider > Add a custom provider
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Base URL: https://api.ailoot.ai/v1
API key: sk-...
Model ID: claude-sonnet-5-5 (eller vælg fra listen /v1/models)
Derefter Test; aktiver modellen i Basic > Agents > Quick Chat
Eksempel på model: claude-sonnet-5-5
Vigtigt
Modellisten hentes fra /v1/models, og modellen kan indtastes manuelt. Hvis Test lykkes, men Quick Chat ikke sender beskeder, skal du aktivere Enable CORS for udbyderen (svaret kommer samlet uden streaming). Nøgler gemmes i Obsidian Keychain.
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Provider: Custom
Name: Ailoot
Base URL: https://api.ailoot.ai/v1
API Key: sk-...
Tilføj derefter modellerne manuelt: gpt-6.1-sol, claude-sonnet-5-5
Eksempel på model: gpt-6.1-sol
Vigtigt
Dokumentationen bekræfter Custom med API URL og nøgle; URL-formatet er ikke beskrevet, men /v1 er standardroden for OpenAI API. Automatisk hentning af modeller garanteres kun for Ollama, LM Studio og Llamafile — for andre tilføjes modeller manuelt.
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
base_url er et OpenAI-kompatibelt endpoint uden suffikset /chat/completions. Raycast genlæser filen uden genstart. Hvis abilities ikke angives, antages tools og vision ikke at være understøttet. Modellerne vises i Quick AI, AI Chat og AI Commands. I dette eksempel er vision.supported = false: katalogets øjebliksbillede fra 2026-09-30 angiver kun tekst for Claude/OpenAI Chat. Hvis din Raycast-version understøtter indstillingen, må du kun aktivere vision for en model, hvis aktuelle katalogkort angiver image-input i OpenAI Chat-format; klientflaget bekræfter ikke i sig selv API'ets billedstøtte.
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Name: Claude Sonnet 5.5 (Ailoot)
API Type: OpenAI Chat Completions
Endpoint: https://api.ailoot.ai/v1/chat/completions
Model ID: claude-sonnet-5-5
Custom Headers: Authorization = Bearer sk-...
Context Length: efter modellen
Test → Save
Eksempel på model: claude-sonnet-5-5
Vigtigt
Endpoint angives som den fulde sti. Nøglen sendes i en egen header, Authorization: Bearer sk-... — Ailoot accepterer den. TypingMinds webversion kalder API'et direkte fra browseren, og CORS kan i øjeblikket blokere disse anmodninger; desktopversionen er mere pålidelig. Typen Gemini i TypingMind sender nøglen i headeren apiKey, som Ailoot ikke accepterer — brug typen OpenAI Chat Completions.
Konstruktørparameteren OpenAI(base_url=..., api_key=...) eller miljøvariablerne OPENAI_BASE_URL og OPENAI_API_KEY
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/responses, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
export AILOOT_API_KEY="sk-..."
# miljøvariabler
export OPENAI_BASE_URL="https://api.ailoot.ai/v1"
export OPENAI_API_KEY="$AILOOT_API_KEY"
# eller i koden
ailoot-openai-python-sdk.py
import os
from openai import OpenAI
client = OpenAI(max_retries=0, base_url="https://api.ailoot.ai/v1", api_key=os.environ["AILOOT_API_KEY"])
r = client.chat.completions.create(model="gpt-6.1-sol", messages=[{"role":"user","content":"Hej"}])
print(r.choices[0].message.content)
# Responses API: client.responses.create(model="gpt-6.1-sol", input="Hej")
# Embeddings: client.embeddings.create(model="nemotron-3-embed", input=["tekst"])
python3 ailoot-openai-python-sdk.py
Eksempel på model: gpt-6.1-sol, claude-sonnet-5-5, deepseek-v4-pro, qwen3.8-max (chat); nemotron-3-embed (embeddings)
Vigtigt
Adresse med /v1: SDK'et tilføjer selv /chat/completions, /responses, /embeddings, /images/*, /audio/*. Chat Completions og Responses fungerer (Responses for modeller, der har dette format i kataloget). Streaming og værktøjer er standard. Ailoot-fejl kommer i JSON med Request ID og fanges som openai.APIStatusError.
Konstruktørindstillingen new OpenAI({ baseURL, apiKey }); SDK'et læser som standard miljøvariablen OPENAI_BASE_URL
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/responses, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Nøglen læses fra variablen AILOOT_API_KEY — angiv den før start:
export AILOOT_API_KEY="sk-..." # tilføj i ~/.zshrc eller ~/.bashrc
setx AILOOT_API_KEY "sk-..." # genstart derefter terminalen
Eksempel på model: claude-sonnet-5-5, gpt-6.1-sol, grok-4.7
Vigtigt
README'et viser indstillingen baseURL; læsning af OPENAI_BASE_URL fremgår af klientens kildekode (src/client.ts), og standardværdien er https://api.openai.com/v1. Ailoot-adressen skal have /v1. Både chat.completions og responses er tilgængelige.
Parameteren Anthropic(base_url=...) eller miljøvariablen ANTHROPIC_BASE_URL; nøgle: api_key eller ANTHROPIC_API_KEY
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Eksempel på model: claude-sonnet-5-5, claude-opus-5-5; også via /v1/messages gpt-6.1-sol, deepseek-v4-pro, gemini-3.6-flash
Vigtigt
Adresse UDEN /v1: SDK'et tilføjer selv /v1/messages. Gatewayen accepterer nøglen i x-api-key (som SDK'et sender den) og i Authorization: Bearer. Streaming, værktøjer og /v1/messages/count_tokens fungerer. Batchbehandling (Batches) og Files API er ikke angivet i Ailoots katalog.
Udbydere: createOpenAICompatible({ name, baseURL, apiKey }) fra @ai-sdk/openai-compatible; createAnthropic({ baseURL, apiKey }) fra @ai-sdk/anthropic; createGoogleGenerativeAI({ baseURL, apiKey }) fra @ai-sdk/google; createOpenAI({ baseURL }) eller OPENAI_BASE_URL
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Nøglen læses fra variablen AILOOT_API_KEY — angiv den før start:
export AILOOT_API_KEY="sk-..." # tilføj i ~/.zshrc eller ~/.bashrc
setx AILOOT_API_KEY "sk-..." # genstart derefter terminalen
Eksempel på model: deepseek-v4-pro (OpenAI-kompatibel), claude-sonnet-5-5 (Anthropic), gemini-3.6-flash (Gemini)
Vigtigt
Udbyderne har forskellige adresser: OpenAI-kompatibel og Anthropic — med /v1 (Anthropic-standard er https://api.anthropic.com/v1), Google — med /v1beta (standard https://generativelanguage.googleapis.com/v1beta). Udbyderen @ai-sdk/openai bruger som standard Responses API; til modeller uden metoden responses skal du bruge openai.chat("id") eller createOpenAICompatible.
ChatOpenAI(base_url=...) eller variablerne OPENAI_API_BASE / OPENAI_BASE_URL; ChatAnthropic(base_url=...) eller ANTHROPIC_API_URL / ANTHROPIC_BASE_URL
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
import os
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(model="gpt-6.1-sol", base_url="https://api.ailoot.ai/v1", api_key=os.environ["AILOOT_API_KEY"])
print(llm.invoke("Hej").content)
from langchain_anthropic import ChatAnthropic
claude = ChatAnthropic(model="claude-sonnet-5-5", base_url="https://api.ailoot.ai", api_key=os.environ["AILOOT_API_KEY"])
Eksempel på model: gpt-6.1-sol, qwen3.8-max (ChatOpenAI); claude-sonnet-5-5 (ChatAnthropic)
Vigtigt
ChatOpenAI: adresse med /v1. Ifølge dokumentationen understøtter ChatOpenAI kun den officielle OpenAI-specifikation: ikke-standardfelter som reasoning_content fra tredjepartsmodeller bevares ikke. Til Claude er ChatAnthropic bedre: adresse uden /v1, SDK'et tilføjer selv /v1/messages. ChatAnthropics base_url-parameter og variablerne ANTHROPIC_API_URL/ANTHROPIC_BASE_URL beskrives i klassens dokumentation i kildekoden (langchain_anthropic/chat_models.py), men ikke på integrationssiden. Flaget use_responses_api aktiverer Responses-tilstand i ChatOpenAI.
crewai.LLM(model=..., base_url=..., api_key=...); variablerne OPENAI_API_KEY og OPENAI_BASE_URL; til Claude — den oprindelige udbyder anthropic/ med base_url
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
import os
from crewai import LLM
# OpenAI-kompatibelt format
llm = LLM(model="openai/gpt-6.1-sol", base_url="https://api.ailoot.ai/v1", api_key=os.environ["AILOOT_API_KEY"])
# Anthropic Messages
claude = LLM(model="anthropic/claude-sonnet-5-5", base_url="https://api.ailoot.ai", api_key=os.environ["AILOOT_API_KEY"], max_tokens=4096)
Eksempel på model: openai/gpt-6.1-sol, anthropic/claude-sonnet-5-5
Vigtigt
Præfikset openai/ eller anthropic/ vælger udbyder i CrewAI; anmodningen sendes med id uden præfiks. Til OpenAI bruges adresse med /v1, til Anthropic uden /v1. Dokumentationen beskriver også flaget custom_openai=True til en vilkårlig OpenAI-kompatibel gateway. max_tokens er obligatorisk for Anthropic.
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1beta/models/{model}:generateContent, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
import os
from google import genai
from google.genai import types
client = genai.Client(
api_key=os.environ["AILOOT_API_KEY"],
http_options=types.HttpOptions(base_url="https://api.ailoot.ai"))
r = client.models.generate_content(model="gemini-3.6-flash", contents="Hej")
print(r.text)
Eksempel på model: gemini-3.6-flash, gemini-3.1-pro
Vigtigt
Adresse uden /v1beta: SDK'et sammensætter selv /v1beta/models/{model}:generateContent. Nøglen sendes i x-goog-api-key-headeren — Ailoot accepterer den. Kun modeller med Gemini-format er tilgængelige. Dokumentationen for JavaScript-versionen (@google/genai) beskriver ikke egen adresse, så den vises ikke her.
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Eksempel på model: openai/claude-sonnet-5-5, openai/qwen3.8-max, openai/nemotron-3-embed
Vigtigt
Præfikset openai/ angiver den OpenAI-kompatible protokol; Ailoot modtager id uden præfiks. LiteLLM tilføjer selv /chat/completions og /embeddings; ifølge dokumentationen skal adressen slutte med /v1 ved fejlen Not Found.
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Nøglen læses fra variablen AILOOT_API_KEY — angiv den før start:
export AILOOT_API_KEY="sk-..." # tilføj i ~/.zshrc eller ~/.bashrc
setx AILOOT_API_KEY "sk-..." # genstart derefter terminalen
Eksempel på model: openai/claude-sonnet-5-5, openai/gpt-6.1-sol
Vigtigt
Proxyen er nyttig, hvis du vil give teamet egne interne nøgler oven på én Ailoot-nøgle. Debiteringer i Ailoot føres på den nøgle, der er angivet i api_key. Adresse med /v1.
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
pip install llama-index-llms-openai-like
import os
from llama_index.llms.openai_like import OpenAILike
llm = OpenAILike(
model="deepseek-v4-pro",
api_base="https://api.ailoot.ai/v1",
api_key=os.environ["AILOOT_API_KEY"],
is_chat_model=True,
is_function_calling_model=True,
context_window=128000)
print(llm.complete("Hej"))
Eksempel på model: deepseek-v4-pro, claude-sonnet-5-5, gpt-6.1-sol
Vigtigt
Adresse med /v1. is_chat_model=True er obligatorisk; ellers bruger klassen den ældre sti /completions. is_function_calling_model=True lader agenter bruge værktøjer. Angiv context_window ud fra modelkortet i Ailoots katalog.
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/responses, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
import { Agent } from "@mastra/core/agent";
const agent = new Agent({
id: "ailoot-agent",
name: "Ailoot Agent",
instructions: "Svar på russisk",
model: {
id: "ailoot/claude-sonnet-5-5",
url: "https://api.ailoot.ai/v1",
apiKey: process.env.AILOOT_API_KEY
// api: "responses" // kun til modeller med metoden responses
}
});
Nøglen læses fra variablen AILOOT_API_KEY — angiv den før start:
export AILOOT_API_KEY="sk-..." # tilføj i ~/.zshrc eller ~/.bashrc
setx AILOOT_API_KEY "sk-..." # genstart derefter terminalen
Eksempel på model: ailoot/claude-sonnet-5-5, ailoot/gpt-6.1-sol
Vigtigt
url angiver basisadressen med /v1, ikke hele stien til /chat/completions. Chat Completions bruges som standard; api: "responses" skifter til Responses API. id i formen "udbyder/model" sender model-id uden præfiks til gatewayen. Dokumentationen viser apiKey-feltet i model-objektet i et eksempel med headere; det beskrives ikke separat sammen med url.
AsyncOpenAI(base_url=..., api_key=...) + OpenAIChatCompletionsModel(model=..., openai_client=client), eller globalt set_default_openai_client(client)
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/responses, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
import os
from agents import Agent, Runner, AsyncOpenAI, OpenAIChatCompletionsModel, set_tracing_disabled
set_tracing_disabled(disabled=True)
client = AsyncOpenAI(max_retries=0, base_url="https://api.ailoot.ai/v1", api_key=os.environ["AILOOT_API_KEY"])
model = OpenAIChatCompletionsModel(model="claude-sonnet-5-5", openai_client=client)
agent = Agent(name="Assistent", instructions="Svar på russisk", model=model)
print(Runner.run_sync(agent, "Hej").final_output)
Eksempel på model: claude-sonnet-5-5, gpt-6.1-sol
Vigtigt
Adresse med /v1. Deaktivér sporing via set_tracing_disabled(True): ellers vil SDK'et forsøge at sende sporingsdata til OpenAI uden en OpenAI-nøgle. Chat Completions er kun tilgængelig for modeller, hvor metoden er angivet i kataloget og er tilgængelig for din nøgle; Responses (standardvalget i SDK) kun for modeller med metoden responses i kataloget. OpenAIs indbyggede værktøjer (websøgning, filer) garanteres ikke gennem en tredjepartsgateway.
OpenAIProvider(base_url=..., api_key=...) med modellen OpenAIChatModel (Chat Completions) eller OpenAIResponsesModel (Responses); alternativt variablen OPENAI_BASE_URL
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/responses, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
import os
from pydantic_ai import Agent
from pydantic_ai.models.openai import OpenAIChatModel
from pydantic_ai.providers.openai import OpenAIProvider
model = OpenAIChatModel("deepseek-v4-pro",
provider=OpenAIProvider(base_url="https://api.ailoot.ai/v1", api_key=os.environ["AILOOT_API_KEY"]))
agent = Agent(model)
print(agent.run_sync("Hej").output)
Eksempel på model: deepseek-v4-pro, gpt-6.1-sol (til OpenAIResponsesModel)
Vigtigt
Adresse med /v1. Dokumentationen bruger som standard OpenAIResponsesModel: vælg den kun til modeller med metoden responses; til andre — OpenAIChatModel.
Credentials → OpenAI → feltet Base URL (som standard https://api.openai.com/v1); Credentials → Anthropic → Base URL (som standard https://api.anthropic.com); Credentials → Google Gemini(PaLM) Api → Host (som standard https://generativelanguage.googleapis.com). Derefter noderne OpenAI Chat Model / Anthropic Chat Model / Google Gemini Chat Model
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
OpenAI credential:
API Key: sk-...
Base URL: https://api.ailoot.ai/v1
Anthropic credential:
API Key: sk-...
Base URL: https://api.ailoot.ai
Google Gemini(PaLM) Api credential:
Host: https://api.ailoot.ai
API Key: sk-...
Noden OpenAI Chat Model → Model: By ID → gpt-6.1-sol (kontakten Use Responses API — kun til modeller med metoden responses)
Eksempel på model: gpt-6.1-sol / deepseek-v4-pro (OpenAI), claude-sonnet-5-5 (Anthropic), gemini-3.6-flash (Gemini)
Vigtigt
Kontrol af legitimationsoplysninger kalder /models (OpenAI), /v1/models (Anthropic) og /v1beta/models (Gemini); Ailoot har alle tre stier. n8ns dokumentationssider beskriver ikke feltet Base URL: det findes i selve legitimationsoplysningerne (kildekode OpenAiApi.credentials.ts og AnthropicApi.credentials.ts, betegnelsen »Override the default base URL for the API«). Vælg ikke »Use Gateway credits« i n8n Cloud; ellers går anmodningerne ikke gennem Ailoot.
Integrations → Model Provider → installér pluginet OpenAI-API-compatible → Add Model (felter: Model Type, Model Name, API Key, API Base URL, Completion mode, Model context size)
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Model Type: LLM
Model Name: claude-sonnet-5-5
API Key: sk-...
API Base URL: https://api.ailoot.ai/v1
Completion mode: Chat
Model context size: efter modellens kort i Ailoot-kataloget
Til Text Embedding:
Model Name: nemotron-3-embed
API Base URL: https://api.ailoot.ai
Eksempel på model: claude-sonnet-5-5, gpt-6.1-sol, qwen3.8-max; nemotron-3-embed (embeddings)
Vigtigt
Kun arbejdsområdets ejer og administratorer kan administrere udbydere. Ifølge pluginets README: til LLM bruges adresse med /v1, men til embeddings, rerank, STT og TTS tilføjer pluginet selv API-versionen, så adressen skal være uden /v1 (ellers bliver det /v1/v1). Tilføj hver Ailoot-model som en separat post; aktivér billedinput og streaming i modelindstillingerne.
Noden ChatOpenAI eller ChatOpenAI Custom → Connect Credential (nøgle) → Additional Parameters → Base Path (og Base Options til headere)
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Credential (OpenAI API): sk-...
Noden ChatOpenAI Custom:
Model Name: deepseek-v4-pro
Additional Parameters → Base Path: https://api.ailoot.ai/v1
Eksempel på model: deepseek-v4-pro, claude-sonnet-5-5, gpt-6.1-sol
Vigtigt
I ChatOpenAI er modellisten fast, så brug ChatOpenAI Custom til vilkårlige Ailoot-id'er; her indtastes modelnavnet manuelt. Base Path med /v1. Til embeddings findes noden OpenAI Embeddings Custom.
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
API Key: sk-...
Base Url: https://api.ailoot.ai/v1
Options → Chat Model: gpt-6.1-sol
Voice Assistants → Conversation agent: Extended OpenAI Conversation
Eksempel på model: gpt-6.1-sol, claude-sonnet-5-5
Vigtigt
Dette er en tredjepartskomponent, ikke en officiel integration. Enheder styres via funktionskald (tools) i Chat Completions, så vælg modeller med værktøjsstøtte. Den officielle OpenAI Conversation-integration understøtter ikke egen adresse.
Profil → Settings → Model Providers → OpenAI Compatible (felterne Base URL og API Key; variablerne OPENAI_COMPATIBLE_BASE_URL og OPENAI_COMPATIBLE_API_KEY). Alternativ: komponenten OpenAI → feltet OpenAI API Base
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Settings → Model Providers → OpenAI Compatible:
Base URL: https://api.ailoot.ai/v1
API Key: sk-...
eller via miljøet:
export OPENAI_COMPATIBLE_BASE_URL="https://api.ailoot.ai/v1"
export OPENAI_COMPATIBLE_API_KEY="sk-..."
Derefter vælges OpenAI Compatible → claude-sonnet-5-5 i komponenterne Language Model / Agent
Eksempel på model: claude-sonnet-5-5, gpt-6.1-sol, nemotron-3-embed (Embedding Model)
Vigtigt
Langflow kontrollerer forbindelsen og henter modellisten fra /v1/models; modellerne vises i afsnittene Language Models og Embedding Models. De ønskede modeller skal derefter aktiveres manuelt. Udbyderen installeres sammen med langflow.
Det indbyggede OpenAI-modul fungerer kun med en OpenAI-konto. Brug HTTP → Make a request: URL, Method, Headers, Body type Raw / JSON
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Modul: HTTP → Make a request
URL: https://api.ailoot.ai/v1/chat/completions
Method: POST
Headers:
Authorization: Bearer sk-...
Content-Type: application/json
Body (JSON):
{"model":"gpt-6.1-sol","messages":[{"role":"user","content":"{{1.text}}"}]}
Parse response: Yes → svaret findes i choices[].message.content
Eksempel på model: gpt-6.1-sol, claude-sonnet-5-5
Vigtigt
Dette er et universelt HTTP-modul, ikke en særskilt Ailoot-udbyder: dokumentationen beskriver en vilkårlig HTTPS-adresse. Opbevar helst nøglen i en API-nøgleforbindelse (Make anbefaler dette frem for at sende den i headere). Streaming er ikke nødvendigt i Make; send uden stream.
Telegram-frameworks har ikke deres eget LLM-lag: beskedhandleren kalder OpenAI SDK med Ailoot-base_url (eller Anthropic SDK med base_url uden /v1)
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Gem Python-koden som ailoot-telegram-bot.py. Installér afhængighederne, angiv begge miljøvariabler, og kør filen. Send Hello til botten, og kontrollér tekstsvaret. Gem Request ID ved fejl, og kontrollér det oprindelige resultat før en ny generering.
python3 -m pip install "aiogram>=3,<4" openai
ailoot-telegram-bot.py
import asyncio
import os
from aiogram import Bot, Dispatcher, F
from aiogram.types import Message
from openai import AsyncOpenAI, APIError
async def main():
dp = Dispatcher()
async with AsyncOpenAI(
base_url="https://api.ailoot.ai/v1",
api_key=os.environ["AILOOT_API_KEY"],
max_retries=0,
) as llm:
@dp.message(F.text)
async def reply(message: Message):
try:
result = await llm.chat.completions.create(
model="claude-sonnet-5-5",
messages=[{"role": "user", "content": message.text}],
)
content = result.choices[0].message.content or "—"
for start in range(0, len(content), 4000):
await message.answer(content[start:start + 4000])
except APIError as error:
await message.answer(
f"{type(error).__name__}; Request ID: "
f"{getattr(error, 'request_id', None) or '—'}"
)
bot = Bot(token=os.environ["TELEGRAM_BOT_TOKEN"])
await dp.start_polling(bot)
if __name__ == "__main__":
asyncio.run(main())
Eksempel på model: claude-sonnet-5-5, deepseek-v4-pro, qwen3.8-flash
Vigtigt
Telegram-frameworks har ikke deres eget lag til AI-modeller: Ailoot-adressen angives i OpenAI SDK inde i botten. Ved en saldo på nul returnerer Ailoot en forståelig fejl 402 med Request ID — vis den til botbrugeren i stedet for at lade botten gå ned.
Zapier-applikationen ChatGPT (OpenAI) virker kun med OpenAI. Brug Webhooks by Zapier → Custom Request (Method, URL, Data, Headers)
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Handling: Webhooks by Zapier → Custom Request
Method: POST
URL: https://api.ailoot.ai/v1/chat/completions
Data (raw JSON):
{"model":"claude-sonnet-5-5","messages":[{"role":"user","content":"Hej"}]}
Headers:
Authorization | Bearer sk-...
Content-Type | application/json
Eksempel på model: claude-sonnet-5-5, gpt-6.1-sol
Vigtigt
Dette er en universel HTTP-anmodning; Zapier har ingen færdig udbyder med et felt til basisadresse. Custom Request sender Data-feltet uændret uden fortolkning, så JSON skal kontrolleres på forhånd. Webhooks by Zapier er tilgængelig på betalte Zapier-planer.
~/.gemini/antigravity-cli/settings.json → "modelProvider": "gemini"; variablerne GEMINI_API_KEY og GOOGLE_GEMINI_BASE_URL
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1beta/models/{model}:generateContent, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Protokollen er det oprindelige Gemini REST (streamGenerateContent, nøgle i X-Goog-Api-Key), stien https://api.ailoot.ai/v1beta/... agy sender to anmodninger pr. spørgsmål: samtalens titel og selve svaret. Agenten reserverer betydeligt mere pr. trin end en almindelig chat, så sørg for ekstra saldo. Kortet er i afsnittet »Under gennemgang«: konfigurationen er udarbejdet ud fra dokumentationen, men klienten er endnu ikke afprøvet gennem Ailoot. Hvis modelProvider = gemini, og GEMINI_API_KEY er tom, starter CLI'et ikke.
cline auth → egne API-udbydere → OpenAI Compatible: Base URL, API Key, Model ID; flaget -P/--provider vælger udbyderen
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
cline auth
# API Provider: OpenAI Compatible
# Base URL: https://api.ailoot.ai/v1
# API Key: sk-...
# Model ID: claude-sonnet-5-5
cline "Kør testene og ret fejlene"
Eksempel på model: claude-sonnet-5-5
Vigtigt
Felterne Base URL / API Key / Model ID beskrives i Clines dokumentation for OpenAI Compatible. De præcise betegnelser i guiden cline auth fremgår ikke af CLI-dokumentationen — kontrollér dem på skærmen.
GitHub bekræfter understøttelse af brugerdefinerede endpoints. Det officielle skærmbillede viser Provider Name, API Key og API Type: Chat Completions, men intet URL-eksempel. Derfor gives der ingen færdig Ailoot-konfiguration til kopiering her. JetBrains AI Assistant er det dokumenterede alternativ i dette IDE. Bed pluginets officielle support præcisere URL-kravene.
Cursor Settings → Models → API Keys → OpenAI API Key + kontakten »Override OpenAI Base URL«; føj derefter model-ID til dine egne modeller.
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
OpenAI API Key: sk-...
Override OpenAI Base URL: https://api.ailoot.ai/v1
Egen model: gpt-6.1-sol (tilføj, aktiver, vælg i chatten)
Eksempel på model: gpt-6.1-sol
Vigtigt
Cursors aktuelle officielle dokumentation beskriver ikke egen adresse: den nævner kun OpenAI/Anthropic/Google/Azure/Bedrock-nøgler, siger, at egne nøgler kun virker i chat (Tab bruger stadig Cursor-modeller), og at alle anmodninger går gennem Cursor-servere (adressen skal være offentlig — api.ailoot.ai er offentlig). Adressekontakten findes i brugerfladen, men Cursor-forummet melder om fejl: den anvendes på alle modeller, Agent-tilstand bruger muligvis ikke egen nøgle, og i visse builds af 3.15.x accepterer feltet ikke input.
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Provider: OpenAI Chat
API Key: sk-...
Base Path: https://api.ailoot.ai/v1
Model: gpt-6.1-sol
Eksempel på model: gpt-6.1-sol
Vigtigt
Pluginets dokumentation nævner udbyderen Custom, men beskriver ikke adressefeltet eller formatet; konfigurationen bygger på pluginets brugerflade — sammenhold den med indstillingsvinduet.
Cmd/Ctrl+Shift+P → Open config.json → en post i models[] (PearAI er en afgrening af Continue).
Konfiguration
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
PearAIs officielle dokumentation kunne ikke kontrolleres (dokumentationssiden var utilgængelig), og repositoryet har ikke været opdateret længe. Konfigurationsformen bygger på Continue — kontrollér den i applikationen.
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Visual Studio-bloggen (29.09.2026) annoncerede egne adresser til OpenAI og Ollama i VS 2026 Stable, men dokumentationssiden beskriver stadig kun OpenAI/Anthropic/Google-nøgler uden adressefelt, så feltnavne og adresseformat er endnu ikke bekræftet. Kun chat; ikke tilgængeligt på Copilot Business/Enterprise-planer.
Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter.
Konfigurationen bygger på Voids kildekode, ikke på brugerdokumentationen. Voids repository er arkiveret, og editoren udvikles ikke længere — kun relevant for dem, der allerede bruger den.
Ingen resultater. Hvis applikationen understøtter egen OpenAI- eller Anthropic-API-adresse, vil den sandsynligvis virke — se, hvad du skal angive.
Passer endnu ikke
Disse applikationer lader dig ikke angive din egen API-adresse. Ved siden af vises alternativer.
Applikation
Hvorfor den ikke passer
Alternativ
Cursor CLI (cursor-agent)
Bruger kun Cursor-modeller; egen API-adresse kan ikke angives.
Claude Code, Codex CLI eller opencode
Auggie CLI (Augment Code)
Login via Augment-konto; en tredjepartsudbyder kan ikke angives.
Claude Code eller opencode
Windsurf / Devin Desktop
Accepterer kun en Anthropic-nøgle til udvalgte Claude-modeller; egen adresse kan ikke angives.
Cline, Roo Code eller Kilo Code i VS Code
Kiro
Ingen egen nøgle eller API-adresse.
Cline eller Roo Code
Google Antigravity (IDE)
Ingen officiel konfiguration af egen udbyder; vi anbefaler ikke tredjepartspatches.
Antigravity CLI eller Gemini CLI
Visual Studio med Copilot Business eller Enterprise
Egne modeller er ikke tilgængelige på disse Copilot-planer.
Personlig Copilot-plan — kortet Visual Studio 2026
Cursor Tab-autofuldførelse
Bruger altid Cursor-modeller, selv med egen nøgle.
Cursor-chat konfigureres separat — kortet Cursor
Enchanted
Virker kun med Ollama API.
Open WebUI eller Chatbox
Smart Connections (Obsidian)
Eksterne API'er er kun tilgængelige i den betalte Smart Chat Pro.
Obsidian Copilot
Witsy, 5ire
Vi har ikke fundet en officiel beskrivelse af egen API-adresse.
Cherry Studio eller Jan
Make: indbygget OpenAI-modul
Forbinder sig kun til en OpenAI-konto.
HTTP-modulet → Make a request — kortet Make
Zapier: applikationen ChatGPT (OpenAI)
Intet felt til egen adresse.
Webhooks by Zapier → Custom Request — kortet Zapier
Home Assistant: OpenAI Conversation
Den indbyggede integration virker kun med OpenAIs adresse.
Extended OpenAI Conversation fra HACS — kortet Home Assistant
aiogram, python-telegram-bot, grammY, Telegraf
Botframeworks forbinder sig ikke selv til modeller.
OpenAI- eller Anthropic-SDK i botten — kortet Telegram-bot
Flere oplysninger
API-forbindelse og klientopsætning
Hvor indtaster jeg API-adresse og nøgle i min klient?
Agenter, editorer, chats og SDK'er, der accepterer en Ailoot-nøgle. Knappen »Konfigurér« viser, hvor adressen og nøglen skal indsættes, samt en færdig konfiguration, du kan kopiere.
Tilslut Ailoot til Claude Code, OpenCode, Hermes eller din egen applikation.
Virksomheden og dens projektportefølje
Virksomheden og dens projektportefølje: millioner af kunder; månedligt salg for milliarder.
Køb tokens med rabat.
Abonnementsrabat til regelmæssigt arbejde. Rabatkoder giver op til 50% på tokenkøb.
Abonnement
Vælg et abonnement med rabat til dine regelmæssige anmodninger.
Rabatkode på op til 50%
Indtast koden ved købet. Prisen genberegnes efter den aktuelle kampagne.
Vælg det OpenAI-, Anthropic- eller Gemini-format, som din klient understøtter. Find en kompatibel API-metode og et model-ID på modelkortet hos Ailoot; at ét format understøttes, betyder ikke, at alle modeller understøtter alle formater.
Hvad skal jeg konfigurere i min klient?
Angiv din Ailoot API-nøgle, API-adressen og et model-ID, der er kompatibelt med klientens metode. OpenAI SDK bruger https://api.ailoot.ai/v1; Anthropic og Gemini SDK bruger https://api.ailoot.ai. Bevar forespørgselsfelterne fra eksemplet for det pågældende format.
Hvordan sender jeg min første API-forespørgsel?
Opret en Ailoot API-nøgle. Angiv https://api.ailoot.ai/v1 til OpenAI SDK eller https://api.ailoot.ai til Anthropic og Gemini SDK. GET /v1/models er gratis og viser de modeller, din nøgle har adgang til; brug derefter eksemplet for den valgte model og API-metode.
Hvad skal jeg kontrollere, når en tilsluttet klient fejler?
Kontrollér, at klienten sender det forventede OpenAI-, Anthropic- eller Gemini-format til den tilsvarende API-adresse med din Ailoot API-nøgle. Bekræft model-ID og metode, og sammenhold derefter den returnerede fejl med klientvejledningen. Send fejlen og forespørgslens ID til support@ailoot.ai uden at dele din nøgle.
Kan jeg bruge Ailoot i et betalt produkt?
Ja. Tilslut API’et til SaaS, app eller bot efter Ailoots tilbudsvilkår og licensaftale. Anmod om skriftlige vilkår og forhandlerlicens til dit projekt ved videresalg.
Hvordan anmoder jeg om en forhandlerlicens?
Skriv til support@ailoot.ai, og beskriv, hvad dit produkt gør, hvem der bruger det, og hvordan du giver adgang. Bed om en forhandlerlicens og skriftlige vilkår for dit projekt.