Intégrations
Intégrations
Connectez EmpirioLabs à des agents de codage, des IDE, des interfaces de contact, des interfaces de chat et des outils compatibles OpenAI
La plupart des outils n’ont besoin que de trois valeurs: une clé API, une URL de base et un identifiant de modèle. EmpirioLabs expose des complétions de chat compatibles OpenAI ainsi qu’un point de terminaison Messages de style Anthropic, donc la configuration se fait généralement par un menu déroulant du fournisseur et un changement d’URL.
Exécutez une commande de configuration pour créer des fichiers de configuration locaux sélectionnés. Ajoutez des outils au niveau utilisateur et un test de fumée avec des drapeaux.
Utilisez https://api.empiriolabs.ai/v1 comme URL de base et votre clé EmpirioLabs comme jeton porteur.
Claude Code s’attend à la forme Anthropic Messages. Utilisez https://api.empiriolabs.ai sans /v1 et définissez l’option modèle personnalisé.
Récupérez GET /v1/models?available=true avant de coder en dur les identifiants de modèle dans des modèles d’équipe ou des scripts partagés.
Codex CLI
Aider
Continue
OpenHands
Hermes Agent
SillyTavern
LobeChat
LiteLLMKilo, Roo, CursorConfiguration la plus rapide
Utilisez-le si vous voulez une configuration fonctionnelle sans avoir à modifier manuellement les fichiers de configuration. La commande récupère le script d’assistance depuis le site docs, l’exécute avec Python, et n’écrit que les scopes que vous choisissez. Pour les outils qui supportent la configuration locale persistée, l’assistant stocke la clé dans des fichiers de projet gitignorés afin que les sessions d’application rouvertes ne dépendent pas d’une exportation shell.
Exécutez la commande d'installation
Ce format par défaut écrit des fichiers locaux de projet pour OpenCode, Aider, Qwen Code et OpenHands, y compris des identifiants persistants gitignorés pour les outils capables de les lire localement.
L’assistant crée des sauvegardes horodatées avant de modifier les fichiers existants, mais il peut écrire des clés API dans les fichiers locaux .env, .empiriolabs-api-key, .qwen/settings.json, openhands.empiriolabs.toml et certains fichiers de configuration utilisateur. Révisez les fichiers générés avant de faire un commit à quoi que ce soit. L’assistant n’installe pas les outils lui-même.
Ce que l’assistant écrit
Par défaut, l’assistant récupère le catalogue /v1/models?available=true en direct et écrit tous les modèles capables de chat (texte, multimodal, code, raisonnement) dans des outils dont les configurations supportent nativement un sélecteur multi-modèles (OpenCode, Continue, Qwen Code, goose). Le drapeau --model sélectionne le code par défaut dans cet ensemble peuplé. Passez --no-populate-models si vous voulez que seul le modèle par défaut soit enregistré.
L’assistant valide les noms des outils et sort avec une erreur pour des valeurs inconnues. Si un outil sélectionné ne correspond pas à la portée choisie, l’assistant imprime une note. Par exemple, --scope project --tools codex n’écrit pas la configuration du Codex car le Codex est une configuration au niveau utilisateur.
Les intégrations non listées dans ce tableau sont des configurations manuelles d’interface utilisateur ou au niveau de l’application. Utilisez les valeurs de connexion ci-dessous pour Cline, Zed, Kilo Code, Roo Code, les champs de type Cursor, les interfaces de chat et les interfaces web hébergées.
Rafraîchissement de la liste des modèles après un nouveau lancement
L’assistant récupère GET /v1/models?available=true à chaque exécution et réécrit les configurations multi-modèles à partir de cet instantané en direct, de sorte que la liste des modèles enregistrés reflète les modèles lancés au moment où l’assistant s’exécute. Relancer la même commande après le lancement d’un nouveau modèle l’ajoute à la opencode.json d’OpenCode, à la config.yaml de Continue, à la liste Qwen Code settings.json des fournisseurs, et au JSON du fournisseur personnalisé Goose sans autres modifications. Aider, OpenHands, Claude Code, Codex CLI, Hermes Agent et OpenClaw ne maintiennent pas de registre multi-modèles dans leur configuration, donc ces outils lisent toujours le modèle que votre code passe au moment de la requête, ce qui signifie qu’aucune re-exécution d’assistance n’est nécessaire pour ces outils lors du lancement d’un nouveau modèle.
Rafraîchissement automatique sans intervention (installé par défaut)
La commande de configuration installe une tâche programmée native de la plateforme qui récupère la liste de modèles EmpirioLabs toutes les 6 heures, de sorte que les nouveaux modèles lancés apparaissent dans OpenCode, Qwen Code, Continue et Goose sans aucune étape manuelle. La tâche s’exécute de manière autonome, en arrière-plan, sans qu’aucune session shell ne soit requise:
- Linux: une entrée marquée dans votre onglet de cron utilisateur (visible avec
crontab -l) - macOS: un LaunchAgent utilisateur à
~/Library/LaunchAgents/ai.empiriolabs.refresh.plist - Windows: une tâche du planificateur des tâches nommée « EmpirioLabs Auto Refresh »
Le job lit la clé API de ~/.empiriolabs/.empiriolabs-api-key (mode 600 sur POSIX) et ne réécrit que les configurations déjà existantes sur le disque, il ne crée donc jamais de fichiers dans des répertoires non liés. Les journaux (macOS) et stdout (Linux/Windows) vont à ~/.empiriolabs/refresh.log.
Passez --no-auto-refresh à la commande setup pour vous retirer, ou exécutez l’aide plus tard avec --uninstall-auto-refresh pour supprimer la tâche programmée et nettoyer les entrées marqueurs.
Valeurs de connexion
Pour les outils compatibles OpenAI, l’URL de base doit généralement se terminer à /v1. Ne collez pas le chemin complet de /v1/chat/completions dans un champ URL de base à moins que l’outil ne demande explicitement une URL complète du point de terminaison.
Contrôles de pensée et de raisonnement
EmpirioLabs expose uniquement les contrôles de raisonnement sur des modèles qui les listent dans leur page de modèle ou dans un schéma lisible par machine. N’envoyez pas ces champs à chaque modèle par défaut.
Pour les Chat Completions et Réponses compatibles OpenAI, les contrôles pris en charge peuvent inclure enable_thinking, thinking_budget ou reasoning_effort, selon le modèle:
Pour le point de terminaison Messages de style anthropique, utilisez la pensée de style anthropique lorsque le modèle supporte la réflexion:
reasoning_effort accepte none, low, medium, high et max sur tous les modèles capables de raisonner. EmpirioLabs normalise la valeur dans les champs de raisonnement supportés par le modèle sélectionné, de sorte que la même chaîne d’effort fonctionne entre les familles de modèles, que le service modèle attende reasoning_effort, enable_thinking ou thinking_budget nativement.
Le support des outils varie:
Test de fumée
Exécutez cela avant de configurer un outil plus grand. Si cela fonctionne, votre clé, crédits, réseau et identifiant de modèle sont valides.
Pour lister les identifiants actuels des modèles:
Interfaces de chat et de jeu de rôle
Utilisez cette section pour les applications de chat BYOK, les outils de jeu de rôle et les interfaces web partagées. Ces outils n’ont normalement pas besoin du script d’assistance. Utilisez votre clé API EmpirioLabs, choisissez un modèle de chat comme qwen3-max, et gardez des secrets dans les paramètres locaux ou les variables d’environnement de l’application.
Pour les discussions de jeu de rôle, nous recommandons généralement de commencer par les modèles Native Inference EmpirioLabs, puis les modèles ou variantes listés dans la région Singapore lorsque la couverture native ne correspond pas à votre cas d’usage. Consultez la page Modèles ou la page Prix avant de choisir un modèle. Chaque modèle indique son emplacement desservi à cet endroit. Pour les modèles avec des variantes, vérifiez aussi les entrées de variante, car une variante peut être servie depuis une autre région.
SillyTavern
SillyTavern est une interface locale de jeu de rôle et de chat de personnages. EmpirioLabs fonctionne via son code source personnalisé compatible OpenAI Chat Complete.
- Ouvrez SillyTavern et cliquez sur l’icône de prise pour ouvrir les connexions API.
- Définissez le type d’API à
Chat Completion. - Réglez la source de complétion du chat sur
Custom (OpenAI-compatible). - Définissez l’URL personnalisée du point de terminaison / de la base à
https://api.empiriolabs.ai/v1. - Collez votre clé API EmpirioLabs dans le champ clé API personnalisé.
- Cliquez sur Connecter, puis choisissez un modèle dans le menu déroulant ou tapez un identifiant de modèle comme
qwen3-max.
Ne collez pas https://api.empiriolabs.ai/v1/chat/completions dans le champ URL de base de SillyTavern. SillyTavern ajoute lui-même le chemin de complétion du chat.
Si le menu déroulant du modèle est vide mais que votre test de fumée fonctionne, tapez manuellement l’identifiant du modèle. Si un sampler de jeu de rôle provoque une erreur de requête, supprimez les paramètres supplémentaires non standards et réessayez d’abord avec les paramètres de chat standards.
PersonaLLM
PersonaLLM est une application de jeu de rôle et de chat de personnages iOS avec bring-your-own-key paramètres de fournisseurs. EmpirioLabs fonctionne via le moteur de texte personnalisé de PersonaLLM.
- Depuis l’écran d’accueil, appuyez sur le menu à trois points en haut à gauche.
- Ouvre les paramètres.
- Open Text Engine.
- Choisissez personnalisé.
- Réglez l’URL de base sur
https://api.empiriolabs.ai/v1. - Collez votre clé API EmpirioLabs.
- Dans le champ modèles, appuyez sur le bouton à droite pour accéder à la liste des modèles en direct.
- Choisissez un modèle de chat comme
qwen3-maxouglm-5-1, puis enregistrez les paramètres du moteur de texte.
Le toggle de réflexion de PersonaLLM envoie un paramètre de raisonnement lorsqu’il est activé et omet les contrôles de raisonnement lorsqu’il est désactivé. EmpirioLabs considère le champ PersonaLLM omis comme étant une réflexion uniquement pour les modèles dont le défaut est la réflexion sur. Ce comportement de compatibilité est limité aux requêtes PersonaLLM; D’autres outils doivent envoyer des paramètres de raisonnement explicites lorsqu’ils doivent outrepasser un modèle par défaut.
IA de concierge
Janitor AI peut appeler EmpirioLabs via sa configuration Proxy. Utilisez cette voie lorsque vous voulez continuer à utiliser l’interface de chat de Janitor tout en apportant votre propre clé EmpirioLabs.
- Ouvrez un chat IA pour les concierges.
- Cliquez sur
using janitorou sur le bouton du menu près du haut du chat. - Ouvre
API Settings. - Sélectionnez l’onglet
Proxy. - Dans Configurations proxy, cliquez sur
+ New. - Définir le nom sur
EmpirioLabs. - Définir le modèle sur
qwen3-max, ou un autre identifiant de modèle depuisGET /v1/models?available=true. - Définissez l’URL du proxy à
https://api.empiriolabs.ai/v1/chat/completions. - Collez votre clé API EmpirioLabs dans la clé API.
- Laisse l’invite personnalisée vide à moins que tu n’en utilises déjà une pour ce personnage ou ce chat.
- Cliquez sur Ajouter, enregistrez les paramètres, puis rafraîchissez la page IA du concierge avant d’envoyer le message suivant.
Si Janitor AI propose un assistant + /chat/completions à côté du champ URL du proxy, commencez par https://api.empiriolabs.ai/v1 et laissez l’assistant ajouter le chemin. L’URL sauvegardée devrait se terminer par /v1/chat/completions.
TypingMind
TypingMind prend en compte des modèles de chat personnalisés où vous fournissez un point de terminaison, un identifiant de modèle et des en-têtes optionnels.
- Ouvrez
Modelsdepuis la barre latérale gauche. - Ouvre les paramètres du modèle, puis clique sur
Add Custom Models. - Utilisez le type API
OpenAI Chat Completions APIsi le formulaire le demande. - Réglez l’API Endpoint sur
https://api.empiriolabs.ai/v1/chat/completions. - Réglez l’ID du modèle sur
qwen3-maxou un autre modèle disponible. - Ajoutez
Authorization: Bearer sk-empiriolabs-your_key_hereen-tête, ou collez la clé dans le champ clé API de TypingMind si le formulaire en fournit une. - Cliquez sur Tester, puis sur Ajouter Modèle.
La configuration personnalisée du modèle TypingMind est la principale exception sur cette page: il demande généralement le point de terminaison complet des complétions de chat, pas seulement l’URL de base /v1.
Open WebUI
Open WebUI peut se connecter à des fournisseurs compatibles OpenAI depuis l’écran de connexion d’administration.
- Ouvre les paramètres d’administration.
- Allez sur
Connectionset ajoutez une nouvelle connexion OpenAI. - Définir l’URL à
https://api.empiriolabs.ai/v1. - Collez votre clé API EmpirioLabs.
- Si la découverte de modèles est lente ou trop large, ajoutez des identifiants de modèle comme
qwen3-maxau filtre des identifiants de modèle. - Enregistrez, puis choisissez le modèle EmpirioLabs dans le chat.
Pour les lancements de serveurs, réglez:
LibreChat
LibreChat prend en charge des terminaux personnalisés compatibles OpenAI via librechat.yaml. Utilisez une variable d’environnement pour une clé de déploiement partagée, ou user_provided si chaque utilisateur doit apporter sa propre clé dans l’interface.
Pour les déploiements multi-utilisateurs BYOK, changez apiKey pour:
Redémarrez LibreChat après avoir changé librechat.yaml.
LobeChat
Pour LobeChat auto-hébergé, utilisez le fournisseur OpenAI avec l’URL de base de l’API EmpirioLabs:
Ensuite, redémarrez LobeChat et choisissez un modèle EmpirioLabs activé dans le sélecteur de modèle.
LiteLLM
EmpirioLabs est un fournisseur LiteLLM intégré, donc le SDK et le proxy LiteLLM peuvent router vers n’importe quel modèle de chat EmpirioLabs avec le préfixe empiriolabs/. Pour les versions LiteLLM antérieures au fournisseur, utilisez le plan de secours compatible OpenAI ci-dessous.
Les anciennes versions de LiteLLM (ou génération d’images) peuvent utiliser directement la voie compatible OpenAI:
Le champ sync: true fait que le point final de l’image retourne la réponse finale en forme d’OpenAI au lieu de l’enveloppe de tâche asynchrone par défaut. La page fournisseur propre à LiteLLM pour EmpirioLabs se trouve à docs.litellm.ai/docs/providers/empiriolabs.
OpenCode
L’assistant peut écrire ceci automatiquement:
Installation manuelle:
Dans OpenCode, exécutez /models et choisissez le fournisseur EmpirioLabs. La clé de sauvegarde du fichier continue de fonctionner après que vous ayez fermé et rouvert OpenCode.
Claude Code
L’assistant peut écrire automatiquement les paramètres au niveau utilisateur:
Claude Code n’est pas un client OpenAI-chat-completions. Il communique avec les passerelles LLM via la forme Anthropic Messages, qu’EmpirioLabs expose à /v1/messages.
Configuration persistante au niveau utilisateur:
Utilisez un modèle dont la page liste POST /v1/messages sous les terminaux pris en charge. Si Claude Code signale une erreur spécifique à la passerelle de comptage des jetons ou de découverte de modèle, passez-la via une passerelle ou un adaptateur au format Anthropic qui implémente le contrat complet de passerelle de Claude Code, puis dirigez cette passerelle vers EmpirioLabs.
Cline
Dans l’interface de l’extension Cline:
- Ouvre les réglages de Cline.
- Réglez le fournisseur d’API à
OpenAI Compatible. - Définissez l’URL de base à
https://api.empiriolabs.ai/v1. - Collez votre clé API EmpirioLabs.
- Entrez un identifiant de modèle tel que
qwen3-max. - Cliquez sur Vérifier, puis lancez une nouvelle tâche.
Pour la CLI Cline:
Qwen Code
L’assistant peut écrire automatiquement les paramètres du projet ou de l’utilisateur:
Lancez Qwen Code directement avec EmpirioLabs en tant que fournisseur compatible OpenAI:
Pour la mise en place de projets persistants:
Ajoute .qwen/settings.json à .gitignore si tu y stockes la clé.
Codex CLI
L’assistant peut écrire automatiquement le bloc fournisseur au niveau utilisateur:
Ajoutez EmpirioLabs comme fournisseur de modèles personnalisés en ~/.codex/config.toml:
Ensuite, lance Codex avec ta clé dans l’environnement:
Utilisez cette voie avec les modèles EmpirioLabs qui prennent en charge POST /v1/responses.
Aider
L’assistant peut écrire automatiquement une configuration Aider locale du projet:
Aider utilise les variables d’environnement compatibles OpenAI. Préfixez le modèle par openai/.
Continuez
L’assistant peut écrire automatiquement la configuration Continue au niveau utilisateur:
Le fournisseur OpenAI de Continue peut cibler n’importe quel point de terminaison compatible OpenAI en définissant apiBase. Mettez des secrets dans .env ou dans la boutique secrète de Continue plutôt que de les enfermer dans config.yaml.
Ajoutez le secret dans l’un des .env emplacements pris en charge par Continue:
OpenHands
L’assistant peut écrire automatiquement une configuration OpenHands locale du projet:
OpenHands expose les paramètres du fournisseur dans l’interface utilisateur et les transmet à sa couche LLM.
Pour les lancements basés sur l’environnement:
Pour la mise en place de projets persistants:
Jouez OpenHands avec:
Ajoute openhands.empiriolabs.toml à .gitignore si tu y stockes la clé.
Agent Hermès
L’assistant peut écrire automatiquement le sidecar Hermes au niveau utilisateur:
Hermès dispose d’un magicien modèle interactif. Choisissez Custom endpoint, puis entrez:
Configuration manuelle:
OpenClaw
L’assistant peut écrire automatiquement un sidecar OpenClaw au niveau utilisateur:
La configuration la plus sûre est l’assistant OpenClaw:
Choisissez un fournisseur personnalisé ou compatible OpenAI et utilisez:
Pour la configuration JSON5 manuelle, utilisez-le comme sidecar ou intégrez-le à la configuration d’OpenClaw:
Exécutez openclaw config validate après les modifications manuelles.
oie
L’assistant peut écrire automatiquement le fournisseur personnalisé Goose au niveau utilisateur:
goose prend en charge des fournisseurs personnalisés compatibles OpenAI. L’assistant l’écrit comme empiriolabs.json dans le répertoire personnalisé du fournisseur Goose.
Zed
Zed prend en charge les fournisseurs compatibles OpenAI dans le panneau d’agents. Utilisez le flux Add Provider de l’interface utilisateur, ou modifiez les paramètres:
Ajoutez la clé API via le panneau d’agents pour que Zed la stocke dans le magasin des identifiants du système d’exploitation.
Code Kilo, Code Roo, Cursor, et IDE similaires
Utilisez ce tableau partout où un outil expose OpenAI Compatible, Custom OpenAI ou Override OpenAI Base URL.
Les extensions Kilo Code et VS Code de style Roo exposent normalement cela comme un profil de configuration API. La documentation publique et les avis produits de Roo Code indiquent un shutdown/archive chemin le 15 mai 2026, donc préférez Cline ou Kilo Code pour de nouveaux modèles à l’échelle de l’équipe, sauf si votre équipe dépend déjà de Roo.
Le comportement des clés API personnalisées de Cursor dépend de la version et de la surface des fonctionnalités. Si votre build Cursor n’accepte que les clés API du fournisseur et n’expose pas d’URL de base personnalisée pour la fonctionnalité souhaitée, elle ne peut pas être dirigée directement vers EmpirioLabs pour cette fonctionnalité.
Dépannage
Gardez les agents ancrés
Lorsqu’un assistant de codage IA implémente une intégration EmpirioLabs pour vous, donnez-lui d’abord le pack de documents lisible par machine:
Formes de points de terminaison, corps de requêtes, réponses, exemples, erreurs, tâches, utilisation, et API de conversation Playground enregistrées.
Liens contextuels combinés pour l’onglet Documentation, l’onglet Références API, et les deux ensemble.
Dites à l’agent d’utiliser https://docs.empiriolabs.ai/ai-agent-api-reference-context.md comme référence API, https://docs.empiriolabs.ai/ai-agent-docs-context.md pour les détails du modèle et des prix, et GET https://api.empiriolabs.ai/v1/models/\{model_id\} pour les métadonnées du modèle en direct.
Cela empêche l’agent de deviner les formes des points d’extrémité, les identifiants de modèles obsolètes ou les noms de paramètres.

