Connectez Ailoot à vos outils favoris — Connexion de l’API d’intelligence artificielle — Français (Belgique)
Agents, éditeurs, chats et SDK qui acceptent une clé Ailoot. Le bouton « Configurer » indique où saisir l’adresse et la clé, puis présente une configuration prête à copier.
Catégorie · Format API
Toutes les intégrations
Statistiques
85applications
77prêtes
8en cours de vérification
Agents dans le terminal
Agents de programmation et CLI : écrivent du code, exécutent des commandes et modifient des fichiers.
Variables d’environnement ou bloc "env" dans ~/.claude/settings.json, ou .claude/settings.local.json pour un seul projet ; extension VS Code : claudeCode.environmentVariables ; vérification : commande /status
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/messages, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
export AILOOT_API_KEY="sk-..."
export ANTHROPIC_AUTH_TOKEN="$AILOOT_API_KEY"
claude
Exemple de modèle : claude-sonnet-5-5
Important
Adresse sans /v1 : Claude Code ajoute lui-même /v1/messages. ANTHROPIC_AUTH_TOKEN est transmis via Authorization : Bearer, et ANTHROPIC_API_KEY via x-api-key ; Ailoot accepte les deux. CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 charge nos modèles dans /model via /v1/models. En cas d’erreur 400 sur des champs inconnus, utilisez CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. La documentation Anthropic ne prend pas en charge l’utilisation de modèles non-Claude avec Claude Code via une passerelle, même si notre /v1/messages les sert ; nous recommandons les modèles Claude. Remote Control et la saisie vocale sont indisponibles via la passerelle.
~/.codex/config.toml, uniquement le fichier utilisateur : les clés model_provider/model_providers sont ignorées dans le .codex/config.toml du projet ; la clé provient de la variable désignée par env_key
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/responses, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
~/.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
Exemple de modèle : gpt-6.1-sol
Important
Codex utilise uniquement OpenAI Responses API ; la documentation indique seulement wire_api = "responses". Notre /v1/responses est donc nécessaire. Les ID de fournisseurs openai, ollama et lmstudio sont réservés. Autre option : openai_base_url = "https://api.ailoot.ai/v1" pour le fournisseur openai intégré. Ailoot fournit à Codex une liste des modèles au format manifeste Codex, GET /v1/models avec client_version. Choisissez un modèle précis dont le catalogue indique OpenAI Responses. Dans l’instantané du 2026-09-30, gemini-3.6-flash possède OpenAI Chat, Anthropic Messages et Gemini, mais pas Responses : il ne convient donc pas à Codex. Vérifiez les formats dans la fiche du modèle plutôt que de les déduire du nom de sa famille.
hermes model → « Custom endpoint (self-hosted / VLLM / etc.) » ou ~/.hermes/config.yaml, section model ou dictionnaire providers
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
~/.hermes/config.yaml
model:
default: claude-sonnet-5-5
provider: custom
base_url: https://api.ailoot.ai/v1
key_env: AILOOT_API_KEY
# Plusieurs formats à la fois — fournisseurs nommés :
providers:
ailoot:
api: https://api.ailoot.ai/v1
key_env: AILOOT_API_KEY
transport: chat_completions
default_model: gpt-6.1-sol
ailoot-claude:
api: https://api.ailoot.ai
key_env: AILOOT_API_KEY
transport: anthropic_messages
default_model: claude-sonnet-5-5
# Dans la session : /model custom:claude-sonnet-5-5
La clé est lue dans la variable AILOOT_API_KEY — définissez-la avant le lancement :
export AILOOT_API_KEY="sk-..." # Ajoutez à ~/.zshrc ou ~/.bashrc
setx AILOOT_API_KEY "sk-..." # Puis redémarrez le terminal
Exemple de modèle : claude-sonnet-5-5
Important
transport : chat_completions, pour OpenAI Chat ; anthropic_messages, pour Anthropic Messages ; codex_responses, pour OpenAI Responses. LLM_MODEL dans .env n’est plus utilisé ; OPENAI_BASE_URL s’applique seulement au fournisseur openai-api. Pour anthropic_messages, donnez une adresse sans /v1 : le SDK Anthropic ajoute lui-même /v1/messages. Les tâches auxiliaires, comme l’analyse des images et la compression de l’historique, utilisent par défaut le même modèle principal.
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
La clé est lue dans la variable AILOOT_API_KEY — définissez-la avant le lancement :
export AILOOT_API_KEY="sk-..." # Ajoutez à ~/.zshrc ou ~/.bashrc
setx AILOOT_API_KEY "sk-..." # Puis redémarrez le terminal
Exemple de modèle : claude-sonnet-5-5
Important
Adaptateurs api : openai-completions, par défaut si baseUrl est défini ; openai-responses, uniquement si le serveur prend en charge /v1/responses, ce qui est le cas d’Ailoot ; anthropic-messages ; google-generative-ai ; et d’autres. Les exemples OpenClaw donnent baseUrl sans /v1 pour anthropic-messages. OpenClaw peut transmettre des images si input du modèle contient "image". Les exemples Claude restent en texte seul : dans l’instantané du catalogue du 2026-09-30, ces méthodes n’annoncent pas d’entrée image. Ajoutez "image" uniquement pour un modèle dont la fiche actuelle annonce les images en entrée et le format API choisi. Par exemple, gemini-3.6-flash annonce une entrée image dans OpenAI Chat dans cet instantané ; la prise en charge réelle dépend de la fiche et du format. Le chemin du fichier principal provient de l’usage courant d’OpenClaw ; la page consultée mentionne aussi ~/.openclaw/agents/<agentId>/agent/models.json.
opencode.json dans le projet ou ~/.config/opencode/opencode.json → provider.<id> ; clé via /connect ou "apiKey" : "{env:VAR}"
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
La clé est lue dans la variable AILOOT_API_KEY — définissez-la avant le lancement :
export AILOOT_API_KEY="sk-..." # Ajoutez à ~/.zshrc ou ~/.bashrc
setx AILOOT_API_KEY "sk-..." # Puis redémarrez le terminal
Exemple de modèle : claude-sonnet-5-5
Important
@ai-sdk/openai-compatible utilise /v1/chat/completions. Pour les modèles nécessitant /v1/responses, la documentation opencode indique @ai-sdk/openai. Elle ne décrit pas de fournisseur compatible Anthropic avec baseURL personnalisé. Choisissez un modèle dont le catalogue actuel annonce OpenAI Chat. Dans l’instantané du 2026-09-30, gemini-3.6-flash possède ce format ; vérifiez les fiches des autres modèles Gemini. Ce chemin n’utilise pas le format natif Gemini. Une méthode dans le catalogue ne prouve pas un essai réel d’une version précise du client.
Variables OPENAI_API_KEY / OPENAI_BASE_URL / OPENAI_MODEL, commande /auth dans la session, ou ~/.qwen/settings.json, modelProviders + security.auth.selectedType
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
La clé est lue dans la variable AILOOT_API_KEY — définissez-la avant le lancement :
export AILOOT_API_KEY="sk-..." # Ajoutez à ~/.zshrc ou ~/.bashrc
setx AILOOT_API_KEY "sk-..." # Puis redémarrez le terminal
Exemple de modèle : qwen3.8-max
Important
Types de protocole : openai, pour Chat Completions ; anthropic ; gemini ; vertex-ai. Pour openai, baseUrl inclut /v1. Les exemples anthropic et gemini de la documentation ne donnent pas de baseUrl : nous recommandons donc openai. Choisissez pour ce type un modèle dont le catalogue indique OpenAI Chat : gemini-3.6-flash le possède. Les autres modèles Gemini peuvent avoir des formats différents ; vérifiez chaque fiche. La configuration settings.json lit la clé dans AILOOT_API_KEY, via envKey : définissez-la avec export AILOOT_API_KEY=sk-... ou AILOOT_API_KEY=sk-... dans ~/.qwen/.env, sinon Qwen Code démarre avec une clé vide et reçoit une erreur 401.
Variables d’environnement GEMINI_API_KEY et GOOGLE_GEMINI_BASE_URL ; authentification : ~/.gemini/settings.json → security.auth.selectedType = "gemini-api-key" ; modèle : GEMINI_MODEL ou option -m
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1beta/models/{model}:generateContent, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
Adresse sans /v1beta : le SDK ajoute lui-même /v1beta/models/<model> :generateContent. L’adresse doit utiliser HTTPS. La clé est transmise dans l’en-tête x-goog-api-key, accepté par Ailoot. Seuls les modèles dont le catalogue indique le format Gemini conviennent. Avant de lancer une requête, vérifiez que l’ID exact et cette méthode sont disponibles pour votre clé. Ailoot fournit la réponse payante Gemini en entier après le calcul du coût, et non mot à mot : le texte n’apparaît donc pas immédiatement lors des réponses longues.
~/.kimi/config.toml, sections providers et models, default_model ; /login accepte seulement les plateformes Moonshot : l’adresse personnalisée se définit manuellement dans le fichier
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
Types : openai_legacy pour Chat Completions avec base_url incluant /v1 ; openai_responses pour Responses avec /v1 ; anthropic sans /v1 ; gemini avec base_url à la racine Google, soit https://api.ailoot.ai chez nous. SearchWeb fonctionne seulement sur la plateforme Moonshot ; avec une autre adresse API, FetchURL passe au téléchargement local.
crushrc, configuration Bash : ./.crushrc, ./crushrc ou ~/.config/crush/crushrc ; l’ancien format crush.json est obsolète, mais fonctionne encore
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, POST /v1/messages, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
~/.config/crush/crushrc
export AILOOT_API_KEY="sk-..."
provider add ailoot --type openai-compat \
--base-url "https://api.ailoot.ai/v1" \
--api-key "$AILOOT_API_KEY"
model add ailoot/deepseek-v4-pro \
--name "DeepSeek V4 Pro (Ailoot)" \
--context-window 1000000 \
--default-max-tokens 32000
# Format Anthropic pour Claude : adresse sans /v1
provider add ailoot-claude --type anthropic \
--base-url "https://api.ailoot.ai" \
--api-key "$AILOOT_API_KEY"
model add ailoot-claude/claude-sonnet-5-5 \
--name "Claude Sonnet 5.5 (Ailoot)" \
--context-window 1000000 \
--default-max-tokens 64000 \
--can-reason true --supports-images false
La clé est lue dans la variable AILOOT_API_KEY — définissez-la avant le lancement :
export AILOOT_API_KEY="sk-..." # Ajoutez à ~/.zshrc ou ~/.bashrc
setx AILOOT_API_KEY "sk-..." # Puis redémarrez le terminal
Exemple de modèle : deepseek-v4-pro
Important
Le type openai-compat utilise OpenAI Chat avec une adresse incluant /v1. Le type anthropic utilise Messages avec une adresse sans /v1 : Crush la transmet à anthropic-sdk-go, qui ajoute lui-même /v1/messages. L’exemple du README Crush avec /v1 produirait /v1/v1/messages et une erreur 404. La clé est transmise dans x-api-key, accepté par Ailoot. Si la liste des modèles est vide, openai-compat la charge depuis /v1/models. crushrc est exécuté comme du code : ne lancez pas Crush dans des dossiers tiers contenant ce fichier. Dans cet exemple, Claude utilise supports-images = false : l’instantané du catalogue du 2026-09-30 n’annonce que du texte pour le format Messages choisi. Si votre version de Crush accepte cette option, ne l’activez que pour un modèle dont la fiche actuelle annonce une entrée image dans le format API choisi ; une option du client n’ajoute pas cette capacité au modèle.
Variables OPENAI_API_BASE et OPENAI_API_KEY, option --model openai/<model>
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
Le préfixe openai/ est obligatoire : Aider envoie ainsi, via LiteLLM, les requêtes à /v1/chat/completions, compatible OpenAI. Pour un modèle inconnu d’Aider, un avertissement indique que le contexte est inconnu ; ce n’est pas une erreur. Cette page de documentation ne décrit pas d’adresse Anthropic avec une base URL personnalisée.
goose configure → Custom Providers → Add A Custom Provider, ou JSON dans ~/.config/goose/custom_providers/, et sous Windows dans %APPDATA%\Block\goose\config\custom_providers\ ; autre option : fournisseur OpenAI intégré avec OPENAI_HOST/OPENAI_BASE_PATH
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, POST /v1/messages, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
export AILOOT_API_KEY="sk-..."
goose session start --provider ailoot
# Autre option, via le fournisseur OpenAI intégré :
export GOOSE_PROVIDER=openai
export OPENAI_HOST=https://api.ailoot.ai
export OPENAI_BASE_PATH=v1/chat/completions
export OPENAI_API_KEY="$AILOOT_API_KEY"
Exemple de modèle : claude-sonnet-5-5
Important
Moteurs de fournisseur personnalisé : openai, anthropic, ollama. L’exemple Goose définit base_url pour engine openai avec le chemin complet jusqu’à /v1/chat/completions. Pour le fournisseur intégré, OPENAI_HOST est la racine sans chemin, et OPENAI_BASE_PATH le chemin, par défaut v1/chat/completions. Goose ignore la clé dans config.yaml : utilisez une variable ou le trousseau de clés. Le dépôt a été déplacé vers aaif-goose/goose.
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
La clé est lue dans la variable AILOOT_API_KEY — définissez-la avant le lancement :
export AILOOT_API_KEY="sk-..." # Ajoutez à ~/.zshrc ou ~/.bashrc
setx AILOOT_API_KEY "sk-..." # Puis redémarrez le terminal
Exemple de modèle : claude-sonnet-5-5
Important
provider : anthropic utilise Messages API, avec baseUrl comme chez Anthropic, sans /v1 ; openai utilise Responses API avec /v1 ; generic-chat-completion-api utilise Chat Completions avec /v1. Pour anthropic, la clé est transmise par défaut dans x-api-key, accepté par Ailoot ; "authMode" : "bearer" bascule vers Authorization. Les clés restent locales. Factory ne teste intégralement que les API officielles Anthropic et OpenAI.
Paramètres → Model Routing → Add → Custom URL, ou Model Routing de l’espace de travail pour une équipe ; depuis le terminal : amp config model-providers (list, test, set-priority, edit-router…)
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
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
Deuxième connexion pour GPT :
Format: responses
Base URL: https://api.ailoot.ai/v1
API key: sk-...
Model mapping:
openai/gpt-5.6-sol -> gpt-5.6-sol
Vérification : amp config model-providers check-access --provider-model anthropic/claude-fable-5
Exemple de modèle : claude-fable-5
Important
Formats Custom URL : chat-completions (<base>/chat/completions), responses (<base>/responses), anthropic-messages (<base>/v1/messages, sans doubler /v1), google-genai (<base>/models/<model> :streamGenerateContent). La clé est transmise via Authorization : Bearer. Le mapping utilise les ID canoniques Amp de forme provider/model ; la flèche définit l’ID envoyé à Ailoot. Les modèles non couverts par la connexion sont fournis directement par Amp contre ses propres crédits. La documentation exige un hôte accessible depuis Amp : l’adresse est publique, cette condition est remplie.
config.yaml d’AIChat → clients, de type openai-compatible, claude ou gemini ; modèle : -m <client> :<model>
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
Dans l’exemple de configuration AIChat, api_base pour claude inclut /v1, et celui pour gemini inclut /v1beta ; utilisez les mêmes suffixes pour Ailoot. Les trois clients donnent accès aux trois formats Ailoot : OpenAI, Anthropic et Gemini.
Configuration YAML de Continue, config.yaml, transmise au CLI avec l’option --config <path>
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
Pour les services compatibles OpenAI, Continue utilise provider : openai et apiBase avec /v1. L’extension et le CLI partagent le même format de configuration ; le fichier est transmis avec --config.
forge provider login → OpenAI-compatible, méthode recommandée ; ancienne méthode : .env avec OPENAI_URL et OPENAI_API_KEY, plus model dans forge.yaml
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
La configuration via .env est marquée comme obsolète : au premier lancement, Forge transfère les variables dans son stockage de fichiers. Le README ne donne pas les libellés exacts de l’assistant provider login.
Variables d’environnement COPILOT_PROVIDER_BASE_URL, COPILOT_PROVIDER_TYPE, COPILOT_PROVIDER_API_KEY, COPILOT_MODEL, ou option --model
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, POST /v1/messages, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
Types : openai, par défaut, pour tout serveur compatible OpenAI ; azure ; anthropic. Le modèle doit prendre en charge les appels d’outils et le streaming. COPILOT_PROVIDER_WIRE_API permet de choisir le protocole, mais ses valeurs ne sont pas listées sur la page. Les limites peuvent être définies avec COPILOT_PROVIDER_MAX_PROMPT_TOKENS / MAX_OUTPUT_TOKENS.
~/.config/gptme/config.toml → [[providers]] ; modèle choisi sous la forme <provider>/<model>
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
Tout serveur compatible OpenAI ; la clé est recherchée dans api_key, puis api_key_env, puis <NAME>_API_KEY. Liste des fournisseurs : gptme-util providers list.
~/.config/kilo/kilo.jsonc, ou ./kilo.jsonc, également KILO_CONFIG → provider.<id>.options.baseURL ; dans l’extension : Settings → Providers → Custom provider
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
La clé est lue dans la variable AILOOT_API_KEY — définissez-la avant le lancement :
export AILOOT_API_KEY="sk-..." # Ajoutez à ~/.zshrc ou ~/.bashrc
setx AILOOT_API_KEY "sk-..." # Puis redémarrez le terminal
Exemple de modèle : claude-sonnet-5-5
Important
La boîte de dialogue Custom provider propose les protocoles OpenAI Compatible (Chat Completions), OpenAI Responses et Anthropic Messages. {env:VAR} fonctionne uniquement dans la configuration globale de confiance, ~/.config/kilo ; dans le kilo.json du projet, la clé n’est pas chargée depuis la variable.
Fichier extra-openai-models.yaml dans le dossier de configuration llm ; clé : llm keys set <name>
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, POST /v1/responses, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
llm keys set ailoot
llm -m ailoot-sonnet 'Bonjour'
Exemple de modèle : claude-sonnet-5-5
Important
Chat Completions est utilisé par défaut ; responses : true fait passer le modèle à /responses. Avec api_base défini, la clé OpenAI n’est pas envoyée : api_key_name est nécessaire. Il s’agit d’un utilitaire CLI pour envoyer des requêtes, pas d’un agent.
Configuration YAML de l’agent → section model, champs model_name et model_kwargs ; MSWEA_MINI_CONFIG_PATH modifie le chemin de configuration par défaut
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
# Extrait de configuration de l’agent
model:
model_name: "claude-sonnet-5-5"
model_kwargs:
custom_llm_provider: "openai"
api_base: "https://api.ailoot.ai/v1"
cost_tracking: "ignore_errors"
Utilise LiteLLM : model_kwargs est transmis directement à litellm.completion. Sans registre de prix, LiteLLM signale un coût inconnu ; désactivez le suivi avec cost_tracking : "ignore_errors", ou MSWEA_COST_TRACKING=ignore_errors. L’utilisation d’OPENAI_API_KEY est standard pour LiteLLM, mais n’est pas présentée sur cette page mini-SWE-agent.
Ctrl+P → Settings, fournisseur et modèle ; fichier ~/.openhands/agent_settings.json, llm.model / llm.api_key / llm.base_url, ou variables LLM_MODEL, LLM_API_KEY, LLM_BASE_URL avec l’option --override-with-envs
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
export AILOOT_API_KEY="sk-..."
# Pour une seule exécution via les variables :
export LLM_MODEL=openai/claude-sonnet-5-5
export LLM_API_KEY="$AILOOT_API_KEY"
export LLM_BASE_URL=https://api.ailoot.ai/v1
openhands --override-with-envs
Exemple de modèle : openai/claude-sonnet-5-5
Important
OpenHands utilise LiteLLM ; pour un proxy OpenAI, la documentation demande Custom Model sous la forme openai/<model> et Base URL du proxy. Les changements via --override-with-envs ne sont pas enregistrés. Dans l’interface web : Settings → LLM → Advanced → Custom Model, Base URL, API Key.
~/.pi/agent/models.json, ou .pi/models.json du projet après lui avoir accordé votre confiance ; choix : /model
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
La clé est lue dans la variable AILOOT_API_KEY — définissez-la avant le lancement :
export AILOOT_API_KEY="sk-..." # Ajoutez à ~/.zshrc ou ~/.bashrc
setx AILOOT_API_KEY "sk-..." # Puis redémarrez le terminal
Exemple de modèle : claude-sonnet-5-5
Important
La documentation Pi autorise explicitement les endpoints compatibles OpenAI, Anthropic et Google via models.json ; l’exemple utilise api : openai-completions. apiKey accepte $NAME/${NAME}, une valeur littérale ou une !commande. Le fichier est relu lors de l’ouverture de /model.
plandex models custom, ou \models custom dans le REPL, ouvre le fichier JSON des modèles et fournisseurs personnalisés
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
La clé est lue dans la variable AILOOT_API_KEY — définissez-la avant le lancement :
export AILOOT_API_KEY="sk-..." # Ajoutez à ~/.zshrc ou ~/.bashrc
setx AILOOT_API_KEY "sk-..." # Puis redémarrez le terminal
Exemple de modèle : claude-sonnet-5-5
Important
Les fournisseurs personnalisés fonctionnent uniquement dans Plandex autohébergé ; dans le cloud avec des clés BYO, seuls les fournisseurs intégrés sont acceptés. Tous les fournisseurs personnalisés doivent être compatibles OpenAI, Chat Completions. Ajoutez ensuite le modèle à votre model pack.
trae_config.yaml → model_providers.<name>.base_url ; autre option : variables OPENAI_BASE_URL / ANTHROPIC_BASE_URL dans .env
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, POST /v1/messages, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
YAML doit utiliser uniquement des espaces, sans tabulations. Pour le format Anthropic, utilisez provider : anthropic et ANTHROPIC_BASE_URL. Le README ne précise pas l’attente exacte concernant /v1 pour anthropic ; utilisez https://api.ailoot.ai.
Settings → recherchez « inference endpoint » → Custom inference endpoint : URL de base, clé et ID des modèles ; choisissez ensuite le modèle dans le sélecteur
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
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
Puis sélectionnez, par exemple, claude-sonnet-5-5 dans la liste des modèles (pas Auto).
Exemple de modèle : claude-sonnet-5-5
Important
OpenAI Chat Completions uniquement, POST /v1/chat/completions. Les requêtes passent par les serveurs Warp : la clé est stockée localement, mais transmise au backend Warp à chaque requête. Le mode Auto et les routeurs personnalisés utilisent toujours des crédits Warp ; les agents cloud n’utilisent pas cet endpoint. Disponible avec Free et les offres payantes, pour les particuliers et les équipes jusqu’à 10 personnes. Choisissez un modèle dont le catalogue actuel annonce OpenAI Chat. Dans l’instantané du 2026-09-30, gemini-3.6-flash possède ce format ; vérifiez les fiches des autres modèles Gemini. Ce chemin n’utilise pas le format natif Gemini. Une méthode dans le catalogue ne prouve pas un essai réel d’une version précise du client.
Panneau Cline → engrenage (Settings) → API Provider = « OpenAI Compatible » → champs Base URL, API Key, Model ID. Autre option : API Provider = « Anthropic » → cochez « Use custom base URL ».
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, POST /v1/messages, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
OpenAI Compatible (recommandé) :
API Provider: OpenAI Compatible
Base URL: https://api.ailoot.ai/v1
API Key: sk-...
Model ID: claude-sonnet-5-5 (ou gpt-6.1-sol, deepseek-v4-pro, qwen3.8-max)
Model Configuration: Context Window et Max Output Tokens — selon le modèle ; Image Support — uniquement pour les modèles capables de traiter des images.
Anthropic (Messages):
API Provider: Anthropic
Anthropic API Key: sk-...
[x] Use custom base URL → https://api.ailoot.ai
Exemple de modèle : claude-sonnet-5-5
Important
OpenAI Compatible utilise /v1/chat/completions : l’adresse inclut donc /v1. Le mode Anthropic utilise /v1/messages avec une adresse sans /v1, mais sa liste ne contient que les noms de modèles Anthropic ; les autres modèles Ailoot sont accessibles via OpenAI Compatible. Le mode agent nécessite un modèle capable d’appeler des outils. Gemini 3.1 Pro n’est pas disponible via chat/completions, seulement via Gemini et Anthropic : utilisez ici gemini-3.6-flash.
Panneau Roo Code → engrenage → API Provider = « OpenAI Compatible » → Base URL, API Key, Model ; facultativement, Model Configuration, avec Max Output Tokens, Context Window, Image Support, Computer Use et les prix. Le fournisseur Anthropic possède l’option « Use custom base URL ».
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, POST /v1/messages, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
API Provider: OpenAI Compatible
Base URL: https://api.ailoot.ai/v1
API Key: sk-...
Model: gpt-6.1-sol (ou claude-sonnet-5-5, kimi-k3, glm-5.3)
Autre option, via Anthropic :
API Provider: Anthropic, API key sk-..., [x] Use custom base URL → https://api.ailoot.ai
Exemple de modèle : gpt-6.1-sol
Important
Roo Code appelle les outils uniquement au format OpenAI : le modèle doit donc prendre en charge tools dans /v1/chat/completions. Le mode Anthropic utilise /v1/messages avec une adresse sans /v1.
Settings, engrenage → onglet Providers → « Custom provider » en bas → Provider ID, Display name, Provider API = « OpenAI Compatible », Base URL, API key et Models, chargés depuis /v1/models. Les paramètres sont enregistrés dans kilo.json.
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
Provider ID: ailoot
Display name: Ailoot
Provider API: OpenAI Compatible
Base URL: https://api.ailoot.ai/v1
API key: sk-...
Models: sélectionnez dans la liste, par exemple claude-sonnet-5-5, gpt-6.1-sol, deepseek-v4-pro
Exemple de modèle : deepseek-v4-pro
Important
Kilo appelle {Base URL}/models et affiche automatiquement les modèles ; notre GET /v1/models renvoie tout le catalogue. Vous pouvez également définir le chemin complet .../v1/chat/completions. Les en-têtes personnalisés sont pris en charge.
Fichier ~/.continue/config.yaml, ou éditeur de configuration Continue : entrée dans models[] avec provider : openai et apiBase.
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
apiBase doit se terminer par /v1. Pour les noms de type gpt-5 ou de la série o, Continue peut choisir /v1/responses automatiquement ; nos gpt-* prennent en charge /v1/responses et /v1/chat/completions. useResponsesApi : false impose chat/completions. useLegacyCompletionsEndpoint n’est pas nécessaire.
Agent Settings (agent : :OpenSettings) → LLM Providers → Add Provider ; ou settings.json → language_models.openai_compatible / language_models.anthropic_compatible. La clé se définit dans les paramètres, avec stockage dans le trousseau système, ou dans <PROVIDER_ID_UPPERCASE>_API_KEY.
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
Pour openai_compatible, l’adresse inclut /v1 et utilise /v1/chat/completions ; capabilities.chat_completions = false fait passer le modèle à /v1/responses. Pour anthropic_compatible, l’adresse exclut /v1 et utilise /v1/messages ; Zed transmet la clé dans x-api-key, accepté par Ailoot. Par défaut, images = false et parallel_tool_calls = false. Zed peut transmettre des images, mais n’activez images que pour un modèle dont la fiche actuelle annonce une entrée image dans le format API choisi. Les exemples GPT et Claude gardent images = false : l’instantané du 2026-09-30 n’annonce que du texte pour eux. Par exemple, gemini-3.6-flash annonce une entrée image pour OpenAI Chat dans cet instantané ; la prise en charge réelle dépend de la fiche et du format. reasoning_effort existe pour les modèles de raisonnement. Les valeurs max_tokens de l’exemple correspondent au contexte ; consultez le catalogue pour les limites exactes.
Choix du modèle dans le chat → Manage Language Models, engrenage → Add Models → Custom Endpoint → VS Code ouvre chatLanguageModels.json. L’ancien réglage github.copilot.chat.customOAIModels est obsolète.
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
url est le chemin COMPLET de l’endpoint. Valeurs apiType : chat-completions ; responses, url .../v1/responses ; messages, url .../v1/messages. BYOK fonctionne sans offre Copilot ni connexion GitHub, mais uniquement dans le chat et l’agent ; les suggestions en ligne restent sur Copilot. Les administrateurs d’organisation Business/Enterprise peuvent désactiver la politique BYOK. Les limites de tokens ci-dessus sont des exemples : utilisez les valeurs du catalogue. Dans ces exemples, vision = false : l’instantané du catalogue du 2026-09-30 n’annonce que du texte pour GPT/OpenAI Chat et Claude/Anthropic Messages. Si votre version de VS Code propose vision, ne l’activez que pour un modèle dont la fiche actuelle annonce une entrée image dans le format API choisi ; un champ dans le client ne confirme pas cette capacité du modèle.
Settings | Tools | AI Assistant | Providers & API keys → Third-party AI providers → OpenAI-compatible → URL, API Key → Test Connection → Apply → AI Chat / Models Assignment
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
Provider: OpenAI-compatible
URL: https://api.ailoot.ai/v1
API Key: sk-...
Exemple de modèle : claude-sonnet-5-5
Important
Sélectionnez OpenAI-compatible, indiquez https://api.ailoot.ai/v1 dans URL et saisissez votre API Key. Cliquez sur Test Connection, puis Apply, et choisissez un modèle dans AI Chat. Affectez-le aux fonctions de l’IDE dans Models Assignment. Activez Tool calling uniquement si le modèle prend en charge les outils ; la complétion se configure séparément.
Xcode → Settings → Intelligence → Chat → Add a Chat Provider → Internet Hosted → URL, API Key, API Key Header et description → Add.
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
Type: Internet Hosted
URL: https://api.ailoot.ai (SANS /v1 — Xcode ajoutera lui-même /v1/models et /v1/chat/completions)
API Key: sk-...
API Key Header: x-api-key
Description: Ailoot
→ Puis sélectionnez les modèles dans la liste (par exemple claude-sonnet-5-5, gpt-6.1-sol)
Exemple de modèle : claude-sonnet-5-5
Important
Apple exige la prise en charge de Chat Completions et des réponses à {URL}/v1/models et {URL}/v1/chat/completions. Ailoot accepte la clé dans x-api-key et Authorization : Bearer ; d’après les retours, lorsque l’en-tête Authorization est choisi, Xcode ajoute lui-même le préfixe Bearer. Les agents Xcode se configurent séparément et ne sont pas couverts par cette instruction.
opts pour yetone/avante.nvim dans lazy.nvim : opts.providers.<name> avec __inherited_from = 'openai' pour un fournisseur compatible OpenAI personnalisé, ou remplacement de providers.claude.endpoint ; la clé vient de la variable désignée par api_key_name, qui accepte les noms AVANTE_*.
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, POST /v1/messages, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
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, sans /v1
model = "claude-sonnet-5-5",
},
},
}
-- Dans le terminal : export AILOOT_API_KEY=sk-...
-- Le fournisseur claude lit AVANTE_ANTHROPIC_API_KEY ou ANTHROPIC_API_KEY
Exemple de modèle : claude-sonnet-5-5
Important
Dans le wiki du plugin, l’adresse compatible OpenAI se termine par /v1 ; le plugin ajoute /chat/completions. Le fournisseur intégré claude utilise une adresse comme https://api.anthropic.com : pour Ailoot, n’ajoutez donc pas /v1. Les fournisseurs personnalisés sans __inherited_from nécessitent une adresse complète et leurs propres fonctions d’analyse de réponse.
require('codecompanion').setup({ adapters = { http = { ... } } }) via adapters.extend('openai_compatible', ...) ou extend('anthropic', ...), puis interactions.chat/inline.adapter.
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, POST /v1/messages, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
La clé est lue dans la variable AILOOT_API_KEY — définissez-la avant le lancement :
export AILOOT_API_KEY="sk-..." # Ajoutez à ~/.zshrc ou ~/.bashrc
setx AILOOT_API_KEY "sk-..." # Puis redémarrez le terminal
Exemple de modèle : gpt-6.1-sol
Important
openai_compatible distingue l’hôte, env.url sans /v1, du chemin, env.chat_url. Les valeurs env peuvent être un nom de variable d’environnement, cmd :..., file :... ou une fonction Lua. L’adaptateur anthropic peut également être étendu avec une url personnalisée pour /v1/messages.
init.el : enregistrez le backend avec gptel-make-openai, pour OpenAI Chat, gptel-make-anthropic, pour Messages, ou gptel-make-gemini. Chacun possède :host, :endpoint, :key, :stream et :models ; définissez ensuite gptel-backend et gptel-model.
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
(setq gptel-model 'claude-sonnet-5-5
gptel-backend
(gptel-make-openai "Ailoot"
:host "api.ailoot.ai"
:endpoint "/v1/chat/completions"
:stream t
:key (getenv "AILOOT_API_KEY") ; Ou (gptel-api-key-from-environment "AILOOT_API_KEY")
:models '(claude-sonnet-5-5 gpt-6.1-sol deepseek-v4-pro qwen3.8-max)))
;; Autre option : Anthropic Messages
(gptel-make-anthropic "Ailoot-Claude"
:host "api.ailoot.ai" ; Chemin par défaut /v1/messages
:stream t
:key (getenv "AILOOT_API_KEY")
:models '(claude-sonnet-5-5 claude-opus-5-5))
La clé est lue dans la variable AILOOT_API_KEY — définissez-la avant le lancement :
export AILOOT_API_KEY="sk-..." # Ajoutez à ~/.zshrc ou ~/.bashrc
setx AILOOT_API_KEY "sk-..." # Puis redémarrez le terminal
Exemple de modèle : claude-sonnet-5-5
Important
:host contient seulement le nom d’hôte, sans https:// ni chemin ; le chemin se définit dans :endpoint. gptel-make-anthropic envoie x-api-key et anthropic-version, acceptés par Ailoot.
Preferences → AI-features → OpenAiCustom, ou clé ai-features.openAiCustom.customOpenAiModels dans settings.json ; fenêtre AI Configuration : Alt+A.
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
Settings → Models → Add Model → Custom Model → API Format, Request URL avec interrupteur Full URL, Model ID, Display Name et API Key ; facultativement, Advanced Settings.
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, POST /v1/messages, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
Format OpenAI :
API Format: OpenAI Chat Completions
Full URL: OFF
Request URL: https://api.ailoot.ai/v1
Model ID: gpt-6.1-sol
API Key: sk-...
Format Anthropic :
API Format: Anthropic Messages
Full URL: OFF
Request URL: https://api.ailoot.ai
Model ID: claude-sonnet-5-5
API Key: sk-...
Exemple de modèle : gpt-6.1-sol
Important
Avec Full URL désactivé, Trae ajoute le chemin du format choisi : adresse avec /v1 pour OpenAI, sans /v1 pour Anthropic. Avec Full URL activé, saisissez https://api.ailoot.ai/v1/chat/completions ou https://api.ailoot.ai/v1/messages. Model Series adapte les suggestions à la famille de modèles.
Settings > Admin > Connections > Manage OpenAI API Connections > + Add Connection, ou variables OPENAI_API_BASE_URL / OPENAI_API_KEY au lancement du conteneur
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
UI: URL = https://api.ailoot.ai/v1
API Key = sk-...
Model IDs: laisser vide (chargés depuis /v1/models) ou ajouter manuellement claude-sonnet-5-5, gpt-6.1-sol
Docker env:
OPENAI_API_BASE_URL=https://api.ailoot.ai/v1
OPENAI_API_KEY=sk-...
Exemple de modèle : claude-sonnet-5-5
Important
Format OpenAI Chat Completions ; l’URL doit inclure /v1, sans slash final. La liste vient de /v1/models. Avec un grand catalogue, 252 modèles, limitez Model IDs et activez le cache de liste avec Cache Base Model List / ENABLE_BASE_MODELS_CACHE=True. Les embeddings RAG possèdent un réglage distinct, RAG_OPENAI_API_BASE_URL.
Fichier librechat.yaml → endpoints.custom, clé dans .env via ${VAR} ; pour le format Anthropic, champ provider : 'anthropic'
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, POST /v1/messages, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
Un custom endpoint ordinaire utilise OpenAI Chat Completions avec baseURL incluant /v1. provider : 'anthropic' active le client natif /v1/messages ; l’exemple de documentation donne baseURL sans /v1 pour Anthropic, https://api.anthropic.com : utilisez donc https://api.ailoot.ai. fetch : true charge la liste depuis /v1/models.
Settings, icône d’engrenage > Model Provider > + Add Provider > type de protocole OpenAI / OpenAI Responses / Anthropic / Gemini
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
Provider Name: Ailoot
Type : OpenAI (ou OpenAI Responses / Anthropic)
API Key: sk-...
Base URL: https://api.ailoot.ai
→ Vérifiez sous le champ l’aperçu de l’adresse finale : elle doit être https://api.ailoot.ai/v1/chat/completions (pour Anthropic — https://api.ailoot.ai/v1/messages)
Models: + claude-sonnet-5-5, gpt-6.1-sol
Puis cliquez sur Model Check
Exemple de modèle : claude-sonnet-5-5
Important
La documentation confirme les protocoles OpenAI, Anthropic, OpenAI Responses et Gemini, ainsi que l’aperçu du chemin final sous le champ, sans décrire les règles d’ajout de /v1 : fiez-vous à l’aperçu. Nos trois formats, Chat Completions, Responses et Messages, conviennent.
Paramètres, bouton dans la barre latérale > Model Provider > Add, en bas > type OpenAI API Compatible
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
Name: Ailoot
API Mode: OpenAI API Compatible
API Key: sk-...
API Host: https://api.ailoot.ai
API Path: (laisser vide, /v1/chat/completions par défaut)
Models: + gpt-6.1-sol, claude-sonnet-5-5 (vision est désactivé dans ces exemples ; tool_use dépend des capacités du modèle choisi)
Exemple de modèle : gpt-6.1-sol
Important
La documentation donne API Host sans /v1, par exemple https://api.openai.com, et le chemin par défaut /v1/chat/completions. Le type Google Gemini compatible existe aussi, mais n’a pas été vérifié pour notre /v1beta. L’import JSON de configuration, type : 'openai', apiHost et apiPath, est disponible depuis 1.15.1 via chatbox://provider/import ?config=<base64>. Pour les GPT et Claude présentés, vision est désactivé : l’instantané du catalogue du 2026-09-30 n’annonce que du texte au format OpenAI Chat. Si votre version de Chatbox propose vision, ne l’activez que pour un modèle dont la fiche actuelle annonce une entrée image dans le format API choisi ; pouvoir joindre une image dans le client ne prouve pas sa prise en charge par le modèle.
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, POST /v1/messages, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
OPENAI_API_KEY=sk-...
OPENAI_PROXY_URL=https://api.ailoot.ai/v1
OPENAI_MODEL_LIST=-all,+gpt-6.1-sol,+claude-sonnet-5-5,+deepseek-v4-pro
# Format Anthropic (facultatif)
ANTHROPIC_API_KEY=sk-...
ANTHROPIC_PROXY_URL=https://api.ailoot.ai
Exemple de modèle : claude-sonnet-5-5
Important
OPENAI_PROXY_URL vaut par défaut https://api.openai.com/v1 : incluez donc /v1. ANTHROPIC_PROXY_URL vaut par défaut https://api.anthropic.com, sans /v1. GOOGLE_PROXY_URL permet en principe de connecter le format Gemini, https://api.ailoot.ai, mais nous n’avons pas vérifié cette option. Utilisez le mode serveur : les appels directs depuis le navigateur peuvent actuellement être refusés par l’API Ailoot selon les règles CORS.
Settings > Model Providers > Add Provider → choisissez le format OpenAI-compatible ou Anthropic-compatible
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, POST /v1/messages, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
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: chargés depuis {base_url}/models ou + manuellement : claude-sonnet-5-5
Exemple de modèle : claude-sonnet-5-5
Important
Selon la documentation, Base URL doit inclure /v1 pour les fournisseurs compatibles OpenAI, sinon une erreur 404 est renvoyée ; le slash final est retiré. L’exemple LiteLLM pour le mode Anthropic est sans /v1. Les capacités du modèle, tools et vision, se définissent manuellement pour les fournisseurs personnalisés. Des clés de secours sont prises en charge, avec nouvelle tentative uniquement pour 401/403/429.
API Connections > API : Chat Completion > Chat Completion Source : Custom (OpenAI-compatible)
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
Custom Endpoint (Base URL): https://api.ailoot.ai/v1
Custom API Key: sk-...
Model: sélectionner dans la liste (/v1/models) ou saisir claude-sonnet-5-5
Exemple de modèle : claude-sonnet-5-5
Important
Selon la documentation, en cas de problème de connexion, ajoutez /v1, mais PAS /chat/completions. La liste des modèles est chargée si le serveur fournit /v1/models, ce qui est notre cas.
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
UI: Base URL = https://api.ailoot.ai/v1
API Key = sk-...
Chat Model Name = deepseek-v4-pro
Token context window = selon le modèle
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-...'
Exemple de modèle : deepseek-v4-pro
Important
La documentation présente ce fournisseur comme destiné aux développeurs. Au besoin, utilisez GENERIC_OPEN_AI_MODEL_MAX_TOKEN_KEY='max_completion_tokens'. Pour les embeddings, un composant generic-openai distinct utilise EMBEDDING_BASE_PATH + GENERIC_OPEN_AI_EMBEDDING_API_KEY : modèle nemotron-3-embed via /v1/embeddings.
Variables d’environnement au déploiement : OPENAI_API_KEY / OPENAI_API_HOST, ANTHROPIC_API_KEY / ANTHROPIC_API_HOST ; dans l’interface : Models > Add OpenAI-compatible
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, POST /v1/messages, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
La documentation présente ces variables comme un remplacement de l’hôte serveur pour OpenAI et Anthropic, notamment pour des proxys et des endpoints personnalisés. Elle indique « host » ; l’adresse est donc fournie sans /v1, mais le format exact du chemin n’est pas précisé : vérifiez-le lors de la première requête.
Settings > Models > (+) > OpenAI-compatible Server
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
Friendly name: Ailoot
API Endpoint URL: https://api.ailoot.ai/v1/chat/completions
API Key: sk-...
Model ID: gpt-6.1-sol
Context length: selon le modèle
Streaming: activer
Exemple de modèle : gpt-6.1-sol
Important
L’adresse complète de chat completions est nécessaire. Pour qu’AI Command l’utilise, définissez ce service comme principal. Cette instruction vient de l’aide BoltAI ; les fenêtres peuvent différer dans BoltAI 2.
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
Model Hub > Model Providers > Add Provider > OpenAI-compatible
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
Provider: OpenAI Compatible
Name: Ailoot
API Endpoint: https://api.ailoot.ai/v1
API Key: sk-...
Models: gpt-6.1-sol, claude-sonnet-5-5
Exemple de modèle : gpt-6.1-sol
Important
La documentation confirme un fournisseur compatible OpenAI personnalisé, mais ne précise pas le format de l’adresse. /v1 est la racine standard d’OpenAI API ; en cas d’erreur 404, vérifiez l’option sans /v1. Aucun endpoint personnalisé compatible Anthropic n’est décrit.
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
Pour cette configuration, utilisez OpenAI Chat via le serveur NextChat. Lors du déploiement sur Vercel ou Docker, définissez BASE_URL=https://api.ailoot.ai sans /v1, OPENAI_API_KEY, CUSTOM_MODELS et DEFAULT_MODEL. Redéployez le serveur après toute modification de ces variables.
Settings > Copilot > BYOK > Add a provider > Add a custom provider
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
Base URL: https://api.ailoot.ai/v1
API key: sk-...
Model ID: claude-sonnet-5-5 (ou sélectionner dans la liste /v1/models)
Puis Test ; activez le modèle dans Basic > Agents > Quick Chat
Exemple de modèle : claude-sonnet-5-5
Important
La liste des modèles vient de /v1/models ; vous pouvez aussi saisir un modèle manuellement. Si Test réussit mais que Quick Chat n’envoie aucun message, activez Enable CORS pour le fournisseur ; la réponse arrivera en entier, sans streaming. Les clés sont stockées dans Obsidian Keychain.
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
Provider: Custom
Name: Ailoot
Base URL: https://api.ailoot.ai/v1
API Key: sk-...
Puis ajoutez les modèles manuellement : gpt-6.1-sol, claude-sonnet-5-5
Exemple de modèle : gpt-6.1-sol
Important
La documentation confirme Custom avec API URL et une clé, sans préciser le format de l’URL ; /v1 est la racine standard d’OpenAI API. Le chargement automatique des modèles est garanti seulement pour Ollama, LM Studio et Llamafile ; les autres modèles doivent être ajoutés manuellement.
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
base_url est un endpoint compatible OpenAI sans le suffixe /chat/completions. Raycast relit le fichier sans redémarrage. Si abilities n’est pas défini, tools et vision sont considérés comme non pris en charge. Les modèles apparaissent dans Quick AI, AI Chat et AI Commands. Cet exemple utilise vision.supported = false : l’instantané du catalogue du 2026-09-30 n’annonce que du texte pour Claude/OpenAI Chat. Si votre version de Raycast accepte ce réglage, n’activez vision que pour un modèle dont la fiche actuelle annonce une entrée image au format OpenAI Chat ; l’option du client ne confirme pas à elle seule la prise en charge des images par l’API.
Models, barre latérale gauche > + Add Custom Model
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
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: selon le modèle
Test → Save
Exemple de modèle : claude-sonnet-5-5
Important
Saisissez le chemin complet de l’endpoint. La clé est transmise dans l’en-tête personnalisé Authorization : Bearer sk-..., accepté par Ailoot. La version web de TypingMind appelle directement l’API depuis le navigateur ; CORS peut actuellement bloquer ces appels, donc la version de bureau est plus fiable. Le type Gemini de TypingMind transmet la clé dans apiKey, qu’Ailoot n’accepte pas : utilisez OpenAI Chat Completions.
Paramètre du constructeur OpenAI(base_url=..., api_key=...) ou variables d’environnement OPENAI_BASE_URL et OPENAI_API_KEY
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, POST /v1/responses, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
export AILOOT_API_KEY="sk-..."
# Variables d’environnement
export OPENAI_BASE_URL="https://api.ailoot.ai/v1"
export OPENAI_API_KEY="$AILOOT_API_KEY"
# Ou dans le 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":"Bonjour"}])
print(r.choices[0].message.content)
# Responses API: client.responses.create(model="gpt-6.1-sol", input="Bonjour")
# Embeddings : client.embeddings.create(model="nemotron-3-embed", input=["texte"])
python3 ailoot-openai-python-sdk.py
Exemple de modèle : gpt-6.1-sol, claude-sonnet-5-5, deepseek-v4-pro, qwen3.8-max (chat); nemotron-3-embed (embeddings)
Important
Adresse avec /v1 : le SDK ajoute lui-même /chat/completions, /responses, /embeddings, /images/* et /audio/*. Chat Completions et Responses fonctionnent, ce dernier pour les modèles dont le catalogue indique ce format. Le streaming et les outils sont standard. Les erreurs Ailoot arrivent en JSON avec un Request ID et sont interceptées comme openai.APIStatusError.
Option du constructeur new OpenAI({ baseURL, apiKey }) ; par défaut, le SDK lit la variable d’environnement OPENAI_BASE_URL
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, POST /v1/responses, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
La clé est lue dans la variable AILOOT_API_KEY — définissez-la avant le lancement :
export AILOOT_API_KEY="sk-..." # Ajoutez à ~/.zshrc ou ~/.bashrc
setx AILOOT_API_KEY "sk-..." # Puis redémarrez le terminal
Exemple de modèle : claude-sonnet-5-5, gpt-6.1-sol, grok-4.7
Important
Le README présente baseURL ; la lecture d’OPENAI_BASE_URL apparaît dans le code du client, src/client.ts, avec https://api.openai.com/v1 comme valeur par défaut. L’adresse Ailoot doit inclure /v1. chat.completions et responses sont disponibles.
Paramètre Anthropic(base_url=...) ou variable d’environnement ANTHROPIC_BASE_URL ; clé : api_key ou ANTHROPIC_API_KEY
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/messages, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
Exemple de modèle : claude-sonnet-5-5, claude-opus-5-5; également via /v1/messages gpt-6.1-sol, deepseek-v4-pro, gemini-3.6-flash
Important
Adresse SANS /v1 : le SDK ajoute lui-même /v1/messages. La passerelle accepte la clé dans x-api-key, utilisé par le SDK, et dans Authorization : Bearer. Le streaming, les outils et /v1/messages/count_tokens fonctionnent. Le traitement par lots, Batches, et Files API ne sont pas annoncés dans le catalogue Ailoot.
Fournisseurs : createOpenAICompatible({ name, baseURL, apiKey }) depuis @ai-sdk/openai-compatible ; createAnthropic({ baseURL, apiKey }) depuis @ai-sdk/anthropic ; createGoogleGenerativeAI({ baseURL, apiKey }) depuis @ai-sdk/google ; createOpenAI({ baseURL }) ou OPENAI_BASE_URL
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
La clé est lue dans la variable AILOOT_API_KEY — définissez-la avant le lancement :
export AILOOT_API_KEY="sk-..." # Ajoutez à ~/.zshrc ou ~/.bashrc
setx AILOOT_API_KEY "sk-..." # Puis redémarrez le terminal
Exemple de modèle : deepseek-v4-pro (compatible avec OpenAI), claude-sonnet-5-5 (Anthropic), gemini-3.6-flash (Gemini)
Important
Les fournisseurs utilisent des adresses différentes : compatible OpenAI et Anthropic avec /v1, par défaut https://api.anthropic.com/v1 pour Anthropic ; Google avec /v1beta, par défaut https://generativelanguage.googleapis.com/v1beta. @ai-sdk/openai utilise Responses API par défaut ; pour un modèle sans responses, utilisez openai.chat("id") ou createOpenAICompatible.
ChatOpenAI(base_url=...) ou variables OPENAI_API_BASE / OPENAI_BASE_URL ; ChatAnthropic(base_url=...) ou ANTHROPIC_API_URL / ANTHROPIC_BASE_URL
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
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("Bonjour").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"])
Exemple de modèle : gpt-6.1-sol, qwen3.8-max (ChatOpenAI); claude-sonnet-5-5 (ChatAnthropic)
Important
ChatOpenAI utilise une adresse avec /v1. Selon sa documentation, seule la spécification officielle OpenAI est prise en charge : les champs non standard des modèles tiers, comme reasoning_content, ne sont pas conservés. Pour Claude, préférez ChatAnthropic, avec une adresse sans /v1 ; le SDK ajoute lui-même /v1/messages. Le paramètre base_url et les variables ANTHROPIC_API_URL/ANTHROPIC_BASE_URL sont documentés dans le code de la classe ChatAnthropic, langchain_anthropic/chat_models.py, mais pas sur la page d’intégration. use_responses_api active le mode Responses dans ChatOpenAI.
crewai.LLM(model=..., base_url=..., api_key=...) ; variables OPENAI_API_KEY et OPENAI_BASE_URL ; pour Claude : fournisseur natif anthropic/ avec base_url
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, POST /v1/messages, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
import os
from crewai import LLM
# Format compatible avec OpenAI
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)
Exemple de modèle : openai/gpt-6.1-sol, anthropic/claude-sonnet-5-5
Important
Le préfixe openai/ ou anthropic/ choisit le fournisseur dans CrewAI ; l’id est envoyé sans préfixe. Pour OpenAI, l’adresse inclut /v1 ; pour Anthropic, elle est sans /v1. La documentation décrit aussi custom_openai=True pour une passerelle compatible OpenAI personnalisée. max_tokens est obligatoire pour Anthropic.
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1beta/models/{model}:generateContent, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
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="Bonjour")
print(r.text)
Exemple de modèle : gemini-3.6-flash, gemini-3.1-pro
Important
Adresse sans /v1beta : le SDK construit lui-même /v1beta/models/{model} :generateContent. La clé est transmise dans x-goog-api-key, accepté par Ailoot. Seuls les modèles au format Gemini sont disponibles. La documentation ne décrit pas d’adresse personnalisée pour la version JavaScript, @google/genai ; elle n’est donc pas présentée ici.
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
Exemple de modèle : openai/claude-sonnet-5-5, openai/qwen3.8-max, openai/nemotron-3-embed
Important
Le préfixe openai/ sélectionne le protocole compatible OpenAI ; Ailoot reçoit l’id sans préfixe. LiteLLM ajoute lui-même /chat/completions et /embeddings. Selon la documentation, en cas d’erreur Not Found, l’adresse doit se terminer par /v1.
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
La clé est lue dans la variable AILOOT_API_KEY — définissez-la avant le lancement :
export AILOOT_API_KEY="sk-..." # Ajoutez à ~/.zshrc ou ~/.bashrc
setx AILOOT_API_KEY "sk-..." # Puis redémarrez le terminal
Exemple de modèle : openai/claude-sonnet-5-5, openai/gpt-6.1-sol
Important
Ce proxy est utile pour distribuer des clés internes à votre équipe tout en utilisant une seule clé Ailoot. Les débits Ailoot sont imputés à la clé définie dans api_key. L’adresse inclut /v1.
Paquet llama-index-llms-openai-like, classe OpenAILike(api_base=..., api_key=..., model=..., is_chat_model=True)
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
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("Bonjour"))
Exemple de modèle : deepseek-v4-pro, claude-sonnet-5-5, gpt-6.1-sol
Important
Adresse avec /v1. is_chat_model=True est obligatoire, sinon la classe utilise l’ancien /completions. is_function_calling_model=True permet aux agents d’utiliser les outils. Définissez context_window selon la fiche du modèle dans le catalogue Ailoot.
Dans Agent : model : { id: "<provider>/<model>", url: "<base-url>", apiKey, api?: "chat" | "responses" }
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, POST /v1/responses, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
import { Agent } from "@mastra/core/agent";
const agent = new Agent({
id: "ailoot-agent",
name: "Ailoot Agent",
instructions: "Réponds en russe",
model: {
id: "ailoot/claude-sonnet-5-5",
url: "https://api.ailoot.ai/v1",
apiKey: process.env.AILOOT_API_KEY
// api: "responses" // uniquement pour les modèles prenant en charge la méthode responses
}
});
La clé est lue dans la variable AILOOT_API_KEY — définissez-la avant le lancement :
export AILOOT_API_KEY="sk-..." # Ajoutez à ~/.zshrc ou ~/.bashrc
setx AILOOT_API_KEY "sk-..." # Puis redémarrez le terminal
Exemple de modèle : ailoot/claude-sonnet-5-5, ailoot/gpt-6.1-sol
Important
url contient l’adresse de base avec /v1, et non le chemin complet /chat/completions. Chat Completions est utilisé par défaut ; api : "responses" active Responses API. La forme d’id "провайдер/модель" envoie à la passerelle l’id du modèle seul. Dans la documentation, apiKey dans l’objet model est présenté dans un exemple avec des en-têtes, sans description séparée de son utilisation avec url.
AsyncOpenAI(base_url=..., api_key=...) + OpenAIChatCompletionsModel(model=..., openai_client=client), ou globalement set_default_openai_client(client)
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, POST /v1/responses, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
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="Assistant", instructions="Réponds en russe", model=model)
print(Runner.run_sync(agent, "Bonjour").final_output)
Exemple de modèle : claude-sonnet-5-5, gpt-6.1-sol
Important
Adresse avec /v1. Désactivez le traçage avec set_tracing_disabled(True), sinon le SDK essaiera d’envoyer des traces à OpenAI sans clé OpenAI. Chat Completions est disponible uniquement pour les modèles dont le catalogue indique cette méthode et pour lesquels elle est accessible avec votre clé ; Responses, utilisé par défaut par le SDK, uniquement pour les modèles dont le catalogue indique la méthode responses. Les outils intégrés OpenAI (recherche web, fichiers) ne sont pas garantis via une passerelle tierce.
OpenAIProvider(base_url=..., api_key=...) avec OpenAIChatModel, pour Chat Completions, ou OpenAIResponsesModel, pour Responses ; ou variable OPENAI_BASE_URL
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, POST /v1/responses, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
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("Bonjour").output)
Exemple de modèle : deepseek-v4-pro, gpt-6.1-sol (pour OpenAIResponsesModel)
Important
Adresse avec /v1. La documentation utilise OpenAIResponsesModel par défaut : réservez-le aux modèles prenant en charge responses et utilisez OpenAIChatModel pour les autres.
Credentials → OpenAI → champ Base URL, par défaut https://api.openai.com/v1 ; Credentials → Anthropic → Base URL, par défaut https://api.anthropic.com ; Credentials → Google Gemini(PaLM) Api → Host, par défaut https://generativelanguage.googleapis.com. Utilisez ensuite les nœuds OpenAI Chat Model / Anthropic Chat Model / Google Gemini Chat Model
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
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-...
Nœud OpenAI Chat Model → Model: By ID → gpt-6.1-sol (l’option Use Responses API concerne uniquement les modèles prenant en charge la méthode responses)
Exemple de modèle : gpt-6.1-sol / deepseek-v4-pro (OpenAI), claude-sonnet-5-5 (Anthropic), gemini-3.6-flash (Gemini)
Important
La vérification des identifiants appelle /models pour OpenAI, /v1/models pour Anthropic et /v1beta/models pour Gemini ; les trois chemins existent chez Ailoot. Les pages de documentation n8n ne décrivent pas Base URL : ce champ existe dans les identifiants eux-mêmes, dans OpenAiApi.credentials.ts et AnthropicApi.credentials.ts, avec le libellé « Override the default base URL for the API ». Sur n8n Cloud, ne sélectionnez pas « Use Gateway credits », sinon les requêtes ne passeront pas par Ailoot.
Integrations → Model Provider → installer le plugin OpenAI-API-compatible → Add Model, avec les champs Model Type, Model Name, API Key, API Base URL, Completion mode, Model context size
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
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: selon la fiche du modèle dans le catalogue Ailoot
Pour Text Embedding :
Model Name: nemotron-3-embed
API Base URL: https://api.ailoot.ai
Exemple de modèle : claude-sonnet-5-5, gpt-6.1-sol, qwen3.8-max; nemotron-3-embed (embeddings)
Important
Seuls le propriétaire et les administrateurs de l’espace de travail peuvent gérer les fournisseurs. Selon le README du plugin, l’adresse LLM inclut /v1 ; pour les embeddings, rerank, STT et TTS, le plugin ajoute lui-même la version API : l’adresse doit donc exclure /v1, sinon le chemin contiendra /v1/v1. Ajoutez chaque modèle Ailoot séparément ; activez les images en entrée et le streaming dans ses paramètres.
Nœud ChatOpenAI ou ChatOpenAI Custom → Connect Credential, pour la clé → Additional Parameters → Base Path, et Base Options pour les en-têtes
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
Credential (OpenAI API): sk-...
Nœud ChatOpenAI Custom :
Model Name: deepseek-v4-pro
Additional Parameters → Base Path: https://api.ailoot.ai/v1
Exemple de modèle : deepseek-v4-pro, claude-sonnet-5-5, gpt-6.1-sol
Important
La liste des modèles de ChatOpenAI est fixe. Pour saisir vous-même un id de modèle Ailoot, utilisez ChatOpenAI Custom, où le nom du modèle se renseigne manuellement. Base Path inclut /v1. Le nœud OpenAI Embeddings Custom est disponible pour les embeddings.
Installez via HACS, Custom repository, ou copiez custom_components/extended_openai_conversation → redémarrage → Settings → Devices & Services → Add Integration → Extended OpenAI Conversation, champs API Key et Base Url → Settings → Voice Assistants → Conversation agent
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
API Key: sk-...
Base Url: https://api.ailoot.ai/v1
Options → Chat Model: gpt-6.1-sol
Voice Assistants → Conversation agent: Extended OpenAI Conversation
Exemple de modèle : gpt-6.1-sol, claude-sonnet-5-5
Important
Il s’agit d’un composant tiers, pas d’une intégration officielle. Le contrôle des appareils utilise des appels de fonctions, tools, dans Chat Completions : choisissez un modèle qui prend en charge les outils. L’intégration officielle OpenAI Conversation n’accepte pas d’adresse personnalisée.
Profil → Settings → Model Providers → OpenAI Compatible, champs Base URL et API Key, variables OPENAI_COMPATIBLE_BASE_URL et OPENAI_COMPATIBLE_API_KEY. Autre option : composant OpenAI → champ OpenAI API Base
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
Settings → Model Providers → OpenAI Compatible:
Base URL: https://api.ailoot.ai/v1
API Key: sk-...
Ou via les variables d’environnement :
export OPENAI_COMPATIBLE_BASE_URL="https://api.ailoot.ai/v1"
export OPENAI_COMPATIBLE_API_KEY="sk-..."
Puis, dans les composants Language Model / Agent, sélectionnez OpenAI Compatible → claude-sonnet-5-5
Exemple de modèle : claude-sonnet-5-5, gpt-6.1-sol, nemotron-3-embed (Embedding Model)
Important
Langflow vérifie la connexion et charge les modèles depuis /v1/models ; ils apparaissent dans Language Models et Embedding Models. Activez ensuite manuellement ceux dont vous avez besoin. Le fournisseur est installé avec langflow.
Le module OpenAI intégré fonctionne uniquement avec un compte OpenAI. Utilisez HTTP → Make a request : URL, Method, Headers, Body type Raw / JSON
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
Module : 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 → réponse dans choices[].message.content
Exemple de modèle : gpt-6.1-sol, claude-sonnet-5-5
Important
Il s’agit d’un module HTTP universel, pas d’un fournisseur Ailoot distinct : sa documentation décrit une adresse HTTPS arbitraire. Stockez de préférence la clé dans une connexion avec clé API, comme le recommande Make plutôt que de l’envoyer dans les en-têtes. Le streaming n’est pas nécessaire dans Make : envoyez sans stream.
Les frameworks Telegram ne possèdent pas de couche LLM propre : le gestionnaire de messages appelle le SDK OpenAI avec base_url Ailoot, ou le SDK Anthropic avec base_url sans /v1
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
Enregistrez le code Python dans ailoot-telegram-bot.py. Installez les dépendances, définissez les deux variables d’environnement, puis lancez le fichier. Envoyez Hello au bot et vérifiez la réponse textuelle. En cas d’erreur, conservez le Request ID et vérifiez le résultat initial avant une nouvelle génération.
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())
Exemple de modèle : claude-sonnet-5-5, deepseek-v4-pro, qwen3.8-flash
Important
Les frameworks Telegram ne possèdent pas de couche IA propre : l’adresse Ailoot se configure dans le SDK OpenAI à l’intérieur du bot. Avec un solde nul, Ailoot renvoie une erreur 402 explicite et un Request ID : affichez-la à l’utilisateur du bot au lieu de laisser l’application échouer.
L’application ChatGPT (OpenAI) de Zapier fonctionne uniquement avec OpenAI. Utilisez Webhooks by Zapier → Custom Request, champs Method, URL, Data et Headers
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
Action : 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":"Bonjour"}]}
Headers:
Authorization | Bearer sk-...
Content-Type | application/json
Exemple de modèle : claude-sonnet-5-5, gpt-6.1-sol
Important
Il s’agit d’une requête HTTP universelle ; Zapier ne possède pas de fournisseur prêt à l’emploi avec un champ d’adresse de base. Custom Request envoie Data tel quel, sans analyse : vérifiez le JSON à l’avance. Webhooks by Zapier est disponible avec les offres payantes Zapier.
~/.gemini/antigravity-cli/settings.json → "modelProvider" : "gemini" ; variables GEMINI_API_KEY et GOOGLE_GEMINI_BASE_URL
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1beta/models/{model}:generateContent, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
~/.gemini/antigravity-cli/settings.json
{
"modelProvider": "gemini"
}
export AILOOT_API_KEY="sk-..."
# Dans le terminal :
export GEMINI_API_KEY="$AILOOT_API_KEY"
export GOOGLE_GEMINI_BASE_URL=https://api.ailoot.ai
agy --model gemini-3.8-flash
Exemple de modèle : gemini-3.8-flash
Important
Le protocole est Gemini REST natif, streamGenerateContent avec la clé dans X-Goog-Api-Key, au chemin https://api.ailoot.ai/v1beta/... Pour une question, agy envoie deux requêtes : le titre de la conversation et la réponse elle-même. À chaque étape, l’agent réserve nettement plus qu’un chat ordinaire ; gardez donc une marge sur votre solde. Cette fiche figure dans « En cours de vérification » : la configuration vient de la documentation, mais aucun essai réel du client via Ailoot n’a encore été effectué. Si modelProvider = gemini et que GEMINI_API_KEY est vide, le CLI ne démarre pas.
cline auth → fournisseurs API personnalisés → OpenAI Compatible : Base URL, API Key, Model ID ; l’option -P/--provider choisit le fournisseur
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
cline auth
# API Provider: OpenAI Compatible
# Base URL: https://api.ailoot.ai/v1
# API Key: sk-...
# Model ID: claude-sonnet-5-5
cline "Lance les tests et corrige les erreurs"
Exemple de modèle : claude-sonnet-5-5
Important
Les champs Base URL / API Key / Model ID sont décrits dans la documentation Cline pour OpenAI Compatible. Les libellés exacts de l’assistant cline auth ne figurent pas dans la documentation CLI : comparez avec l’écran.
GitHub confirme la prise en charge des points de terminaison personnalisés. La capture officielle montre Provider Name, API Key et API Type: Chat Completions, sans exemple d’URL. Aucune configuration Ailoot prête à copier n’est donc proposée ici. JetBrains AI Assistant est l’alternative documentée dans cet IDE. Demandez au support officiel du plugin de préciser les exigences de l’URL.
Cursor Settings → Models → API Keys → OpenAI API Key et interrupteur « Override OpenAI Base URL » ; ajoutez ensuite l’ID du modèle à vos modèles personnalisés.
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
OpenAI API Key: sk-...
Override OpenAI Base URL: https://api.ailoot.ai/v1
Modèle personnalisé : gpt-6.1-sol (ajouter, activer, sélectionner dans le chat)
Exemple de modèle : gpt-6.1-sol
Important
La documentation officielle actuelle de Cursor ne décrit pas d’adresse personnalisée : elle liste uniquement les clés OpenAI/Anthropic/Google/Azure/Bedrock, précise que les clés personnelles fonctionnent seulement dans le chat, que Tab reste sur les modèles Cursor et que toutes les requêtes passent par les serveurs Cursor. L’adresse doit donc être publique, comme api.ailoot.ai. L’interrupteur d’adresse existe dans l’interface, mais le forum Cursor signale des problèmes : il s’applique à tous les modèles, le mode Agent peut ne pas utiliser votre clé et certaines versions 3.15.x n’acceptent pas de saisie dans ce champ.
Settings > Text Generator > LLM Provider : OpenAI Chat, ou Custom
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
Provider: OpenAI Chat
API Key: sk-...
Base Path: https://api.ailoot.ai/v1
Model: gpt-6.1-sol
Exemple de modèle : gpt-6.1-sol
Important
La documentation du plugin mentionne le fournisseur Custom, sans décrire le champ d’adresse ni son format ; la configuration a été établie à partir de l’interface du plugin : vérifiez-la dans ses paramètres.
Cmd/Ctrl+Shift+P → Open config.json → entrée dans models[], PearAI étant dérivé de Continue.
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
La documentation officielle PearAI n’a pas pu être vérifiée, son site étant indisponible, et le dépôt n’a pas été mis à jour depuis longtemps. Le format de configuration s’appuie sur celui de Continue : vérifiez dans l’application.
Chat → choix du modèle → Manage models → Add custom model → fournisseur OpenAI (custom endpoint) → adresse, clé et modèle.
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
Le blog Visual Studio du 29.09.2026 annonce des adresses personnalisées pour OpenAI et Ollama dans VS 2026 Stable. La page de documentation décrit encore uniquement les clés OpenAI/Anthropic/Google, sans champ d’adresse : les noms des champs et le format de l’adresse ne sont donc pas confirmés. Chat uniquement ; indisponible avec Copilot Business/Enterprise.
Void Settings → Providers → OpenAI-Compatible → baseURL, API key et modèle.
Configuration
Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.
Cette configuration provient du code source de Void, pas de la documentation utilisateur. Le dépôt est archivé et l’éditeur n’est plus développé : il convient seulement aux personnes qui l’utilisent déjà.
Extended OpenAI Conversation via HACS : fiche Home Assistant
aiogram, python-telegram-bot, grammY, Telegraf
Les frameworks de bots ne se connectent pas eux-mêmes aux modèles.
SDK OpenAI ou Anthropic dans le bot : fiche Bot Telegram
Plus de détails
Connexion de l’API d’intelligence artificielle — Français (Belgique)
Où renseigner l’URL de l’API et la clé dans mon client ?
Agents, éditeurs, chats et SDK qui acceptent une clé Ailoot. Le bouton « Configurer » indique où saisir l’adresse et la clé, puis présente une configuration prête à copier.
Connectez Ailoot à Claude Code, OpenCode, Hermes ou à votre application.
L’entreprise et son portefeuille de projets
L’entreprise et son portefeuille de projets : des millions de clients ; des ventes qui se chiffrent en milliards chaque mois.
Achetez des tokens à prix réduit.
Une remise d’abonnement pour le travail régulier. Des codes promo jusqu’à 50% sur l’achat de tokens.
Abonnement
Choisissez une offre à tarif réduit pour vos requêtes régulières.
Code promo jusqu’à 50%
Saisissez le code à l’achat. Le prix est recalculé selon la promotion en cours.
Dépenses dans l’historique
Modèle, tokens et montant sont enregistrés pour chaque requête.
Choisissez le format OpenAI, Anthropic ou Gemini pris en charge par votre client. Consultez la fiche du modèle Ailoot pour trouver une méthode API compatible et l’ID du modèle ; la prise en charge d’un format ne signifie pas que chaque modèle prend en charge tous les formats.
Que dois-je configurer dans mon client ?
Renseignez la clé API Ailoot, l’adresse API et un ID de modèle compatible avec la méthode du client. OpenAI SDK utilise https://api.ailoot.ai/v1 ; Anthropic et Gemini SDK utilisent https://api.ailoot.ai. Conservez les champs de requête de l’exemple correspondant à ce format.
Comment envoyer ma première requête API ?
Créez une clé API Ailoot. Définissez l’adresse https://api.ailoot.ai/v1 pour OpenAI SDK, ou https://api.ailoot.ai pour Anthropic et Gemini SDK. GET /v1/models est gratuit et répertorie les modèles accessibles avec votre clé ; utilisez ensuite l’exemple correspondant au modèle et à la méthode API choisis.
Que vérifier lorsqu’un client connecté échoue ?
Vérifiez que le client envoie le format OpenAI, Anthropic ou Gemini attendu à l’adresse API correspondante avec votre clé API Ailoot. Confirmez l’ID du modèle et la méthode, puis comparez l’erreur renvoyée avec le guide du client. Envoyez l’erreur et l’ID de la requête à support@ailoot.ai sans communiquer votre clé.
Peut-on utiliser Ailoot dans un produit payant ?
Oui. Connectez l’API à un SaaS, une application ou un bot selon l’offre officielle et le contrat de licence Ailoot. Pour la revente, demandez des conditions écrites et une licence revendeur pour votre projet.
Comment demander une licence de revente ?
Écrivez à support@ailoot.ai en décrivant ce que fait votre produit, qui l’utilise et comment vous en fournissez l’accès. Demandez une licence de revente et des conditions écrites pour votre projet.