Integrações
Integrações
Conecte o EmpirioLabs a agentes de programação, IDEs, CLIs, frontends de chat e ferramentas compatíveis com OpenAI
A maioria das ferramentas precisa de apenas três valores: uma chave de API, uma URL base e um ID de modelo. O EmpirioLabs expõe conclusãos de chat compatíveis com OpenAI além de um endpoint de Mensagens no estilo Anthropic, então a configuração geralmente é um menu suspenso do provedor e uma mudança de URL.
Execute um comando de configuração para criar arquivos de configuração locais selecionados. Adicione ferramentas para o usuário e um teste de fumaça com flags.
Use https://api.empiriolabs.ai/v1 como URL base e sua chave EmpirioLabs como token de portador.
Claude Code espera a forma Anthropic Messages. Use https://api.empiriolabs.ai sem /v1 e defina a opção de modelo personalizado.
Busque GET /v1/models?available=true antes de codificar IDs de modelos em templates de equipe ou scripts compartilhados.
Codex CLI
Aider
Continue
OpenHands
Hermes Agent
SillyTavern
LobeChat
LiteLLMKilo, Roo, CursorConfiguração mais rápida
Use isso quando quiser uma configuração funcional sem precisar editar manualmente arquivos de configuração. O comando pega o script helper do site docs, roda com Python e escreve apenas os escopos que você escolher. Para ferramentas que suportam configuração local persistente, o ajudante armazena a chave em arquivos de projeto ignorados no git, para que sessões reabertas do app não dependam de uma exportação de shell.
Executar o comando de configuração
Esse padrão grava arquivos locais de projeto para OpenCode, Aider, Qwen Code e OpenHands, incluindo credenciais persistentes ignoradas no git-ignore para ferramentas que podem lê-las localmente.
O helper cria backups com carimbo de data e hora antes de alterar arquivos existentes, mas pode gravar chaves de API em arquivos locais de .env, .empiriolabs-api-key, .qwen/settings.json, openhands.empiriolabs.toml e alguns arquivos de configuração de usuário. Revise os arquivos gerados antes de fazer commit em qualquer coisa. O assistente não instala as ferramentas por conta própria.
O que o ajudante escreve
Por padrão, o ajudante busca o catálogo de /v1/models?available=true ao vivo e escreve todos os modelos com capacidade de chat (texto, multimodal, código, raciocínio) em ferramentas cujas configurações suportam nativamente um seletor multi-modelo (OpenCode, Continue, Qwen Code, goose). A flag --model seleciona o padrão dentro daquele conjunto preenchido. Passe --no-populate-models se quiser registrar apenas o modelo padrão.
O auxiliar valida os nomes das ferramentas e sai com um erro para valores desconhecidos. Se uma ferramenta selecionada não corresponder ao escopo escolhido, o assistente imprime uma nota. Por exemplo, --scope project --tools codex não escreve a configuração do Codex porque o Codex é uma configuração em nível de usuário.
Integrações não listadas nesta tabela são configurações manuais de interface ou nível de app. Use os valores de conexão abaixo para Cline, Zed, Kilo Code, Roo Code, campos no estilo Cursor, interfaces de chat e interfaces web hospedadas.
Atualizando a lista de modelos após um novo lançamento
O helper pega GET /v1/models?available=true em cada execução e reescreve as configurações multi-modelo a partir desse snapshot ao vivo, de modo que a lista de modelos registrados reflete os modelos lançados no momento em que o helper executa. Reexecutar o mesmo comando após o lançamento de um novo modelo adiciona ele ao opencode.json do OpenCode, à config.yaml do Continue, à lista de provedores Qwen Code settings.json e ao JSON do provedor personalizado Goose sem outras edições. Aider, OpenHands, Claude Code, Codex CLI, Hermes Agent e OpenClaw não mantêm um registro multimodelo em sua configuração, então essas ferramentas sempre leem o modelo que seu código passa no momento da solicitação, o que significa que não é necessário re-executar o helper nessas ferramentas quando um novo modelo é lançado.
Atualização automática sem mãos (instalada por padrão)
O comando de configuração instala uma tarefa agendada nativa da plataforma que recupera a lista de modelos do EmpirioLabs a cada 6 horas, então modelos recém-lançados aparecem em OpenCode, Qwen Code, Continue e Goose sem nenhuma etapa manual. O trabalho roda sozinho, em segundo plano, sem necessidade de sessão shell:
- Linux: uma entrada marcada no crontab do seu usuário (visível com
crontab -l) - macOS: um usuário LaunchAgent em
~/Library/LaunchAgents/ai.empiriolabs.refresh.plist - Windows: uma tarefa do Agendador de Tarefas chamada “EmpirioLabs Auto Refresh”
O trabalho lê a chave API do ~/.empiriolabs/.empiriolabs-api-key (modo 600 no POSIX) e só reescreve configurações que já existem no disco, então nunca cria arquivos em diretórios não relacionados. Logs (macOS) e stdout (Linux/Windows) vão para ~/.empiriolabs/refresh.log.
Passe --no-auto-refresh para o comando de configuração para optar por sair, ou execute o helper depois com --uninstall-auto-refresh para remover a tarefa agendada e limpar as entradas dos marcadores.
Valores de conexão
Para ferramentas compatíveis com OpenAI, a URL base geralmente deve terminar em /v1. Não cole o caminho completo do /v1/chat/completions em um campo de URL base a menos que a ferramenta peça explicitamente uma URL completa do endpoint.
Controle de pensamento e raciocínio
O EmpirioLabs expõe controles de raciocínio apenas em modelos que os listam em sua página de modelo ou esquema legível por máquina. Não envie esses campos para todos os modelos por padrão.
Para Conversas Completas e Respostas compatíveis com OpenAI, os controles suportados podem incluir enable_thinking, thinking_budget ou reasoning_effort, dependendo do modelo:
Para o endpoint Mensagens no estilo Antrópico, use o pensamento no estilo Antrópico quando o modelo suportar o pensamento:
reasoning_effort aceita none, low, medium, high e max em todos os modelos com capacidade de raciocínio. O EmpirioLabs normaliza o valor nos campos de raciocínio suportados pelo modelo selecionado, então a mesma cadeia de esforço funciona entre famílias de modelos, independentemente de o serviço de modelo esperar reasoning_effort, enable_thinking ou thinking_budget nativamente.
O suporte à ferramenta varia:
Teste de fumaça
Execute isso antes de configurar uma ferramenta maior. Se isso funcionar, sua chave, créditos, rede e ID do modelo são bons.
Para listar IDs de modelos atuais:
Interfaces de chat e roleplay
Use esta seção para aplicativos de chat BYOK, ferramentas de roleplay e interfaces web compartilhadas. Essas ferramentas normalmente não precisam do script auxiliar. Use a chave API do EmpirioLabs, escolha um modelo de chat como qwen3-max e mantenha segredos nas configurações locais ou variáveis de ambiente do app.
Para chats de roleplay, geralmente recomendamos começar primeiro com modelos Native Inference EmpirioLabs, depois modelos ou variantes listadas na região Singapore quando a cobertura nativa não se encaixa no seu caso de uso. Verifique a página Modelos ou a página Preço antes de escolher um modelo. Cada modelo lista seu local servido ali. Para modelos com variantes, verifique também as entradas da variante, pois uma variante pode ser servida de uma região diferente.
SillyTavern
SillyTavern é uma interface local de roleplay e chat de personagens. A EmpirioLabs opera por meio de seu código-fonte personalizado Chat Completion compatível com OpenAI.
- Abra SillyTavern e clique no ícone de ligar para abrir Conexões API.
- Defina o tipo de API para
Chat Completion. - Defina a fonte de conclusão do chat para
Custom (OpenAI-compatible). - Defina o endpoint personalizado / URL da base para
https://api.empiriolabs.ai/v1. - Cole sua chave API do EmpirioLabs no campo da chave API personalizada.
- Clique em Conectar, depois escolha um modelo no menu suspenso ou digite um ID de modelo, como
qwen3-max.
Não cole https://api.empiriolabs.ai/v1/chat/completions no campo URL base do SillyTavern. SillyTavern adiciona o próprio caminho de conclusão do chat.
Se o menu suspenso do modelo estiver vazio, mas seu teste de fumaça funcionar, digite o ID do modelo manualmente. Se um sampler de roleplay causar um erro de solicitação, remova parâmetros extras não padrão e tente novamente com as configurações padrão do chat primeiro.
PersonaLLM
PersonaLLM é um aplicativo de roleplay e chat de personagens para iOS com configurações bring-your-own-key provedores. O EmpirioLabs funciona por meio do motor de texto personalizado do PersonaLLM.
- Na tela inicial, toque no menu de três pontos no canto superior esquerdo.
- Abrir Configurações.
- Motor de Texto Aberto.
- Escolha personalizado.
- Defina a URL base para
https://api.empiriolabs.ai/v1. - Cole sua chave API do EmpirioLabs.
- No campo de modelos, toque no botão à direita para buscar a lista de modelos ao vivo.
- Escolha um modelo de chat como
qwen3-maxouglm-5-1, depois salve as configurações do motor de texto.
O interruptor de pensamento do PersonaLLM envia uma configuração de raciocínio quando ativado e omite os controles de raciocínio quando desativado. A EmpirioLabs trata o campo PersonaLLM omitido como pensando apenas para modelos cujo padrão é pensar em. Esse comportamento de compatibilidade é direcionado para requisições PersonaLLM; Outras ferramentas devem enviar parâmetros de raciocínio explícitos quando precisarem sobrescrever um padrão de modelo.
IA de zelador
A IA do zelador pode ligar para a EmpirioLabs por meio de sua configuração Proxy. Use esse caminho quando quiser continuar usando a interface de chat do Zelador enquanto leva sua própria chave do EmpirioLabs.
- Abra um chat de IA para faxineiros.
- Clique
using janitorou no botão do menu perto do topo do chat. - Abra
API Settings. - Selecione a aba
Proxy. - Em Configurações de Proxy, clique
+ New. - Defina o nome para
EmpirioLabs. - Defina o modelo para
qwen3-max, ou outro ID de modelo a partir doGET /v1/models?available=true. - Defina a URL do Proxy para
https://api.empiriolabs.ai/v1/chat/completions. - Cole sua chave API do EmpirioLabs na chave API.
- Deixe o Prompt Personalizado em branco, a menos que você já use um para aquele personagem ou chat.
- Clique em Adicionar, salve as configurações e depois atualize a página do Janitor AI antes de enviar a próxima mensagem.
Se o Janitor AI oferecer um ajudante + /chat/completions ao lado do campo URL do Proxy, comece com https://api.empiriolabs.ai/v1 e deixe o assistente anexar o caminho. A URL salva deve terminar em /v1/chat/completions.
TypingMind
O TypingMind suporta modelos de chat personalizados onde você fornece um endpoint, ID de modelo e cabeçalhos opcionais.
- Abra
Modelsna barra lateral esquerda. - Abra as Configurações do Modelo e clique
Add Custom Models. - Use o tipo de API
OpenAI Chat Completions APIse o formulário solicitar. - Defina a API do Endpoint para
https://api.empiriolabs.ai/v1/chat/completions. - Defina o ID do Modelo para
qwen3-maxou outro modelo disponível. - Adicione o cabeçalho
Authorization: Bearer sk-empiriolabs-your_key_here, ou cole a chave no campo da chave API do TypingMind, se o formulário fornecer um. - Clique em Testar, depois Adicionar Modelo.
A configuração de modelos personalizados do TypingMind é a principal exceção nesta página: geralmente pede o endpoint completo de conclusão do chat, não apenas a URL base /v1.
Open WebUI
O OpenUI pode se conectar a provedores compatíveis com OpenAI pela tela de conexão de administrador.
- Abra as Configurações de Administrador.
- Vá para
Connectionse adicione uma nova conexão OpenAI. - Defina a URL para
https://api.empiriolabs.ai/v1. - Cole sua chave API do EmpirioLabs.
- Se a descoberta do modelo for lenta ou muito ampla, adicione IDs de modelos, como
qwen3-max, ao filtro de IDs de Modelo. - Salve, depois escolha o modelo EmpirioLabs no chat.
Para lançamentos de servidores, defina:
LibreChat
O LibreChat suporta endpoints personalizados compatíveis com OpenAI por meio de librechat.yaml. Use uma variável de ambiente para uma chave de implantação compartilhada, ou user_provided se cada usuário deve trazer sua própria chave na interface.
Para implantações multiusuário BYOK, mude apiKey para:
Reinicie o LibreChat após mudar librechat.yaml.
LobeChat
Para LobeChat auto-hospedado, use o provedor OpenAI com a URL base da API do EmpirioLabs:
Depois, reinicie o LobeChat e escolha um modelo EmpirioLabs ativado no seletor de modelos.
LiteLLM
EmpirioLabs é um provedor LiteLLM embutido, então o SDK e o Proxy LiteLLM podem rotear para qualquer modelo de chat da EmpirioLabs com o prefixo empiriolabs/. Em versões do LiteLLM anteriores ao provedor, use o recurso compatível com OpenAI abaixo.
Versões mais antigas do LiteLLM (ou geração de imagem) podem usar diretamente a rota compatível com OpenAI:
O campo sync: true faz com que o endpoint da imagem retorne a resposta finalizada em formato OpenAI em vez do envelope padrão assíncrono de trabalho. A própria página do provedor do LiteLLM para a EmpirioLabs está em docs.litellm.ai/docs/providers/empiriolabs.
OpenCode
O assistente pode escrever isso automaticamente:
Configuração manual:
No OpenCode, execute /models e escolha o provedor EmpirioLabs. A chave de arquivo continua funcionando depois que você fecha e reabre o OpenCode.
Claude Code
O assistente pode escrever automaticamente as configurações em nível de usuário:
Claude Code não é um cliente OpenAI-chat-completions. Ele se comunica com gateways de LLM através da forma Anthropic Messages, que o EmpirioLabs expõe em /v1/messages.
Configuração persistente em nível de usuário:
Use um modelo cuja página POST /v1/messages lista sob endpoints suportados. Se o Claude Code reportar um erro específico de contagem de tokens ou descoberta de modelo, rode-o por um gateway ou adaptador em formato Anthropic que implemente o contrato completo do Claude Code, e então aponte esse gateway para a EmpirioLabs.
Cline
Na interface da extensão Cline:
- Abra as configurações do Cline.
- Defina o provedor de API para
OpenAI Compatible. - Defina a URL base para
https://api.empiriolabs.ai/v1. - Cole sua chave API do EmpirioLabs.
- Insira um ID de modelo como
qwen3-max. - Clique em Verificar e então comece uma nova tarefa.
Para o CLI Cline:
Código Qwen
O ajudante pode escrever automaticamente as configurações do projeto ou do usuário:
Lance o Qwen Code diretamente com a EmpirioLabs como provedor compatível com OpenAI:
Para configuração persistente de projeto:
Adicione .qwen/settings.json ao .gitignore se você armazenar a chave lá.
Codex CLI
O assistente pode escrever automaticamente o bloco de provedor em nível de usuário:
Adicione a EmpirioLabs como provedora de modelos personalizados em ~/.codex/config.toml:
Depois, lance o Codex com sua chave no ambiente:
Use esse caminho com modelos do EmpirioLabs que suportam POST /v1/responses.
Aider
O ajudante pode escrever automaticamente uma configuração local de projeto no Aider:
O Aider utiliza as variáveis de ambiente compatíveis com OpenAI. Prefixe o modelo com openai/.
Continue
O auxiliar pode escrever automaticamente a configuração Continue em nível de usuário:
O provedor OpenAI da Continue pode direcionar qualquer endpoint compatível com OpenAI definindo apiBase. Coloque segredos no armazenamento secreto de .env ou Continue em vez de colocá-los em config.yaml.
Adicione o segredo em um dos locais de .env suportados pelo Continue:
OpenHands
O ajudante pode escrever automaticamente uma configuração OpenHands local no projeto:
O OpenHands expõe as configurações do provedor na interface e as passa para sua camada de LLM.
Para lançamentos baseados no ambiente:
Para configuração persistente de projeto:
Conduza OpenHands com:
Adicione openhands.empiriolabs.toml ao .gitignore se você armazenar a chave lá.
Agente Hermes
O auxiliar pode escrever automaticamente o sidecar Hermes em nível de usuário:
Hermes tem um mago de modelos interativo. Escolha Custom endpoint e depois insira:
Configuração manual:
OpenClaw
O ajudante pode escrever automaticamente um sidecar OpenClaw em nível de usuário:
A configuração mais segura é o wizard OpenClaw:
Escolha um provedor personalizado ou compatível com OpenAI e use:
Para configuração manual de JSON5, use isso como sidecar ou funda-o na configuração do OpenClaw:
Execute openclaw config validate após edições manuais.
ganso
O assistente pode escrever automaticamente o provedor customizado Goose em nível de usuário:
o goose suporta provedores personalizados compatíveis com OpenAI. O assistente escreve isso como empiriolabs.json no diretório de provedores personalizados do Goose.
Zed
O Zed suporta provedores compatíveis com OpenAI no Painel de Agentes. Use o fluxo Add Provider da interface ou edite as configurações:
Adicione a chave de API pelo Painel de Agentes para que o Zed a armazene no armazenamento de credenciais do sistema operacional.
Código Kilo, Código Roo, Cursor e IDEs similares
Use esta tabela em qualquer lugar onde uma ferramenta exponha OpenAI Compatible, Custom OpenAI ou Override OpenAI Base URL.
As extensões Kilo Code e VS Code estilo Roo normalmente expõem isso como um perfil de configuração de API. A documentação pública e os avisos de produtos do Roo Code indicam um caminho shutdown/archive em 15 de maio de 2026, então prefira o Cline ou o Kilo Code para novos templates para toda a equipe, a menos que sua equipe já dependa do Roo.
O comportamento da chave API personalizada do Cursor depende da versão e da superfície de recursos. Se sua build do Cursor aceita apenas chaves de API de provedor e não expõe uma URL base personalizada para o recurso que você deseja, ela não pode ser apontada diretamente para o EmpirioLabs para esse recurso.
Solução de problemas
Mantenha os agentes com os pés no chão
Quando um assistente de programação de IA estiver implementando uma integração com o EmpirioLabs para você, dê primeiro o pacote de documentação legível por máquina:
Formas de endpoints, corpos de requisições, respostas, exemplos, erros, jobs, uso e APIs de conversa salvas no Playground.
Links de contexto combinados para a aba Documentação, aba Referência da API e ambos juntos.
Diga ao agente para usar https://docs.empiriolabs.ai/ai-agent-api-reference-context.md como referência da API, https://docs.empiriolabs.ai/ai-agent-docs-context.md para detalhes do modelo e preço, e GET https://api.empiriolabs.ai/v1/models/\{model_id\} para metadados do modelo ao vivo.
Isso impede que o agente adivinhe formas de endpoint, IDs de modelos obsoletos ou nomes de parâmetros.

