Integraciones
Conecta EmpirioLabs con agentes de codificación, IDE, CLIs, interfaces de chat y herramientas compatibles con OpenAI
La mayoría de las herramientas solo necesitan tres valores: una clave API, una URL base y un ID de modelo. EmpirioLabs expone completaciones de chats compatibles con OpenAI además de un endpoint de Mensajes al estilo Anthropic, por lo que la configuración suele ser un desplegable de proveedor y un cambio de URL.
Ejecuta un comando de configuración para crear archivos de configuración locales seleccionados. Añadir herramientas a nivel de usuario y una prueba de humo con banderas.
Usa https://api.empiriolabs.ai/v1 como URL base y tu clave de EmpirioLabs como token portador.
Claude Code espera la forma de Anthropic Messages. Usa https://api.empiriolabs.ai sin /v1 y pon la opción de modelo personalizado.
Busca GET /v1/models?available=true antes de codificar directamente los IDs de modelos en plantillas de equipo o scripts compartidos.
Codex CLI
Aider
Continue
OpenHands
Hermes Agent
SillyTavern
LobeChat
LiteLLMKilo, Roo, CursorConfiguración más rápida
Úsalo cuando quieras una configuración funcional sin editar manualmente los archivos de configuración. El comando obtiene el script helper del sitio de docs, lo ejecuta con Python y escribe solo los scopes que elijas. Para herramientas que soportan configuración local persistente, el ayudante almacena la clave en archivos de proyecto ignorados en gitignored, por lo que las sesiones reabiertas de la app no dependen de una exportación de shell.
Ejecute el comando de configuración
Este predeterminado escribe archivos locales de proyecto para OpenCode, Aider, Qwen Code y OpenHands, incluyendo credenciales persistentes ignoradas en gitignored para herramientas que pueden leerlos localmente.
El ayudante crea copias de seguridad con marca de tiempo antes de cambiar los archivos existentes, pero puede escribir claves API en archivos locales de .env, .empiriolabs-api-key, .qwen/settings.json, openhands.empiriolabs.toml y algunos archivos de configuración de usuario. Revisa los archivos generados antes de hacer un commit de nada. El ayudante no instala las herramientas por sí mismo.
Lo que escribe el ayudante
Por defecto, el ayudante obtiene el catálogo de /v1/models?available=true en vivo y escribe todos los modelos capaces de chatear (texto, multimodal, código, razonamiento) en herramientas cuyas configuraciones soportan nativamente un selector multimodelo (OpenCode, Continue, Qwen Code, goose). La bandera --model selecciona el valor predeterminado dentro de ese conjunto poblado. Aprueba --no-populate-models si solo quieres registrar el modelo predeterminado.
El ayudante valida los nombres de las herramientas y sale con un error para valores desconocidos. Si una herramienta seleccionada no coincide con el alcance elegido, el ayudante imprime una nota. Por ejemplo, --scope project --tools codex no escribe la configuración del códex porque el códice es una configuración a nivel de usuario.
Las integraciones que no se listan en esta tabla son configuraciones manuales de interfaz o a nivel de app. Utiliza los valores de conexión que aparecen a continuación para Cline, Zed, Kilo Code, Roo Code, campos tipo Cursor, interfaces de chat y interfaces web alojadas.
Actualizar la lista de modelos tras un nuevo lanzamiento
El ayudante recupera GET /v1/models?available=true en cada ejecución y reescribe las configuraciones multimodelo de esa instantánea en vivo, de modo que la lista de modelos registrados refleje los modelos que se lanzan en el momento en que el asistente se ejecuta. Volver a ejecutar el mismo comando tras el lanzamiento de un nuevo modelo lo añade a la opencode.json de OpenCode, a la config.yaml de Continue, a la lista de proveedores de Qwen Code settings.json y al JSON de proveedor personalizado de Goose sin ninguna otra edición. Aider, OpenHands, Claude Code, Codex CLI, Hermes Agent y OpenClaw no mantienen un registro multimodelo en su configuración, por lo que esas herramientas siempre leen el modelo que tu código pasa en el momento de la solicitud, lo que significa que no es necesario reejecutar un asistente cuando se lanza un nuevo modelo.
Refresco automático sin intervención (instalado por defecto)
El comando de configuración instala una tarea programada nativa de la plataforma que recupera la lista de modelos de EmpirioLabs cada 6 horas, por lo que los modelos recién lanzados aparecen en OpenCode, Qwen Code, Continuar y Goose sin ningún paso manual. El trabajo se ejecuta solo, en segundo plano, sin necesidad de sesión de shell:
- Linux: una entrada marcada en tu crontab de usuario (visible con
crontab -l) - macOS: un LaunchAgent de usuario en
~/Library/LaunchAgents/ai.empiriolabs.refresh.plist - Windows: una tarea de Planificador de Tareas llamada “EmpirioLabs Auto Refresh”
El trabajo lee la clave API de ~/.empiriolabs/.empiriolabs-api-key (modo 600 en POSIX) y solo reescribe configuraciones que ya existen en el disco, por lo que nunca crea archivos en directorios no relacionados. Los registros (macOS) y stdout (Linux/Windows) van a ~/.empiriolabs/refresh.log.
Pasa --no-auto-refresh al comando de configuración para dar de baja o ejecuta el asistente más tarde con --uninstall-auto-refresh para eliminar la tarea programada y limpiar las entradas de marcadores.
Valores de conexión
Para herramientas compatibles con OpenAI, la URL base suele terminar en /v1. No pegues la ruta /v1/chat/completions completa en un campo de URL base a menos que la herramienta pida explícitamente una URL completa del endpoint.
Controles de pensamiento y razonamiento
EmpirioLabs expone controles de razonamiento solo en modelos que los listan en su página de modelo o en un esquema legible por máquina. No envíes estos campos a todos los modelos por defecto.
Para Chats Completions and Responses compatibles con OpenAI, los controles compatibles pueden incluir enable_thinking, thinking_budget o reasoning_effort, dependiendo del modelo:
Para el endpoint de Mensajes de estilo antrópico, utiliza el pensamiento de estilo antrópico cuando el modelo soporte el pensamiento:
reasoning_effort acepta none, low, medium, high y max en todos los modelos con capacidad de razonamiento. EmpirioLabs normaliza el valor en los campos de razonamiento soportados por el modelo seleccionado, de modo que la misma cadena de esfuerzo funciona entre familias de modelos independientemente de si el servicio de modelo espera reasoning_effort, enable_thinking o thinking_budget nativamente.
El soporte de herramientas varía:
Prueba de humo
Ejecuta esto antes de configurar una herramienta más grande. Si esto funciona, tu clave, créditos, red y ID de modelo son buenos.
Para listar los IDs actuales de modelos:
Interfaces de chat y rol
Utiliza esta sección para aplicaciones de chat de BYOK, herramientas de rol y interfaces web compartidas. Estas herramientas normalmente no necesitan el script de ayuda. Usa tu clave API de EmpirioLabs, elige un modelo de chat como qwen3-max y guarda secretos en la configuración local o en las variables de entorno de la app.
Para los chats de roleplay, generalmente recomendamos empezar primero con EmpirioLabs Native Inference modelos, y luego modelos o variantes listados en la región Singapore cuando la cobertura nativa no se adapte a tu caso de uso. Consulta la página de Modelos o la página de Precios antes de elegir un modelo. Cada modelo indica su ubicación servida allí. Para modelos con variantes, revisa también las entradas de variantes, ya que una variante puede servirse desde una región diferente.
SillyTavern
SillyTavern es una interfaz local de rol y chat de personajes. EmpirioLabs funciona a través de su código fuente personalizado compatible con OpenAI Chat Completing.
- Abre SillyTavern y haz clic en el icono de conectar para abrir Conexiones API.
- Establece el tipo de API a
Chat Completion. - Configura la fuente de finalización del chat a
Custom (OpenAI-compatible). - Establece la URL personalizada del endpoint / base a
https://api.empiriolabs.ai/v1. - Pega tu clave API de EmpirioLabs en el campo de clave API personalizada.
- Haz clic en Conectar, luego elige un modelo en el desplegable o escribe un ID de modelo como
qwen3-max.
No pegues https://api.empiriolabs.ai/v1/chat/completions en el campo URL base de SillyTavern. SillyTavern añade la ruta de completados del chat en sí.
Si el menú desplegable del modelo está vacío pero tu prueba de humo funciona, escribe el ID del modelo manualmente. Si un sampler de roleplay causa un error de solicitud, elimina los parámetros extra no estándar y vuelve a intentarlo primero con los ajustes estándar del chat.
PersonaLLM
PersonaLLM es una aplicación de rol y chat de personajes para iOS con bring-your-own-key configuración de proveedor. EmpirioLabs funciona a través del motor de texto personalizado de PersonaLLM.
- Desde la pantalla de inicio, toca el menú de tres puntos en la esquina superior izquierda.
- Abrir Configuración.
- Motor de texto abierto.
- Elige personalizado.
- Configura la URL base a
https://api.empiriolabs.ai/v1. - Pega tu clave API de EmpirioLabs.
- En el campo de modelos, pulsa el botón de la derecha para obtener la lista de modelos en vivo.
- Elige un modelo de chat como
qwen3-maxoglm-5-1, y luego guarda la configuración del motor de texto.
El interruptor de pensamiento de PersonaLLM envía una configuración de razonamiento cuando está activada y omite los controles de razonamiento cuando está desactivada. EmpirioLabs considera que el campo omitido de PersonaLLM es que solo piensa en los modelos cuyo valor predeterminado es pensar en. Este comportamiento de compatibilidad se ajusta a las solicitudes de PersonaLLM; Otras herramientas deberían enviar parámetros de razonamiento explícitos cuando necesiten anular un modelo por defecto.
IA del conserje
Janitor AI puede llamar a EmpirioLabs a través de su configuración Proxy. Usa este camino cuando quieras seguir usando la interfaz de chat de Conserje mientras llevas tu propia clave de EmpirioLabs.
- Abre un chat de IA para conserjes.
- Haz clic
using janitoro en el botón del menú cerca de la parte superior del chat. - Abre
API Settings. - Selecciona la pestaña
Proxy. - En Configuraciones de Proxy, haz clic
+ New. - Establece el nombre a
EmpirioLabs. - Establece el modelo a
qwen3-max, o a otro ID de modelo desdeGET /v1/models?available=true. - Configura la URL del proxy a
https://api.empiriolabs.ai/v1/chat/completions. - Pega tu clave API de EmpirioLabs en la clave API.
- Deja el prompt personalizado en blanco a menos que ya uses uno para ese personaje o chat.
- Haz clic en Añadir, guarda la configuración y luego actualiza la página de IA del Conserje antes de enviar el siguiente mensaje.
Si Janitor AI ofrece un asistente + /chat/completions junto al campo URL del proxy, empieza con https://api.empiriolabs.ai/v1 y deja que el asistente añada la ruta. La URL guardada debería terminar en /v1/chat/completions.
TypingMind
TypingMind soporta modelos de chat personalizados donde se proporciona un endpoint, ID de modelo y cabeceras opcionales.
- Abre
Modelsdesde la barra lateral izquierda. - Abre Configuración del modelo y luego haz clic
Add Custom Models. - Usa el tipo API
OpenAI Chat Completions APIsi el formulario lo solicita. - Configura la API de Endpoint a
https://api.empiriolabs.ai/v1/chat/completions. - Configura el ID del modelo a
qwen3-maxu otro modelo disponible. - Añade
Authorization: Bearer sk-empiriolabs-your_key_herede cabecera, o pega la clave en el campo de clave API de TypingMind si el formulario proporciona uno. - Haz clic en Probar y luego Añadir modelo.
La configuración de modelos personalizados de TypingMind es la principal excepción en esta página: normalmente pide el endpoint completo de finalización del chat, no solo la URL base /v1.
Open WebUI
Open WebUI puede conectarse a proveedores compatibles con OpenAI desde la pantalla de administración de conexión.
- Abre la configuración de administrador.
- Ve a
Connectionsy añade una nueva conexión OpenAI. - Establece la URL a
https://api.empiriolabs.ai/v1. - Pega tu clave API de EmpirioLabs.
- Si el descubrimiento de modelos es lento o demasiado amplio, añade identificadores de modelo como
qwen3-maxal filtro de identificadores de modelo. - Guarda y luego elige el modelo de EmpirioLabs en el chat.
Para los lanzamientos de servidores, establezca:
LibreChat
LibreChat soporta endpoints personalizados compatibles con OpenAI a través de librechat.yaml. Utiliza una variable de entorno para una clave de despliegue compartida, o user_provided si cada usuario debe llevar su propia clave en la interfaz.
Para despliegues multiusuario de BYOK, cambiar apiKey a:
Reinicia LibreChat después de cambiar librechat.yaml.
LobeChat
Para LobeChat autoalojado, utiliza el proveedor OpenAI con la URL base de la API de EmpirioLabs:
Luego reinicia LobeChat y elige un modelo EmpirioLabs activado en el selector de modelos.
LiteLLM
EmpirioLabs es un proveedor integrado de LiteLLM, por lo que el SDK y el Proxy de LiteLLM pueden enrutar a cualquier modelo de chat de EmpirioLabs con el prefijo empiriolabs/. En versiones de LiteLLM anteriores al proveedor, utiliza el respaldo compatible con OpenAI que aparece a continuación.
Las versiones antiguas de LiteLLM (o generación de imágenes) pueden usar directamente la ruta compatible con OpenAI:
El campo sync: true hace que el extremo de la imagen devuelva la respuesta final con forma de OpenAI en lugar del sobre de trabajo asíncrono por defecto. La propia página de proveedores de LiteLLM para EmpirioLabs está en docs.litellm.ai/docs/providers/empiriolabs.
OpenCode
El ayudante puede escribir esto automáticamente:
Configuración manual:
En OpenCode, ejecuta /models y elige el proveedor EmpirioLabs. La clave de respaldo de archivos sigue funcionando después de cerrar y volver a abrir OpenCode.
Claude Code
El ayudante puede escribir automáticamente los ajustes a nivel de usuario:
Claude Code no es un cliente de OpenAI con completaciones de chats. Se comunica con los gateways de LLM a través de la forma Anthropic Messages, que EmpirioLabs expone en /v1/messages.
Configuración persistente a nivel de usuario:
Utiliza un modelo cuya página POST /v1/messages liste bajo endpoints soportados. Si Claude Code reporta un error específico de conteo de tokens o descubrimiento de modelos, pásalo a través de una pasarela o adaptador de formato Anthropic que implemente el contrato completo de Claude Code, y luego apunta esa puerta a EmpirioLabs.
Cline
En la interfaz de extensión de Cline:
- Abre la configuración de Cline.
- Configura el proveedor de API a
OpenAI Compatible. - Establece la URL base a
https://api.empiriolabs.ai/v1. - Pega tu clave API de EmpirioLabs.
- Introduce un ID de modelo como
qwen3-max. - Haz clic en Verificar y luego comienza una nueva tarea.
Para la CLI de Cline:
Código Qwen
El ayudante puede escribir automáticamente la configuración del proyecto o del usuario:
Lanza Qwen Code directamente con EmpirioLabs como proveedor compatible con OpenAI:
Para la configuración de proyectos persistentes:
Añade .qwen/settings.json a .gitignore si guardas la clave allí.
Codex CLI
El ayudante puede escribir automáticamente el bloque de proveedor a nivel de usuario:
Añadir EmpirioLabs como proveedor de modelos personalizados en ~/.codex/config.toml:
Luego lanza el Codex con tu clave en el entorno:
Utiliza este camino con modelos de EmpirioLabs que soportan POST /v1/responses.
Aider
El ayudante puede escribir automáticamente una configuración local de Aider en el proyecto:
Aider utiliza las variables de entorno compatibles con OpenAI. Prefijo al modelo con openai/.
Continúa
El ayudante puede escribir automáticamente la configuración Continuar a nivel de usuario:
El proveedor OpenAI de Continue puede dirigirse a cualquier endpoint compatible con OpenAI configurando apiBase. Guarda secretos en .env o en la tienda secreta de Continue en vez de meterlos en config.yaml.
Añade el secreto en una de las ubicaciones de .env soportadas por Continue:
OpenHands
El ayudante puede escribir automáticamente una configuración OpenHands local en el proyecto:
OpenHands expone la configuración del proveedor en la interfaz y la pasa a su capa LLM.
Para lanzamientos basados en el entorno:
Para la configuración de proyectos persistentes:
Ejecuta OpenHands con:
Añade openhands.empiriolabs.toml a .gitignore si guardas la clave allí.
Agente Hermes
El ayudante puede escribir automáticamente el sidecar Hermes a nivel de usuario:
Hermes tiene un mago interactivo para modelos. Elige Custom endpoint y luego escribe:
Configuración manual:
OpenClaw
El ayudante puede escribir automáticamente un sidecar OpenClaw a nivel de usuario:
La configuración más segura es el asistente OpenClaw:
Elige un proveedor personalizado o compatible con OpenAI y utiliza:
Para la configuración manual de JSON5, úsalo como sidecar o intégralo en la configuración de OpenClaw:
Ejecuta openclaw config validate después de las ediciones manuales.
ganso
El ayudante puede escribir automáticamente el proveedor personalizado de Goose a nivel de usuario:
goose soporta proveedores personalizados compatibles con OpenAI. El ayudante escribe esto como empiriolabs.json en el directorio de proveedores personalizados de Goose.
Zed
Zed admite proveedores compatibles con OpenAI en el Panel de Agentes. Usa el flujo Add Provider de la interfaz o edita la configuración:
Añade la clave API a través del Panel de Agentes para que Zed la guarde en el almacén de credenciales del sistema operativo.
Código Kilo, Código Roo, Cursor, y IDEs similares
Utiliza esta tabla en cualquier lugar donde una herramienta exponga OpenAI Compatible, Custom OpenAI o Override OpenAI Base URL.
Las extensiones de Kilo Code y estilo Roo de VS Code normalmente exponen esto como un perfil de configuración de API. La documentación pública y los avisos de producto de Roo Code indican un camino shutdown/archive el 15 de mayo de 2026, así que prefiero Cline o Kilo Code para nuevas plantillas a nivel de equipo, a menos que tu equipo ya dependa de Roo.
El comportamiento de la clave API personalizada de Cursor depende de la versión y de la superficie de las características. Si tu versión de Cursor solo acepta claves API de proveedor y no expone una URL base personalizada para la función que deseas, no puede apuntarse directamente a EmpirioLabs para esa función.
Resolución de problemas
Mantén a los agentes con los pies en la tierra
Cuando un asistente de programación de IA implemente una integración con EmpirioLabs por ti, dale primero el paquete de documentación legible por máquina:
Formas de endpoints, cuerpos de solicitudes, respuestas, ejemplos, errores, trabajos, uso y APIs de conversación guardadas de Playground.
Enlaces de contexto combinados para la pestaña de Documentación, pestaña de Referencia de API y ambas juntas.
Dile al agente que use https://docs.empiriolabs.ai/ai-agent-api-reference-context.md como referencia de la API, https://docs.empiriolabs.ai/ai-agent-docs-context.md para detalles de modelos y precios, y GET https://api.empiriolabs.ai/v1/models/\{model_id\} para metadatos de modelos en vivo.
Eso impide que el agente adivine formas de endpoint, IDs de modelos obsoletos o nombres de parámetros.

