Verbinden Sie Ailoot mit Ihren bevorzugten Werkzeugen — KI-API-Schnittstelle und Client-Einrichtung
Agenten, Editoren, Chats und SDKs, die einen Ailoot-Schlüssel akzeptieren. Die Schaltfläche „Einrichten“ zeigt, wo Sie Adresse und Schlüssel einfügen, sowie eine fertige Konfiguration zum Kopieren.
Kategorie · API-Format
Alle Integrationen
Statistik
85Anwendungen
77fertig
8werden geprüft
Agenten im Terminal
Coding-Agenten und CLIs: schreiben Code, führen Befehle aus und bearbeiten Dateien.
Umgebungsvariablen oder Block "env" in ~/.claude/settings.json (für ein Projekt .claude/settings.local.json); VS Code-Erweiterung über claudeCode.environmentVariables; Prüfung mit /status
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/messages und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
export AILOOT_API_KEY="sk-..."
export ANTHROPIC_AUTH_TOKEN="$AILOOT_API_KEY"
claude
Beispielmodell: claude-sonnet-5-5
Wichtig
Adresse ohne /v1: Claude Code ergänzt /v1/messages selbst. ANTHROPIC_AUTH_TOKEN wird als Authorization: Bearer gesendet, ANTHROPIC_API_KEY als x-api-key; Ailoot akzeptiert beide. CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 lädt unsere Modelle über /v1/models in /model. Bei Fehlern 400 wegen unbekannter Felder CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. Die Anthropic-Dokumentation unterstützt Claude Code mit nicht-Claude-Modellen über ein Gateway nicht, auch wenn unser /v1/messages diese bedient; wir empfehlen Claude-Modelle. Remote Control und Spracheingabe sind mit dem Gateway nicht verfügbar.
~/.codex/config.toml (nur die Benutzerdatei: In der projektbezogenen .codex/config.toml werden model_provider/model_providers ignoriert); der Schlüssel steht in der von env_key angegebenen Variable
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/responses und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
~/.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
Beispielmodell: gpt-6.1-sol
Wichtig
Codex verwendet ausschließlich die OpenAI Responses API (die Dokumentation nennt nur wire_api = "responses"), daher ist unser /v1/responses erforderlich. Die Anbieter-IDs openai, ollama, lmstudio sind reserviert. Alternative: openai_base_url = "https://api.ailoot.ai/v1" für den integrierten Anbieter openai. Ailoot liefert Codex die Modellliste im Format eines Codex-Manifests (GET /v1/models mit client_version). Wählen Sie ein konkretes Modell, das im Katalog das Format OpenAI Responses bietet. In der Momentaufnahme vom 2026-09-30 bietet gemini-3.6-flash OpenAI Chat, Anthropic Messages und Gemini, aber kein Responses; deshalb eignet sich dieses Modell nicht für Codex. Prüfen Sie die verfügbaren Formate anhand der Modellkarte, nicht anhand des Familiennamens.
hermes model → „Custom endpoint (self-hosted / VLLM / etc.)“ oder ~/.hermes/config.yaml (Abschnitt model oder Wörterbuch providers)
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions, POST /v1/responses, POST /v1/messages und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Der Schlüssel wird aus der Variablen AILOOT_API_KEY gelesen — setzen Sie sie vor dem Start:
export AILOOT_API_KEY="sk-..." # Fügen Sie dies zu ~/.zshrc oder ~/.bashrc hinzu
setx AILOOT_API_KEY "sk-..." # Starten Sie danach das Terminal neu
Beispielmodell: claude-sonnet-5-5
Wichtig
transport: chat_completions (OpenAI Chat), anthropic_messages (Anthropic Messages) oder codex_responses (OpenAI Responses). LLM_MODEL in .env wird nicht mehr verwendet; OPENAI_BASE_URL gilt nur für den Anbieter openai-api. Für anthropic_messages geben Sie die Adresse ohne /v1 an, das Anthropic-SDK ergänzt /v1/messages selbst. Hilfsaufgaben wie Bilderkennung und Verlaufsverdichtung nutzen standardmäßig dasselbe Hauptmodell.
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Der Schlüssel wird aus der Variablen AILOOT_API_KEY gelesen — setzen Sie sie vor dem Start:
export AILOOT_API_KEY="sk-..." # Fügen Sie dies zu ~/.zshrc oder ~/.bashrc hinzu
setx AILOOT_API_KEY "sk-..." # Starten Sie danach das Terminal neu
Beispielmodell: claude-sonnet-5-5
Wichtig
api-Adapter: openai-completions (Standard bei gesetztem baseUrl), openai-responses (nur wenn der Server /v1/responses unterstützt — Ailoot unterstützt dies), anthropic-messages, google-generative-ai u. a. Für anthropic-messages steht baseUrl in den OpenClaw-Beispielen ohne /v1. OpenClaw kann Bilder übermitteln, wenn input des Modells "image" enthält. In den Claude-Beispielen wurde nur Text belassen: In der Katalog-Momentaufnahme vom 2026-09-30 weisen diese Methoden keinen image-Eingang aus. Fügen Sie "image" nur für ein konkretes Modell hinzu, dessen Karte im aktuellen Katalog Bildeingaben und das ausgewählte API-Format ausweist. Beispielsweise weist gemini-3.6-flash in dieser Momentaufnahme Bildeingaben für OpenAI Chat aus; die tatsächliche Unterstützung hängt von der Modellkarte und dem Format ab. Der Pfad der Hauptkonfigurationsdatei stammt aus der allgemeinen OpenClaw-Praxis; die gelesene Seite nennt außerdem ~/.openclaw/agents/<agentId>/agent/models.json.
opencode.json (im Projekt oder ~/.config/opencode/opencode.json) → provider.<id>; Schlüssel — über /connect oder "apiKey": "{env:VAR}"
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Der Schlüssel wird aus der Variablen AILOOT_API_KEY gelesen — setzen Sie sie vor dem Start:
export AILOOT_API_KEY="sk-..." # Fügen Sie dies zu ~/.zshrc oder ~/.bashrc hinzu
setx AILOOT_API_KEY "sk-..." # Starten Sie danach das Terminal neu
Beispielmodell: claude-sonnet-5-5
Wichtig
Das Paket @ai-sdk/openai-compatible ruft /v1/chat/completions auf. Für Modelle, die /v1/responses benötigen, nennt die opencode-Dokumentation das Paket @ai-sdk/openai. Ein Anthropic-kompatibler Anbieter mit eigener baseURL ist in der opencode-Dokumentation nicht beschrieben. Wählen Sie Modelle, für die der aktuelle Katalog das Format OpenAI Chat ausweist. In der Momentaufnahme vom 2026-09-30 bietet gemini-3.6-flash dieses Format; prüfen Sie andere Gemini-Modelle anhand ihrer Karten. Dieser Weg verwendet nicht das native Gemini-Format. Eine Methode im Katalog bedeutet nicht, dass ein Live-Test mit der konkreten Client-Version durchgeführt wurde.
Variablen OPENAI_API_KEY / OPENAI_BASE_URL / OPENAI_MODEL, Befehl /auth innerhalb der Sitzung oder ~/.qwen/settings.json (modelProviders + security.auth.selectedType)
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Der Schlüssel wird aus der Variablen AILOOT_API_KEY gelesen — setzen Sie sie vor dem Start:
export AILOOT_API_KEY="sk-..." # Fügen Sie dies zu ~/.zshrc oder ~/.bashrc hinzu
setx AILOOT_API_KEY "sk-..." # Starten Sie danach das Terminal neu
Beispielmodell: qwen3.8-max
Wichtig
Protokolltypen: openai (Chat Completions), anthropic, gemini, vertex-ai. Für openai gilt baseUrl mit /v1. Das Dokumentationsbeispiel für anthropic und gemini enthält keine baseUrl, daher empfehlen wir die openai-Variante. Wählen Sie für den Typ openai ein Modell mit dem Format OpenAI Chat im Katalog: gemini-3.6-flash bietet es. Bei anderen Gemini-Modellen kann die Auswahl der Formate abweichen — prüfen Sie die Karte des konkreten Modells. Die Variante mit settings.json liest den Schlüssel aus der Variable AILOOT_API_KEY (Feld envKey): Setzen Sie sie mit export AILOOT_API_KEY=sk-... oder mit einer Zeile AILOOT_API_KEY=sk-... in ~/.qwen/.env, sonst startet Qwen Code mit einem leeren Schlüssel und erhält 401.
Umgebungsvariablen GEMINI_API_KEY und GOOGLE_GEMINI_BASE_URL; Anmeldung über ~/.gemini/settings.json → security.auth.selectedType = "gemini-api-key"; Modell über GEMINI_MODEL oder -m
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1beta/models/{model}:generateContent und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Adresse ohne /v1beta: Das SDK ergänzt /v1beta/models/{model}:generateContent selbst. Die Adresse muss HTTPS verwenden. Der Schlüssel wird im Header x-goog-api-key gesendet und von Ailoot akzeptiert. Es eignen sich nur Modelle, für die im Katalog das Gemini-Format angegeben ist. Prüfen Sie vor dem Start, ob die genaue ID und diese Methode für Ihren Schlüssel verfügbar sind. Kostenpflichtige Gemini-Antworten liefert Ailoot nach der Kostenberechnung vollständig, nicht Wort für Wort; bei langen Antworten erscheint der Text daher nicht sofort.
~/.kimi/config.toml (Abschnitte providers und models, default_model); /login unterstützt nur Moonshot-Plattformen — eine eigene Adresse wird manuell in der Datei festgelegt
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Typen: openai_legacy (Chat Completions, base_url mit /v1), openai_responses (Responses, mit /v1), anthropic (ohne /v1), gemini (base_url ist die Google-Stammadresse, bei uns https://api.ailoot.ai). Das Werkzeug SearchWeb funktioniert nur mit der eigenen Moonshot-Plattform; FetchURL verwendet bei einer anderen API-Adresse den lokalen Download.
crushrc (Bash-Konfiguration): ./.crushrc, ./crushrc oder ~/.config/crush/crushrc; das alte Format crush.json ist veraltet, funktioniert aber.
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions, POST /v1/messages und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Der Schlüssel wird aus der Variablen AILOOT_API_KEY gelesen — setzen Sie sie vor dem Start:
export AILOOT_API_KEY="sk-..." # Fügen Sie dies zu ~/.zshrc oder ~/.bashrc hinzu
setx AILOOT_API_KEY "sk-..." # Starten Sie danach das Terminal neu
Beispielmodell: deepseek-v4-pro
Wichtig
Typ openai-compat verwendet OpenAI Chat mit /v1. Typ anthropic verwendet Messages ohne /v1: Crush übergibt die Adresse an anthropic-sdk-go, das /v1/messages selbst ergänzt. Das Crush-README-Beispiel mit /v1 würde /v1/v1/messages und Fehler 404 erzeugen. Der Schlüssel wird in x-api-key gesendet und von Ailoot akzeptiert. Bei leerer Modellliste lädt openai-compat sie aus /v1/models. crushrc wird als Code ausgeführt; starten Sie Crush nicht in fremden Ordnern mit dieser Datei. Im Beispiel hat Claude supports-images = false: Der Katalogstand vom 2026-09-30 weist im gewählten Messages-Format nur Text aus. Unterstützt Ihre Crush-Version diesen Schalter, aktivieren Sie ihn nur für ein Modell, dessen aktuelle Katalogkarte image-Eingabe im gewählten API-Format ausweist. Der Client-Schalter allein verleiht einem Modell keine Bildunterstützung.
Umgebungsvariablen OPENAI_API_BASE und OPENAI_API_KEY sowie der Schalter --model openai/<Modell>
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Das Präfix openai/ ist erforderlich. Darüber sendet Aider über LiteLLM Anfragen an das OpenAI-kompatible /v1/chat/completions. Für Aider unbekannte Modelle führen zu einem Hinweis auf den unbekannten Kontext; das ist kein Fehler. Eine eigene base URL für die Anthropic-Adresse wird auf dieser Dokumentationsseite nicht beschrieben.
goose configure → Custom Providers → Add A Custom Provider oder JSON in ~/.config/goose/custom_providers/ (Windows: %APPDATA%\Block\goose\config\custom_providers\); Alternative: eingebauter OpenAI-Anbieter mit OPENAI_HOST/OPENAI_BASE_PATH
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions, POST /v1/messages und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Engines eigener Anbieter: openai, anthropic, ollama. Im Goose-Beispiel enthält base_url für engine openai den vollständigen Pfad zu /v1/chat/completions. Beim eingebauten Anbieter ist OPENAI_HOST die Hostadresse ohne Pfad und OPENAI_BASE_PATH der Pfad, standardmäßig v1/chat/completions. Goose ignoriert Schlüssel in config.yaml; verwendet werden nur Umgebungsvariablen oder der Schlüsselbund. Das Repository ist nach aaif-goose/goose umgezogen.
~/.factory/settings.json → Array customModels; Modellauswahl mit /model, Bereich „Custom models“
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions, POST /v1/responses, POST /v1/messages und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Der Schlüssel wird aus der Variablen AILOOT_API_KEY gelesen — setzen Sie sie vor dem Start:
export AILOOT_API_KEY="sk-..." # Fügen Sie dies zu ~/.zshrc oder ~/.bashrc hinzu
setx AILOOT_API_KEY "sk-..." # Starten Sie danach das Terminal neu
Beispielmodell: claude-sonnet-5-5
Wichtig
provider: anthropic = Messages API (baseUrl wie bei Anthropic, ohne /v1), openai = Responses API (mit /v1), generic-chat-completion-api = Chat Completions (mit /v1). Bei anthropic wird der Schlüssel standardmäßig in x-api-key gesendet, von Ailoot akzeptiert; "authMode": "bearer" wechselt zu Authorization. Die Schlüssel bleiben lokal. Factory testet ausschließlich die offiziellen Anthropic- und OpenAI-APIs vollständig.
Einstellungen → Model Routing → Add → Custom URL (oder workspace Model Routing für das Team); im Terminal amp config model-providers (list, test, set-priority, edit-router…)
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
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
Zweite Verbindung für GPT:
Format: responses
Base URL: https://api.ailoot.ai/v1
API key: sk-...
Model mapping:
openai/gpt-5.6-sol -> gpt-5.6-sol
Prüfung: amp config model-providers check-access --provider-model anthropic/claude-fable-5
Beispielmodell: claude-fable-5
Wichtig
Custom URL-Formate: chat-completions (<base>/chat/completions), responses (<base>/responses), anthropic-messages (<base>/v1/messages, /v1 wird nicht doppelt angefügt), google-genai (<base>/models/<model>:streamGenerateContent). Der Schlüssel wird als Authorization: Bearer gesendet. Das Mapping verwendet kanonische Amp-IDs im Format provider/model; der Pfeil legt die an uns gesendete ID fest. Modelle außerhalb dieser Anbindung bedient Amp selbst gegen eigene Credits. Laut Dokumentation muss der eigene Host für Amp erreichbar sein; die Adresse ist öffentlich, diese Bedingung ist erfüllt.
AIChat config.yaml → clients (Typen openai-compatible, claude, gemini); Modell über -m <client>:<model>
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Im AIChat-Konfigurationsbeispiel enthält api_base für claude /v1 und für gemini /v1beta; bei Ailoot ebenso. Die drei Clients erschließen alle drei Ailoot-Formate: OpenAI, Anthropic und Gemini.
Continue-YAML-Konfiguration (config.yaml), in der CLI mit --config <path> übergeben
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Für OpenAI-kompatible Dienste verwendet Continue provider: openai und apiBase mit /v1. Erweiterung und CLI nutzen dasselbe Konfigurationsformat; die Datei wird mit --config übergeben.
forge provider login → OpenAI-compatible (empfohlen); veralteter Weg: .env mit OPENAI_URL und OPENAI_API_KEY sowie model in forge.yaml
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
# empfohlen:
forge provider login # Wählen Sie OpenAI-compatible und geben Sie https://api.ailoot.ai/v1 und sk-... ein
# veraltete Methode (.env):
OPENAI_API_KEY=sk-...
OPENAI_URL=https://api.ailoot.ai/v1
# forge.yaml
model: claude-sonnet-5-5
Beispielmodell: claude-sonnet-5-5
Wichtig
Die Konfiguration über .env ist als veraltet gekennzeichnet. Beim ersten Start übernimmt Forge die Variablen in seinen Dateispeicher. Die genauen Einträge im Assistenten provider login werden im README nicht genannt.
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions, POST /v1/messages und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Typen: openai (standardmäßig, beliebiger OpenAI-kompatibler Server), azure, anthropic. Das Modell muss Tool-Aufrufe und Streaming unterstützen. COPILOT_PROVIDER_WIRE_API wählt das Protokoll; dessen Werte werden auf der Seite nicht aufgelistet. Limits können mit COPILOT_PROVIDER_MAX_PROMPT_TOKENS / MAX_OUTPUT_TOKENS gesetzt werden.
~/.config/gptme/config.toml → [[providers]]; Modellauswahl als <provider>/<model>
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Beliebiger OpenAI-kompatibler Server; der Schlüssel wird zuerst in api_key, dann api_key_env, dann <NAME>_API_KEY gesucht. Anbieterliste: gptme-util providers list.
~/.config/kilo/kilo.jsonc (oder ./kilo.jsonc; außerdem KILO_CONFIG) → provider.<id>.options.baseURL; in der Erweiterung — Settings → Providers → Custom provider
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions, POST /v1/responses, POST /v1/messages und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Der Schlüssel wird aus der Variablen AILOOT_API_KEY gelesen — setzen Sie sie vor dem Start:
export AILOOT_API_KEY="sk-..." # Fügen Sie dies zu ~/.zshrc oder ~/.bashrc hinzu
setx AILOOT_API_KEY "sk-..." # Starten Sie danach das Terminal neu
Beispielmodell: claude-sonnet-5-5
Wichtig
Im Dialog Custom provider stehen folgende Protokolle zur Auswahl: OpenAI Compatible (Chat Completions), OpenAI Responses, Anthropic Messages. {env:VAR} funktioniert nur in der vertrauenswürdigen globalen Konfiguration (~/.config/kilo); in der projektbezogenen kilo.json wird der Schlüssel nicht aus der Variable eingesetzt.
Datei extra-openai-models.yaml im Konfigurationsverzeichnis von llm; Schlüssel — llm keys set <Name>
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions, POST /v1/responses und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Standardmäßig Chat Completions; responses: true schaltet das Modell auf /responses um. Wenn api_base festgelegt ist, wird der OpenAI-Schlüssel nicht gesendet — api_key_name ist erforderlich. Dies ist ein CLI-Werkzeug für Anfragen, kein Agent.
YAML-Konfiguration des Agenten → Abschnitt model (model_name, model_kwargs); der Standardpfad zur Konfiguration lässt sich mit MSWEA_MINI_CONFIG_PATH ändern
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
# Ausschnitt aus der Agentenkonfiguration
model:
model_name: "claude-sonnet-5-5"
model_kwargs:
custom_llm_provider: "openai"
api_base: "https://api.ailoot.ai/v1"
cost_tracking: "ignore_errors"
Verwendet LiteLLM: model_kwargs werden direkt an litellm.completion übergeben. Ohne Preisverzeichnis meldet LiteLLM unbekannte Kosten — deaktivieren Sie die Erfassung mit cost_tracking: "ignore_errors" (oder MSWEA_COST_TRACKING=ignore_errors). Die Übergabe des Schlüssels über OPENAI_API_KEY ist LiteLLM-Standard, wird aber auf der mini-SWE-agent-Seite selbst nicht gezeigt.
Ctrl+P → Settings (Anbieter und Modell), Datei ~/.openhands/agent_settings.json (llm.model / llm.api_key / llm.base_url) oder die Variablen LLM_MODEL, LLM_API_KEY, LLM_BASE_URL mit dem Flag --override-with-envs
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
OpenHands verwendet LiteLLM; für einen OpenAI-Proxy verlangt die Dokumentation ein Custom Model der Form openai/<Modell> und die Base URL des Proxys. Änderungen über --override-with-envs werden nicht gespeichert. In der Weboberfläche: Settings → LLM → Advanced → Custom Model, Base URL, API Key.
~/.pi/agent/models.json (oder die projektbezogene .pi/models.json, nachdem dem Projekt vertraut wurde); Auswahl — /model
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Der Schlüssel wird aus der Variablen AILOOT_API_KEY gelesen — setzen Sie sie vor dem Start:
export AILOOT_API_KEY="sk-..." # Fügen Sie dies zu ~/.zshrc oder ~/.bashrc hinzu
setx AILOOT_API_KEY "sk-..." # Starten Sie danach das Terminal neu
Beispielmodell: claude-sonnet-5-5
Wichtig
Die Pi-Dokumentation erlaubt ausdrücklich OpenAI-, Anthropic- und Google-kompatible Endpunkte über models.json; das Beispiel verwendet api: openai-completions. apiKey unterstützt $NAME/${NAME}, einen Literalwert oder einen mit ! eingeleiteten Befehl. Die Datei wird beim Öffnen von /model erneut eingelesen.
plandex models custom (oder \models custom im REPL) — öffnet eine JSON-Datei mit eigenen Modellen und Anbietern
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Der Schlüssel wird aus der Variablen AILOOT_API_KEY gelesen — setzen Sie sie vor dem Start:
export AILOOT_API_KEY="sk-..." # Fügen Sie dies zu ~/.zshrc oder ~/.bashrc hinzu
setx AILOOT_API_KEY "sk-..." # Starten Sie danach das Terminal neu
Beispielmodell: claude-sonnet-5-5
Wichtig
Eigene Anbieter funktionieren nur in selbst gehostetem Plandex; in der Cloud mit BYO-Schlüsseln sind nur integrierte Anbieter zugelassen. Alle eigenen Anbieter müssen OpenAI-kompatibel sein (Chat Completions). Anschließend wird das Modell in das eigene model pack aufgenommen.
trae_config.yaml → model_providers.<Name>.base_url; alternativ die Variablen OPENAI_BASE_URL / ANTHROPIC_BASE_URL in .env
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions, POST /v1/messages und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
In YAML nur Leerzeichen verwenden, keine Tabulatoren. Für das Anthropic-Format: provider: anthropic und ANTHROPIC_BASE_URL (die genaue Erwartung bezüglich /v1 für anthropic ist in der README nicht angegeben; verwenden Sie https://api.ailoot.ai).
Settings → nach „inference endpoint“ suchen → Custom inference endpoint: Basis-URL, Schlüssel, Modell-IDs; anschließend ein Modell in der Auswahl wählen
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
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
Danach zum Beispiel claude-sonnet-5-5 in der Modellliste auswählen (nicht Auto).
Beispielmodell: claude-sonnet-5-5
Wichtig
Nur OpenAI Chat Completions (POST /v1/chat/completions). Die Anfragen laufen über Warp-Server: Der Schlüssel wird lokal gespeichert, aber mit jeder Anfrage an das Warp-Backend übermittelt. Die Modi Auto und eigene Router verbrauchen immer Warp-Credits; Cloud-Agenten verwenden diesen Endpunkt nicht. Verfügbar mit Free und kostenpflichtigen Tarifen für Einzelpersonen und Teams mit bis zu 10 Personen. Wählen Sie Modelle, für die der aktuelle Katalog das Format OpenAI Chat ausweist. In der Momentaufnahme vom 2026-09-30 bietet gemini-3.6-flash dieses Format; prüfen Sie andere Gemini-Modelle anhand ihrer Karten. Dieser Weg verwendet nicht das native Gemini-Format. Eine Methode im Katalog bedeutet nicht, dass ein Live-Test mit der konkreten Client-Version durchgeführt wurde.
Cline-Seitenleiste → Zahnrad (Settings) → API Provider = „OpenAI Compatible“ → Felder Base URL, API Key, Model ID. Alternative: API Provider = „Anthropic“ → „Use custom base URL“ aktivieren.
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions, POST /v1/messages und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
OpenAI Compatible (empfohlen):
API Provider: OpenAI Compatible
Base URL: https://api.ailoot.ai/v1
API Key: sk-...
Model ID: claude-sonnet-5-5 (oder gpt-6.1-sol, deepseek-v4-pro, qwen3.8-max)
Model Configuration: Context Window und Max Output Tokens — gemäß Modell; Image Support — nur für Modelle, die Bilder erkennen.
Anthropic (Messages):
API Provider: Anthropic
Anthropic API Key: sk-...
[x] Use custom base URL → https://api.ailoot.ai
Beispielmodell: claude-sonnet-5-5
Wichtig
OpenAI Compatible verwendet /v1/chat/completions, daher die Adresse mit /v1. Die Anthropic-Variante verwendet /v1/messages und eine Adresse ohne /v1, listet jedoch nur Anthropic-Modellnamen; andere Ailoot-Modelle sind über OpenAI Compatible verfügbar. Der Agentenmodus benötigt ein Modell mit Tool-Aufrufen. Gemini 3.1 Pro ist über chat/completions nicht verfügbar, sondern nur in Gemini- und Anthropic-Formaten; verwenden Sie hier gemini-3.6-flash.
Roo-Code-Panel → Zahnrad → API Provider = „OpenAI Compatible“ → Base URL, API Key, Model; optional Model Configuration (Max Output Tokens, Context Window, Image Support, Computer Use, Preise). Beim Anbieter Anthropic gibt es das Kontrollkästchen „Use custom base URL“.
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions, POST /v1/messages und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
API Provider: OpenAI Compatible
Base URL: https://api.ailoot.ai/v1
API Key: sk-...
Model: gpt-6.1-sol (oder claude-sonnet-5-5, kimi-k3, glm-5.3)
Variante mit Anthropic:
API Provider: Anthropic, API key sk-..., [x] Use custom base URL → https://api.ailoot.ai
Beispielmodell: gpt-6.1-sol
Wichtig
Roo Code ruft Werkzeuge nur im OpenAI-Format auf; das Modell muss daher tools in /v1/chat/completions unterstützen. Die Anthropic-Variante verwendet /v1/messages, die Adresse ohne /v1.
Settings (Zahnrad) → Registerkarte Providers → unten „Custom provider“ → Provider ID, Display name, Provider API = „OpenAI Compatible“, Base URL, API key, Models (die Liste wird aus /v1/models geladen). Die Einstellungen werden in kilo.json gespeichert.
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Provider ID: ailoot
Display name: Ailoot
Provider API: OpenAI Compatible
Base URL: https://api.ailoot.ai/v1
API key: sk-...
Models: aus der Liste wählen, zum Beispiel claude-sonnet-5-5, gpt-6.1-sol, deepseek-v4-pro
Beispielmodell: deepseek-v4-pro
Wichtig
Kilo fragt {Base URL}/models ab und zeigt die Modellliste selbst an — unser GET /v1/models liefert den gesamten Katalog. Auch die vollständige Adresse .../v1/chat/completions lässt sich angeben. Eigene Header werden unterstützt.
Datei ~/.continue/config.yaml oder Continue-Konfigurationseditor: Eintrag in models[] mit provider: openai und apiBase.
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
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 # nur wenn ausdrücklich /chat/completions verwendet werden soll
Beispielmodell: claude-sonnet-5-5
Wichtig
apiBase muss auf /v1 enden. Bei Namen wie gpt-5 oder der o-Serie kann Continue selbst /v1/responses wählen. Unsere gpt-* unterstützen /v1/responses und /v1/chat/completions; useResponsesApi: false erzwingt chat/completions. useLegacyCompletionsEndpoint wird nicht benötigt.
Agent Settings (agent::OpenSettings) → LLM Providers → Add Provider; oder settings.json → language_models.openai_compatible / language_models.anthropic_compatible. Schlüssel — im Einstellungsfenster (wird im System-Schlüsselbund gespeichert) oder in der Variablen <ANBIETER-ID IN GROSSBUCHSTABEN>_API_KEY.
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions, POST /v1/responses, POST /v1/messages und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Bei openai_compatible enthält die Adresse /v1 (verwendet /v1/chat/completions; capabilities.chat_completions = false schaltet das Modell auf /v1/responses um). Bei anthropic_compatible ist die Adresse ohne /v1 (verwendet /v1/messages; Zed sendet den Schlüssel in x-api-key — Ailoot akzeptiert ihn). Standardmäßig gelten images = false und parallel_tool_calls = false. Zed kann Bilder übermitteln; aktivieren Sie images aber nur für ein konkretes Modell, dessen aktuelle Katalogkarte Bildeingaben im ausgewählten API-Format ausweist. In den GPT- und Claude-Beispielen gilt images = false: Die Momentaufnahme vom 2026-09-30 weist für sie nur Text aus. Beispielsweise weist gemini-3.6-flash in dieser Momentaufnahme Bildeingaben für OpenAI Chat aus; die tatsächliche Unterstützung hängt von der Modellkarte und dem Format ab. Für Modelle mit Reasoning gibt es das Feld reasoning_effort. Die max_tokens-Werte im Beispiel geben die Kontextgröße an; die genauen Limits finden Sie im Modellkatalog.
Modellauswahl im Chat → Manage Language Models (Zahnrad) → Add Models → Custom Endpoint → VS Code öffnet chatLanguageModels.json. (Die alte Einstellung github.copilot.chat.customOAIModels ist veraltet.)
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions, POST /v1/responses, POST /v1/messages und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
url ist der VOLLSTÄNDIGE Endpunktpfad. apiType-Werte: chat-completions, responses (url .../v1/responses), messages (url .../v1/messages). BYOK funktioniert ohne Copilot-Tarif und ohne GitHub-Anmeldung, aber nur für Chat/Agenten — Inline-Vorschläge bleiben bei Copilot. Organisationsadministratoren (Business/Enterprise) können die BYOK-Richtlinie deaktivieren. Die obigen Token-Limits sind Beispiele; verwenden Sie die Katalogwerte. In diesen Beispielen gilt vision = false: Die Katalog-Momentaufnahme vom 2026-09-30 weist für GPT/OpenAI Chat und Claude/Anthropic Messages nur Text aus. Falls Ihre VS-Code-Version vision anbietet, aktivieren Sie es nur für ein Modell, dessen aktuelle Katalogkarte Bildeingaben im ausgewählten API-Format ausweist; ein Feld im Client bestätigt keine Bildunterstützung durch das ausgewählte Modell.
Settings | Tools | AI Assistant | Providers & API keys → Third-party AI providers → OpenAI-compatible → URL, API Key → Test Connection → Apply → AI Chat / Models Assignment
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Provider: OpenAI-compatible
URL: https://api.ailoot.ai/v1
API Key: sk-...
Beispielmodell: claude-sonnet-5-5
Wichtig
Wählen Sie OpenAI-compatible und tragen Sie https://api.ailoot.ai/v1 als URL sowie Ihren API Key ein. Klicken Sie auf Test Connection, dann auf Apply, und wählen Sie ein Modell in AI Chat. Weisen Sie es für IDE-Funktionen unter Models Assignment zu. Aktivieren Sie Tool calling nur bei einem Modell mit Werkzeugunterstützung; die Codevervollständigung wird separat eingerichtet.
Xcode → Settings → Intelligence → Chat → Add a Chat Provider → Internet Hosted → URL, API Key, API Key Header, Beschreibung → Add.
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Type: Internet Hosted
URL: https://api.ailoot.ai (OHNE /v1 — Xcode ergänzt /v1/models und /v1/chat/completions selbst)
API Key: sk-...
API Key Header: x-api-key
Description: Ailoot
→ wählen Sie danach Modelle aus der Liste (zum Beispiel claude-sonnet-5-5, gpt-6.1-sol)
Beispielmodell: claude-sonnet-5-5
Wichtig
Apple verlangt, dass der Anbieter Chat Completions unterstützt und auf {URL}/v1/models und {URL}/v1/chat/completions antwortet. Ailoot akzeptiert den Schlüssel in x-api-key und in Authorization: Bearer (wenn der Header Authorization ausgewählt wird, ergänzt Xcode Berichten zufolge das Präfix Bearer selbst). Xcode-Agenten werden separat konfiguriert und sind nicht Teil dieser Anleitung.
opts für yetone/avante.nvim in lazy.nvim: opts.providers.<Name> mit __inherited_from = 'openai' (eigener OpenAI-kompatibler Anbieter) oder Überschreiben von providers.claude.endpoint; der Schlüssel stammt aus der in api_key_name angegebenen Variablen (AVANTE_*-Namen werden unterstützt).
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions, POST /v1/messages und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
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, ohne /v1
model = "claude-sonnet-5-5",
},
},
}
-- im Terminal: export AILOOT_API_KEY=sk-...
-- Der Provider claude liest AVANTE_ANTHROPIC_API_KEY oder ANTHROPIC_API_KEY
Beispielmodell: claude-sonnet-5-5
Wichtig
Im Plugin-Wiki endet die OpenAI-kompatible Adresse auf /v1; das Plugin ergänzt /chat/completions. Der eingebaute Anbieter claude verwendet eine Adresse wie https://api.anthropic.com, für Ailoot also ohne /v1. Eigene Anbieter ohne __inherited_from benötigen die vollständige Adresse und eigene Funktionen zum Parsen der Antwort.
require('codecompanion').setup({ adapters = { http = { ... } } }) über adapters.extend('openai_compatible', ...) oder extend('anthropic', ...); anschließend interactions.chat/inline.adapter.
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions, POST /v1/messages und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Der Schlüssel wird aus der Variablen AILOOT_API_KEY gelesen — setzen Sie sie vor dem Start:
export AILOOT_API_KEY="sk-..." # Fügen Sie dies zu ~/.zshrc oder ~/.bashrc hinzu
setx AILOOT_API_KEY "sk-..." # Starten Sie danach das Terminal neu
Beispielmodell: gpt-6.1-sol
Wichtig
openai_compatible trennt Host (env.url, ohne /v1) und Pfad (env.chat_url). env-Werte können Umgebungsvariablennamen, cmd:..., file:... oder Lua-Funktionen sein. Auch der Adapter anthropic lässt sich mit einer eigenen url für /v1/messages erweitern.
init.el: Backend mit gptel-make-openai (OpenAI Chat), gptel-make-anthropic (Messages) oder gptel-make-gemini registrieren; jeweils :host, :endpoint, :key, :stream, :models; anschließend gptel-backend und gptel-model setzen.
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Der Schlüssel wird aus der Variablen AILOOT_API_KEY gelesen — setzen Sie sie vor dem Start:
export AILOOT_API_KEY="sk-..." # Fügen Sie dies zu ~/.zshrc oder ~/.bashrc hinzu
setx AILOOT_API_KEY "sk-..." # Starten Sie danach das Terminal neu
Beispielmodell: claude-sonnet-5-5
Wichtig
:host enthält nur den Hostnamen, ohne https:// oder Pfad; der Pfad steht in :endpoint. gptel-make-anthropic sendet x-api-key und anthropic-version, die Ailoot akzeptiert.
Preferences → AI-features → OpenAiCustom (oder in settings.json der Schlüssel ai-features.openAiCustom.customOpenAiModels; Fenster AI Configuration — Alt+A).
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Settings → Models → Add Model → Custom Model → API Format, Request URL (Schalter Full URL), Model ID, Display Name, API Key; optional Advanced Settings.
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions, POST /v1/messages und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
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-...
Beispielmodell: gpt-6.1-sol
Wichtig
Bei deaktiviertem Full URL ergänzt Trae den Pfad des ausgewählten Formats selbst (für OpenAI eine Adresse mit /v1, für Anthropic ohne /v1). Bei aktiviertem Full URL geben Sie https://api.ailoot.ai/v1/chat/completions oder https://api.ailoot.ai/v1/messages ein. Das Feld Model Series passt die Prompts an die Modellfamilie an.
Settings > Admin > Connections > Manage OpenAI API Connections > + Add Connection (oder die Umgebungsvariablen OPENAI_API_BASE_URL / OPENAI_API_KEY beim Containerstart)
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
UI: URL = https://api.ailoot.ai/v1
API Key = sk-...
Model IDs: leer lassen (werden aus /v1/models geladen) oder claude-sonnet-5-5, gpt-6.1-sol manuell hinzufügen
Docker env:
OPENAI_API_BASE_URL=https://api.ailoot.ai/v1
OPENAI_API_KEY=sk-...
Beispielmodell: claude-sonnet-5-5
Wichtig
Format OpenAI Chat Completions; die URL muss /v1 enthalten und darf nicht mit einem Schrägstrich enden. Die Modellliste wird aus /v1/models geladen; bei einem großen Katalog (252 Modelle) empfiehlt es sich, Model IDs einzuschränken und den Modelllisten-Cache zu aktivieren (Cache Base Model List / ENABLE_BASE_MODELS_CACHE=True). Für RAG-Embeddings gibt es die separate Einstellung RAG_OPENAI_API_BASE_URL.
Datei librechat.yaml → endpoints.custom (Schlüssel in .env über ${VAR}); für das Anthropic-Format das Feld provider: 'anthropic'
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions, POST /v1/messages und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Ein gewöhnlicher custom endpoint = OpenAI Chat Completions (baseURL mit /v1). provider: 'anthropic' aktiviert den nativen Client /v1/messages; im Dokumentationsbeispiel ist die baseURL für Anthropic ohne /v1 angegeben (https://api.anthropic.com), für uns daher https://api.ailoot.ai. fetch: true lädt die Liste aus /v1/models.
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions, POST /v1/responses, POST /v1/messages und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Provider Name: Ailoot
Typ: OpenAI (oder OpenAI Responses / Anthropic)
API Key: sk-...
Base URL: https://api.ailoot.ai
→ Prüfen Sie die Vorschau der endgültigen Adresse unter dem Feld: erwartet wird https://api.ailoot.ai/v1/chat/completions (für Anthropic — https://api.ailoot.ai/v1/messages)
Models: + claude-sonnet-5-5, gpt-6.1-sol
Danach auf Model Check klicken
Beispielmodell: claude-sonnet-5-5
Wichtig
Die Dokumentation bestätigt die Protokolle OpenAI, Anthropic, OpenAI Responses und Gemini sowie die Vorschau des endgültigen Pfads unter dem Feld. Regeln zum Ergänzen von /v1 werden nicht erläutert; orientieren Sie sich an der Vorschau. Alle drei unserer Formate (Chat Completions, Responses, Messages) eignen sich.
Einstellungen (Schaltfläche in der Seitenleiste) > Model Provider > Add (unten) > Typ OpenAI API Compatible
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Name: Ailoot
API Mode: OpenAI API Compatible
API Key: sk-...
API Host: https://api.ailoot.ai
API Path: (leer lassen, Standard ist /v1/chat/completions)
Models: + gpt-6.1-sol, claude-sonnet-5-5 (vision ist in diesen Beispielen deaktiviert; tool_use — je nach Fähigkeiten des gewählten Modells)
Beispielmodell: gpt-6.1-sol
Wichtig
Die Dokumentation nennt API Host ohne /v1, zum Beispiel https://api.openai.com, und den Standardpfad /v1/chat/completions. Es gibt auch den Typ Google Gemini compatible, der für unser /v1beta jedoch nicht geprüft wurde. JSON-Konfigurationsimport (type: 'openai', apiHost, apiPath) ist seit 1.15.1 über chatbox://provider/import?config=<base64> verfügbar. Für die gezeigten GPT- und Claude-Modelle ist vision deaktiviert: Der Katalogstand vom 2026-09-30 weist für das OpenAI-Chat-Format nur Text aus. Bietet Ihre Chatbox-Version vision an, aktivieren Sie es nur für ein Modell, dessen aktuelle Katalogkarte image-Eingabe im gewählten API-Format ausweist. Dass der Client ein Bild anhängen kann, belegt keine Bildunterstützung durch das Modell.
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions, POST /v1/messages und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
OPENAI_PROXY_URL ist standardmäßig https://api.openai.com/v1, daher mit /v1 angeben. ANTHROPIC_PROXY_URL ist standardmäßig https://api.anthropic.com (ohne /v1). Über GOOGLE_PROXY_URL lässt sich grundsätzlich das Gemini-Format anbinden (https://api.ailoot.ai), diesen Weg haben wir aber nicht geprüft. Verwenden Sie den Servermodus: Bei direkten Anfragen aus dem Browser kann die Ailoot-API diese derzeit aufgrund der CORS-Regeln ablehnen.
Settings > Model Providers > Add Provider → das Format OpenAI-compatible oder Anthropic-compatible auswählen
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions, POST /v1/messages und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
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: werden aus {base_url}/models geladen oder mit + manuell hinzugefügt: claude-sonnet-5-5
Beispielmodell: claude-sonnet-5-5
Wichtig
Dokumentation: Für OpenAI-kompatible Anbieter muss die Base URL /v1 enthalten (sonst 404); ein abschließender Schrägstrich wird entfernt. Für den Anthropic-Modus enthält das LiteLLM-Beispiel kein /v1. Modellfähigkeiten (tools, vision) werden bei eigenen Anbietern manuell festgelegt. Reserveschlüssel werden unterstützt (erneuter Versuch nur bei 401/403/429).
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Custom Endpoint (Base URL): https://api.ailoot.ai/v1
Custom API Key: sk-...
Model: aus der Liste (/v1/models) wählen oder claude-sonnet-5-5 eingeben
Beispielmodell: claude-sonnet-5-5
Wichtig
Dokumentation: Bei Verbindungsproblemen /v1 hinzufügen und /chat/completions NICHT hinzufügen. Die Modellliste wird geladen, wenn der Server /v1/models bereitstellt (unser Server tut dies).
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
UI: Base URL = https://api.ailoot.ai/v1
API Key = sk-...
Chat Model Name = deepseek-v4-pro
Token context window = je nach Modell
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-...'
Beispielmodell: deepseek-v4-pro
Wichtig
Der Anbieter wird in der Dokumentation als „für Entwickler“ gekennzeichnet. Bei Bedarf GENERIC_OPEN_AI_MODEL_MAX_TOKEN_KEY='max_completion_tokens'. Für Embeddings existiert ein separater generic-openai embedder (EMBEDDING_BASE_PATH + GENERIC_OPEN_AI_EMBEDDING_API_KEY), Modell nemotron-3-embed über /v1/embeddings.
Umgebungsvariablen beim Deployment: OPENAI_API_KEY / OPENAI_API_HOST, ANTHROPIC_API_KEY / ANTHROPIC_API_HOST; in der Oberfläche Models > Add OpenAI-compatible
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions, POST /v1/messages und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Die Dokumentation beschreibt die Variablen als Ersatz für den backend host von OpenAI und Anthropic, für Proxys und eigene Endpunkte. Da „host“ angegeben ist, verwenden wir die Adresse ohne /v1. Das genaue Pfadformat wird nicht erläutert; prüfen Sie es mit der ersten Anfrage.
Settings > Models > (+) > OpenAI-compatible Server
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Friendly name: Ailoot
API Endpoint URL: https://api.ailoot.ai/v1/chat/completions
API Key: sk-...
Model ID: gpt-6.1-sol
Context length: je nach Modell
Streaming: aktivieren
Beispielmodell: gpt-6.1-sol
Wichtig
Die vollständige Adresse von chat completions ist erforderlich. Damit AI Command diesen Dienst nutzt, legen Sie ihn als Standard fest. Die Anleitung basiert auf der BoltAI-Hilfe; in BoltAI 2 können die Fenster abweichen.
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Model Hub > Model Providers > Add Provider > OpenAI-compatible
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Provider: OpenAI Compatible
Name: Ailoot
API Endpoint: https://api.ailoot.ai/v1
API Key: sk-...
Models: gpt-6.1-sol, claude-sonnet-5-5
Beispielmodell: gpt-6.1-sol
Wichtig
Die Dokumentation bestätigt einen eigenen OpenAI-kompatiblen Anbieter, gibt aber kein Adressformat an; /v1 ist die übliche Basis der OpenAI-API. Prüfen Sie bei einem Fehler 404 die Variante ohne /v1. Ein eigener Anthropic-kompatibler Endpunkt ist in der Dokumentation nicht beschrieben.
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Verwenden Sie für diese Einrichtung OpenAI Chat über den NextChat-Server. Setzen Sie bei der Bereitstellung mit Vercel oder Docker BASE_URL=https://api.ailoot.ai ohne /v1 sowie OPENAI_API_KEY, CUSTOM_MODELS und DEFAULT_MODEL. Stellen Sie den Server nach Änderungen dieser Variablen erneut bereit.
Settings > Copilot > BYOK > Add a provider > Add a custom provider
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Base URL: https://api.ailoot.ai/v1
API key: sk-...
Model ID: claude-sonnet-5-5 (oder aus der Liste /v1/models auswählen)
Danach Test; das Modell unter Basic > Agents > Quick Chat aktivieren
Beispielmodell: claude-sonnet-5-5
Wichtig
Die Modellliste wird aus /v1/models geladen; Modelle lassen sich auch manuell eingeben. Wenn Test erfolgreich ist, Quick Chat aber keine Nachrichten sendet, aktivieren Sie Enable CORS beim Anbieter (die Antwort kommt vollständig, ohne Streaming). Schlüssel werden in Obsidian Keychain gespeichert.
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Provider: Custom
Name: Ailoot
Base URL: https://api.ailoot.ai/v1
API Key: sk-...
Danach Modelle manuell hinzufügen: gpt-6.1-sol, claude-sonnet-5-5
Beispielmodell: gpt-6.1-sol
Wichtig
Die Dokumentation bestätigt Custom mit API URL und Schlüssel; das URL-Format wird nicht erläutert, /v1 ist die übliche Basis der OpenAI-API. Das automatische Laden von Modellen ist nur für Ollama, LM Studio und Llamafile garantiert — bei anderen Anbietern werden Modelle manuell hinzugefügt.
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
base_url ist ein OpenAI-kompatibler Endpunkt ohne das Suffix /chat/completions. Raycast liest die Datei ohne Neustart erneut ein. Wenn abilities nicht festgelegt sind, gelten tools und vision als nicht unterstützt. Die Modelle erscheinen in Quick AI, AI Chat und AI Commands. In diesem Beispiel gilt vision.supported = false: Die Katalog-Momentaufnahme vom 2026-09-30 weist für Claude/OpenAI Chat nur Text aus. Falls Ihre Raycast-Version diese Einstellung unterstützt, aktivieren Sie vision nur für ein Modell, dessen aktuelle Katalogkarte Bildeingaben im Format OpenAI Chat ausweist; das Client-Flag allein bestätigt keine Bildunterstützung durch die API.
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
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: je nach Modell
Test → Save
Beispielmodell: claude-sonnet-5-5
Wichtig
Endpoint wird als vollständiger Pfad eingegeben. Der Schlüssel wird mit dem eigenen Header Authorization: Bearer sk-... übermittelt — Ailoot akzeptiert ihn. Die Webversion von TypingMind ruft die API direkt aus dem Browser auf; derzeit können solche Anfragen durch CORS blockiert werden. Die Desktop-Version ist zuverlässiger. Der Typ Gemini in TypingMind sendet den Schlüssel im Header apiKey, den Ailoot nicht akzeptiert — verwenden Sie den Typ OpenAI Chat Completions.
Konstruktorparameter OpenAI(base_url=..., api_key=...) oder die Umgebungsvariablen OPENAI_BASE_URL und OPENAI_API_KEY
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions, POST /v1/responses und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
export AILOOT_API_KEY="sk-..."
# Umgebungsvariablen
export OPENAI_BASE_URL="https://api.ailoot.ai/v1"
export OPENAI_API_KEY="$AILOOT_API_KEY"
# oder im Code
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":"Hallo"}])
print(r.choices[0].message.content)
# Responses API: client.responses.create(model="gpt-6.1-sol", input="Hallo")
# Embeddings: client.embeddings.create(model="nemotron-3-embed", input=["Text"])
Adresse mit /v1: Das SDK fügt /chat/completions, /responses, /embeddings, /images/*, /audio/* selbst hinzu. Chat Completions und Responses funktionieren (Responses bei Modellen, für die der Katalog dieses Format ausweist). Streaming-Ausgabe und Werkzeuge entsprechen dem Standard. Ailoot-Fehler kommen als JSON mit Request ID und werden als openai.APIStatusError abgefangen.
Konstruktoroption new OpenAI({ baseURL, apiKey }); standardmäßig liest das SDK die Umgebungsvariable OPENAI_BASE_URL
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions, POST /v1/responses und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Die README zeigt die Option baseURL; das Einlesen von OPENAI_BASE_URL ist im Client-Quellcode sichtbar (src/client.ts), der Standardwert ist https://api.openai.com/v1. Geben Sie die Ailoot-Adresse mit /v1 an. Sowohl chat.completions als auch responses sind verfügbar.
Parameter Anthropic(base_url=...) oder Umgebungsvariable ANTHROPIC_BASE_URL; Schlüssel über api_key oder ANTHROPIC_API_KEY
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/messages und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Beispielmodell: claude-sonnet-5-5, claude-opus-5-5; auch über /v1/messages gpt-6.1-sol, deepseek-v4-pro, gemini-3.6-flash
Wichtig
Adresse OHNE /v1: Das SDK ergänzt /v1/messages selbst. Das Gateway akzeptiert den Schlüssel in x-api-key, wie ihn das SDK sendet, und in Authorization: Bearer. Streaming, Tools und /v1/messages/count_tokens funktionieren. Stapelverarbeitung (Batches) und Files API sind im Ailoot-Katalog nicht ausgewiesen.
Anbieter: createOpenAICompatible({ name, baseURL, apiKey }) aus @ai-sdk/openai-compatible; createAnthropic({ baseURL, apiKey }) aus @ai-sdk/anthropic; createGoogleGenerativeAI({ baseURL, apiKey }) aus @ai-sdk/google; createOpenAI({ baseURL }) oder OPENAI_BASE_URL
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Die Anbieter verwenden unterschiedliche Adressen: OpenAI-kompatibel und Anthropic mit /v1 (bei Anthropic standardmäßig https://api.anthropic.com/v1), Google mit /v1beta (standardmäßig https://generativelanguage.googleapis.com/v1beta). Der Anbieter @ai-sdk/openai verwendet standardmäßig die Responses API; für Modelle ohne die Methode responses nutzen Sie openai.chat("id") oder createOpenAICompatible.
ChatOpenAI(base_url=...) oder die Variablen OPENAI_API_BASE / OPENAI_BASE_URL; ChatAnthropic(base_url=...) oder ANTHROPIC_API_URL / ANTHROPIC_BASE_URL
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions, POST /v1/responses, POST /v1/messages und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
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("Hallo").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"])
ChatOpenAI: Adresse mit /v1. Laut Dokumentation unterstützt ChatOpenAI nur die offizielle OpenAI-Spezifikation: Nicht standardmäßige Felder wie reasoning_content bei Modellen anderer Anbieter werden nicht gespeichert. Für Claude eignet sich ChatAnthropic besser: Adresse ohne /v1, das SDK fügt /v1/messages selbst hinzu. Der Parameter base_url und die Variablen ANTHROPIC_API_URL/ANTHROPIC_BASE_URL von ChatAnthropic sind in der Klassendokumentation im Quellcode beschrieben (langchain_anthropic/chat_models.py), nicht auf der Integrationsseite. Das Flag use_responses_api aktiviert bei ChatOpenAI den Responses-Modus.
crewai.LLM(model=..., base_url=..., api_key=...); Umgebungsvariablen OPENAI_API_KEY und OPENAI_BASE_URL; für Claude nativer Anbieter anthropic/ mit base_url
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions, POST /v1/messages und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
import os
from crewai import LLM
# OpenAI-kompatibles 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)
Das Präfix openai/ oder anthropic/ wählt den Anbieter in CrewAI; die Anfrage enthält die id ohne Präfix. Für OpenAI die Adresse mit /v1, für Anthropic ohne /v1. Die Dokumentation beschreibt außerdem custom_openai=True für beliebige OpenAI-kompatible Gateways. Bei Anthropic ist max_tokens erforderlich.
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1beta/models/{model}:generateContent und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
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="Hallo")
print(r.text)
Beispielmodell: gemini-3.6-flash, gemini-3.1-pro
Wichtig
Adresse ohne /v1beta: Das SDK setzt /v1beta/models/{model}:generateContent selbst zusammen. Der Schlüssel wird in x-goog-api-key gesendet und von Ailoot akzeptiert. Verfügbar sind nur Modelle mit Gemini-Format. Eine eigene Adresse für die JavaScript-Version (@google/genai) wird in der Dokumentation nicht beschrieben; deshalb zeigen wir sie hier nicht.
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Das Präfix openai/ bezeichnet das OpenAI-kompatible Protokoll; an Ailoot wird die id ohne Präfix übermittelt. LiteLLM fügt /chat/completions und /embeddings selbst hinzu; laut Dokumentation muss die Adresse bei einem Fehler Not Found mit /v1 enden.
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Der Proxy ist nützlich, wenn Sie dem Team eigene interne Schlüssel bereitstellen möchten, die auf einem einzigen Ailoot-Schlüssel aufbauen. Abbuchungen in Ailoot erfolgen über den in api_key angegebenen Schlüssel. Adresse mit /v1.
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
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("Hallo"))
Adresse mit /v1. is_chat_model=True ist erforderlich, sonst verwendet die Klasse das veraltete /completions. is_function_calling_model=True — damit Agenten Werkzeuge verwenden. Legen Sie context_window anhand der Modellkarte im Ailoot-Katalog fest.
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions, POST /v1/responses und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
import { Agent } from "@mastra/core/agent";
const agent = new Agent({
id: "ailoot-agent",
name: "Ailoot Agent",
instructions: "Antworte auf Russisch",
model: {
id: "ailoot/claude-sonnet-5-5",
url: "https://api.ailoot.ai/v1",
apiKey: process.env.AILOOT_API_KEY
// api: "responses" // nur für Modelle mit der Methode responses
}
});
Der Schlüssel wird aus der Variablen AILOOT_API_KEY gelesen — setzen Sie sie vor dem Start:
export AILOOT_API_KEY="sk-..." # Fügen Sie dies zu ~/.zshrc oder ~/.bashrc hinzu
setx AILOOT_API_KEY "sk-..." # Starten Sie danach das Terminal neu
In url wird die Basisadresse mit /v1 angegeben, nicht der vollständige Pfad zu /chat/completions. Standardmäßig wird Chat Completions verwendet; api: "responses" schaltet auf die Responses API um. Die id-Form "Anbieter/Modell" sendet die reine Modell-id an das Gateway. Das Feld apiKey im Objekt model wird in der Dokumentation in einem Beispiel mit Headern gezeigt; zusammen mit url wird es nicht gesondert beschrieben.
AsyncOpenAI(base_url=..., api_key=...) + OpenAIChatCompletionsModel(model=..., openai_client=client), oder global set_default_openai_client(client)
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions, POST /v1/responses und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
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="Antworte auf Russisch", model=model)
print(Runner.run_sync(agent, "Hallo").final_output)
Beispielmodell: claude-sonnet-5-5, gpt-6.1-sol
Wichtig
Adresse mit /v1. Deaktivieren Sie Tracing mit set_tracing_disabled(True): Andernfalls versucht das SDK, Traces an OpenAI zu senden, obwohl der OpenAI-Schlüssel fehlt. Chat Completions ist nur für Modelle verfügbar, bei denen diese Methode im Katalog angegeben und für Ihren Schlüssel verfügbar ist; Responses (SDK-Standard) nur für Modelle mit der Methode responses im Katalog. Integrierte OpenAI-Werkzeuge (Websuche, Dateien) sind über ein externes Gateway nicht garantiert.
OpenAIProvider(base_url=..., api_key=...) mit dem Modell OpenAIChatModel (Chat Completions) oder OpenAIResponsesModel (Responses); alternativ die Variable OPENAI_BASE_URL
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions, POST /v1/responses und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
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("Hallo").output)
Adresse mit /v1. Die Dokumentation verwendet standardmäßig OpenAIResponsesModel: Nutzen Sie es nur für Modelle mit der Methode responses; für alle anderen OpenAIChatModel.
Credentials → OpenAI → Feld Base URL (standardmäßig https://api.openai.com/v1); Credentials → Anthropic → Base URL (standardmäßig https://api.anthropic.com); Credentials → Google Gemini(PaLM) Api → Host (standardmäßig https://generativelanguage.googleapis.com). Anschließend die Knoten OpenAI Chat Model / Anthropic Chat Model / Google Gemini Chat Model
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
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-...
Knoten OpenAI Chat Model → Model: By ID → gpt-6.1-sol (Schalter Use Responses API — nur für Modelle mit der Methode responses)
Die Prüfung der Zugangsdaten ruft /models (OpenAI), /v1/models (Anthropic) und /v1beta/models (Gemini) auf; Ailoot bietet alle drei Pfade. Das Feld Base URL ist auf den n8n-Dokumentationsseiten nicht beschrieben: Es befindet sich in den Zugangsdaten selbst (Quelldateien OpenAiApi.credentials.ts und AnthropicApi.credentials.ts, Beschriftung „Override the default base URL for the API“). Wählen Sie in n8n Cloud nicht „Use Gateway credits“, sonst laufen die Anfragen nicht über Ailoot.
Integrations → Model Provider → Plugin OpenAI-API-compatible installieren → Add Model (Felder: Model Type, Model Name, API Key, API Base URL, Completion mode, Model context size)
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
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: gemäß Modellkarte im Ailoot-Katalog
Für Text Embedding:
Model Name: nemotron-3-embed
API Base URL: https://api.ailoot.ai
Anbieter können nur der Eigentümer und die Administratoren des Workspaces verwalten. Laut Plugin-README benötigen LLMs /v1; für Embeddings, rerank, STT und TTS ergänzt das Plugin die API-Version selbst, also ohne /v1, sonst entsteht /v1/v1. Fügen Sie jedes Ailoot-Modell als eigenen Eintrag hinzu. Bildinput und Streaming werden in den Modelleinstellungen aktiviert.
Node ChatOpenAI oder ChatOpenAI Custom → Connect Credential (Schlüssel) → Additional Parameters → Base Path (und Base Options für Header)
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Credential (OpenAI API): sk-...
Knoten ChatOpenAI Custom:
Model Name: deepseek-v4-pro
Additional Parameters → Base Path: https://api.ailoot.ai/v1
ChatOpenAI hat eine feste Modellliste. Für beliebige id-Werte von Ailoot verwenden Sie ChatOpenAI Custom, wo der Modellname manuell eingetragen wird. Base Path mit /v1. Für Embeddings existiert die Node OpenAI Embeddings Custom.
Über HACS (Custom repository) installieren oder custom_components/extended_openai_conversation kopieren → neu starten → Settings → Devices & Services → Add Integration → Extended OpenAI Conversation (API Key, Base Url) → Settings → Voice Assistants → Conversation agent
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
API Key: sk-...
Base Url: https://api.ailoot.ai/v1
Options → Chat Model: gpt-6.1-sol
Voice Assistants → Conversation agent: Extended OpenAI Conversation
Beispielmodell: gpt-6.1-sol, claude-sonnet-5-5
Wichtig
Dies ist eine Drittanbieterkomponente, keine offizielle Integration. Gerätesteuerung erfolgt über Funktionsaufrufe (tools) in Chat Completions; wählen Sie deshalb Modelle mit Tool-Unterstützung. Die offizielle Integration OpenAI Conversation unterstützt keine eigene Adresse.
Profil → Settings → Model Providers → OpenAI Compatible (Felder Base URL und API Key; Variablen OPENAI_COMPATIBLE_BASE_URL und OPENAI_COMPATIBLE_API_KEY). Alternative: Komponente OpenAI → Feld OpenAI API Base
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Settings → Model Providers → OpenAI Compatible:
Base URL: https://api.ailoot.ai/v1
API Key: sk-...
oder über Umgebungsvariablen:
export OPENAI_COMPATIBLE_BASE_URL="https://api.ailoot.ai/v1"
export OPENAI_COMPATIBLE_API_KEY="sk-..."
Danach in den Komponenten Language Model / Agent OpenAI Compatible → claude-sonnet-5-5 wählen
Langflow prüft die Verbindung und lädt die Modellliste aus /v1/models; die Modelle erscheinen in den Bereichen Language Models und Embedding Models. Die benötigten Modelle müssen anschließend manuell aktiviert werden. Der Anbieter wird zusammen mit langflow installiert.
Das integrierte OpenAI-Modul funktioniert nur mit einem OpenAI-Konto. Verwenden Sie HTTP → Make a request: URL, Method, Headers, Body type Raw / JSON
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
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 → Antwort in choices[].message.content
Beispielmodell: gpt-6.1-sol, claude-sonnet-5-5
Wichtig
Dies ist ein universelles HTTP-Modul, kein eigener Anbieter für Ailoot: Die Dokumentation beschreibt eine beliebige HTTPS-Adresse. Speichern Sie den Schlüssel vorzugsweise in einer Verbindung mit API-Schlüssel (Make empfiehlt dies statt der Übermittlung in Headern). Streaming-Ausgabe ist in Make nicht nötig; senden Sie Anfragen ohne stream.
Telegram-Frameworks haben keine eigene LLM-Schicht: Der Nachrichtenhandler ruft das OpenAI SDK mit der base_url von Ailoot auf (oder das Anthropic SDK mit base_url ohne /v1)
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Speichern Sie den Python-Code als ailoot-telegram-bot.py. Installieren Sie die Abhängigkeiten, setzen Sie beide Umgebungsvariablen und starten Sie die Datei. Senden Sie Hello an Ihren Bot und prüfen Sie die Textantwort. Bewahren Sie bei Fehlern die Request ID auf und prüfen Sie das ursprüngliche Ergebnis vor einer weiteren Generierung.
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())
Telegram-Frameworks haben keine eigene Schicht für KI-Modelle: Die Ailoot-Adresse wird im OpenAI SDK innerhalb des Bots festgelegt. Bei einem Ailoot-Guthaben von null wird ein verständlicher Fehler 402 mit Request ID zurückgegeben — zeigen Sie ihn dem Bot-Nutzer an, statt den Bot abstürzen zu lassen.
Die App ChatGPT (OpenAI) in Zapier funktioniert nur mit OpenAI. Verwenden Sie Webhooks by Zapier → Custom Request (Method, URL, Data, Headers)
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Aktion: 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":"Hallo"}]}
Headers:
Authorization | Bearer sk-...
Content-Type | application/json
Beispielmodell: claude-sonnet-5-5, gpt-6.1-sol
Wichtig
Dies ist eine universelle HTTP-Anfrage; Zapier bietet keinen fertigen Anbieter mit einem Feld für die Basisadresse. Custom Request sendet das Feld Data unverändert und ohne Auswertung, daher muss das JSON vorher geprüft werden. Webhooks by Zapier ist in kostenpflichtigen Zapier-Tarifen verfügbar.
~/.gemini/antigravity-cli/settings.json → "modelProvider": "gemini"; Umgebungsvariablen GEMINI_API_KEY und GOOGLE_GEMINI_BASE_URL
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1beta/models/{model}:generateContent und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Das Protokoll ist natives Gemini REST (streamGenerateContent, Schlüssel in X-Goog-Api-Key), Pfad https://api.ailoot.ai/v1beta/... Für eine Frage sendet agy zwei Anfragen: Gesprächstitel und eigentliche Antwort. Der Agent reserviert pro Schritt deutlich mehr als ein gewöhnlicher Chat; halten Sie zusätzliches Guthaben bereit. Die Karte steht unter „In Prüfung“: Die Konfiguration beruht auf der Dokumentation, ein echter Client-Durchlauf über Ailoot wurde noch nicht ausgeführt. Bei modelProvider = gemini und leerem GEMINI_API_KEY startet die CLI nicht.
cline auth → eigene API-Anbieter → OpenAI Compatible: Base URL, API Key, Model ID; der Schalter -P/--provider wählt den Anbieter.
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
cline auth
# API Provider: OpenAI Compatible
# Base URL: https://api.ailoot.ai/v1
# API Key: sk-...
# Model ID: claude-sonnet-5-5
cline "Führe die Tests aus und behebe die Fehler"
Beispielmodell: claude-sonnet-5-5
Wichtig
Die Felder Base URL / API Key / Model ID werden in der Cline-Dokumentation zu OpenAI Compatible beschrieben. Die genauen Einträge des Assistenten cline auth stehen nicht in der CLI-Dokumentation; vergleichen Sie mit der Anzeige.
GitHub bestätigt die Unterstützung eigener Endpunkte. Der offizielle Screenshot zeigt Provider Name, API Key und API Type: Chat Completions, jedoch kein URL-Beispiel. Deshalb steht hier keine fertige Ailoot-Konfiguration. Die dokumentierte Alternative in dieser IDE ist JetBrains AI Assistant. Klären Sie die URL-Anforderungen mit dem offiziellen Plugin-Support.
Cursor Settings → Models → API Keys → OpenAI API Key + Schalter „Override OpenAI Base URL“; anschließend die Modell-ID zu Ihren eigenen Modellen hinzufügen.
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
OpenAI API Key: sk-...
Override OpenAI Base URL: https://api.ailoot.ai/v1
Eigenes Modell: gpt-6.1-sol (hinzufügen, aktivieren und im Chat auswählen)
Beispielmodell: gpt-6.1-sol
Wichtig
Die derzeitige offizielle Cursor-Dokumentation beschreibt keine eigene Adresse. Sie nennt nur Schlüssel für OpenAI/Anthropic/Google/Azure/Bedrock, erklärt, dass eigene Schlüssel nur im Chat funktionieren (Tab nutzt weiterhin Cursor-Modelle), und dass alle Anfragen über Cursor-Server laufen. Die Adresse muss öffentlich sein; api.ailoot.ai ist öffentlich. Der Adressschalter existiert in der Oberfläche, aber im Cursor-Forum werden Fehler gemeldet: Er gilt für alle Modelle, der Agent-Modus verwendet möglicherweise nicht den eigenen Schlüssel, und in einigen Builds von 3.15.x nimmt das Feld keine Eingabe an.
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Provider: OpenAI Chat
API Key: sk-...
Base Path: https://api.ailoot.ai/v1
Model: gpt-6.1-sol
Beispielmodell: gpt-6.1-sol
Wichtig
Die Plugin-Dokumentation erwähnt den Anbieter Custom, beschreibt aber weder das Adressfeld noch dessen Format; die Konfiguration folgt der Plugin-Oberfläche — vergleichen Sie sie mit dem Einstellungsfenster.
Cmd/Ctrl+Shift+P → Open config.json → Eintrag in models[] (PearAI ist ein Fork von Continue).
Konfiguration
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Die offizielle PearAI-Dokumentation ließ sich nicht prüfen (die Dokumentationswebsite war nicht erreichbar); das Repository wurde seit Langem nicht aktualisiert. Die Konfigurationsstruktur folgt dem Beispiel von Continue — prüfen Sie sie in der Anwendung.
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Der Visual-Studio-Blog (29.09.2026) kündigte eigene Adressen für OpenAI und Ollama in VS 2026 Stable an. Die Dokumentationsseite beschreibt jedoch weiterhin nur OpenAI/Anthropic/Google-Schlüssel ohne Adressfeld; Feldnamen und Adressformat sind deshalb noch nicht bestätigt. Nur Chat; in den Tarifen Copilot Business/Enterprise nicht verfügbar.
Rufen Sie vor dem Start GET /v1/models mit Ihrem Ailoot-Schlüssel ab. Wählen Sie eine genaue Modell-ID mit den Methoden POST /v1/chat/completions und tragen Sie diese ID in die Konfiguration ein. Prüfen Sie bei Agenten auch die Werkzeugunterstützung und die für Ihre Clientversion benötigten Funktionen.
Die Konfiguration stammt aus dem Void-Quellcode, nicht aus der Benutzerdokumentation. Das Void-Repository ist archiviert, der Editor wird nicht mehr weiterentwickelt — er eignet sich nur für Personen, die ihn bereits verwenden.
Keine Ergebnisse. Wenn die Anwendung eine eigene OpenAI- oder Anthropic-API-Adresse unterstützt, funktioniert sie wahrscheinlich — hier erfahren Sie, was Sie angeben müssen.
Derzeit nicht geeignet
In diesen Anwendungen lässt sich keine eigene API-Adresse angeben. Daneben finden Sie passende Alternativen.
Anwendung
Warum sie nicht geeignet ist
Alternative
Cursor CLI (cursor-agent)
Funktioniert nur mit Modellen von Cursor; eine eigene API-Adresse lässt sich nicht festlegen.
Claude Code, Codex CLI oder opencode
Auggie CLI (Augment Code)
Anmeldung über ein Augment-Konto; ein externer Anbieter lässt sich nicht angeben.
Claude Code oder opencode
Windsurf / Devin Desktop
Akzeptiert nur einen Anthropic-Schlüssel für einzelne Claude-Modelle; eine eigene Adresse lässt sich nicht festlegen.
Cline, Roo Code oder Kilo Code in VS Code
Kiro
Keine Unterstützung für einen eigenen Schlüssel und eine eigene API-Adresse.
Cline oder Roo Code
Google Antigravity (IDE)
Keine offizielle Einstellung für einen eigenen Anbieter; wir empfehlen keine inoffiziellen Patches.
Antigravity CLI oder Gemini CLI
Visual Studio mit Copilot Business oder Enterprise
In diesen Copilot-Tarifen sind eigene Modelle nicht verfügbar.
Persönlicher Copilot-Tarif — Integrationskarte Visual Studio 2026
Cursor Tab-Autovervollständigung
Verwendet immer Modelle von Cursor, auch mit einem eigenen Schlüssel.
Der Cursor-Chat wird separat konfiguriert — Integrationskarte Cursor
Enchanted
Funktioniert nur mit der Ollama-API.
Open WebUI oder Chatbox
Smart Connections (Obsidian)
Externe APIs sind nur im kostenpflichtigen Smart Chat Pro verfügbar.
Obsidian Copilot
Witsy, 5ire
Wir haben keine offizielle Beschreibung für eine eigene API-Adresse gefunden.
Cherry Studio oder Jan
Make: integriertes OpenAI-Modul
Verbindet sich nur mit einem OpenAI-Konto.
Modul HTTP → Make a request — Integrationskarte Make
Zapier: App ChatGPT (OpenAI)
Kein Feld für eine eigene Adresse.
Webhooks by Zapier → Custom Request — Integrationskarte Zapier
Home Assistant: OpenAI Conversation
Die integrierte Integration funktioniert nur mit der OpenAI-Adresse.
Extended OpenAI Conversation aus HACS — Integrationskarte Home Assistant
aiogram, python-telegram-bot, grammY, Telegraf
Bot-Frameworks verbinden sich selbst nicht mit Modellen.
OpenAI oder Anthropic SDK innerhalb des Bots — Integrationskarte Telegram-Bot
Weitere Details
KI-API-Schnittstelle und Client-Einrichtung
Wie trage ich KI-API-Adresse und Schlüssel in meinen Client ein?
Agenten, Editoren, Chats und SDKs, die einen Ailoot-Schlüssel akzeptieren. Die Schaltfläche „Einrichten“ zeigt, wo Sie Adresse und Schlüssel einfügen, sowie eine fertige Konfiguration zum Kopieren.
Verbinden Sie Ailoot mit Claude Code, OpenCode, Hermes oder Ihrer eigenen Anwendung.
Das Unternehmen und sein Projektportfolio
Das Unternehmen und sein Projektportfolio: Millionen von Kunden; monatliche Umsätze in Milliardenhöhe.
Tokens mit Rabatt kaufen.
Aborabatt für regelmäßige Arbeit. Aktionscodes bieten bis 50% beim Tokenkauf.
Abo
Wählen Sie einen Tarif mit Rabatt für Ihre regelmäßigen Anfragen.
Aktionscode bis 50%
Geben Sie den Code beim Kauf ein. Der Preis wird nach den gültigen Aktionsbedingungen berechnet.
Ausgaben in der Historie
Modell, Tokens und Betrag werden für jede Anfrage gespeichert.
Wählen Sie das von Ihrem Client unterstützte Format von OpenAI, Anthropic oder Gemini. Prüfen Sie auf der Ailoot Modellkarte eine kompatible API-Methode und die Modell-ID; die Unterstützung eines Formats bedeutet nicht, dass jedes Modell alle Formate unterstützt.
Was muss ich in meinem Client konfigurieren?
Tragen Sie den Ailoot API-Schlüssel, die API-Adresse und eine mit der Clientmethode kompatible Modell-ID ein. OpenAI SDK verwendet https://api.ailoot.ai/v1; Anthropic und Gemini SDK verwenden https://api.ailoot.ai. Behalten Sie die Anfragefelder aus dem Beispiel für dieses Format bei.
Wie sende ich meine erste API-Anfrage?
Erstellen Sie einen Ailoot API-Schlüssel. Verwenden Sie https://api.ailoot.ai/v1 für OpenAI SDK oder https://api.ailoot.ai für Anthropic und Gemini SDK. GET /v1/models ist kostenlos und listet die für Ihren Schlüssel verfügbaren Modelle auf; verwenden Sie anschließend das Beispiel für das gewählte Modell und die API-Methode.
Was sollte ich prüfen, wenn ein verbundener Client fehlschlägt?
Prüfen Sie, ob der Client das erwartete Format von OpenAI, Anthropic oder Gemini mit Ihrem Ailoot API-Schlüssel an die passende API-Adresse sendet. Überprüfen Sie Modell-ID und Methode und gleichen Sie die zurückgegebene Fehlermeldung mit der Clientanleitung ab. Senden Sie die Fehlermeldung und die Anfrage-ID an support@ailoot.ai, ohne Ihren Schlüssel weiterzugeben.
Kann ich Ailoot in einem kostenpflichtigen Produkt nutzen?
Ja. Verbinden Sie API mit SaaS, Anwendung oder Bot nach dem offiziellen Angebot und Lizenzvertrag von Ailoot. Fordern Sie für Weiterverkauf schriftliche Bedingungen und eine projektspezifische Reseller-Lizenz an.
Wie beantrage ich eine Reseller-Lizenz?
Schreiben Sie an support@ailoot.ai und beschreiben Sie, was Ihr Produkt leistet, wer es nutzt und wie Sie den Zugang bereitstellen. Bitten Sie um eine Reseller-Lizenz und schriftliche Bedingungen für Ihr Projekt.