SGLang serve modelos de peso aberto por meio de uma API HTTP compatível com OpenAI. OpenClaw se conecta ao SGLang usando a família de provedoresDocumentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
openai-completions com descoberta automática dos modelos disponíveis.
| Propriedade | Valor |
|---|---|
| ID do provedor | sglang |
| Plugin | incluído, enabledByDefault: true |
| Variável de ambiente de auth | SGLANG_API_KEY (qualquer valor não vazio se o servidor não tiver auth) |
| Flag de onboarding | --auth-choice sglang |
| API | compatível com OpenAI (openai-completions) |
| URL base padrão | http://127.0.0.1:30000/v1 |
| Placeholder de modelo padrão | sglang/Qwen/Qwen3-8B |
| Uso de streaming | Sim (supportsStreamingUsage: true) |
| Preços | Marcado como externo gratuito (modelPricing.external: false) |
SGLANG_API_KEY. Use sglang/* em agents.defaults.models para manter a descoberta dinâmica quando você também configura uma URL base personalizada do SGLang. Veja Descoberta de modelos (provedor implícito) abaixo.
Primeiros passos
Iniciar o SGLang
Inicie o SGLang com um servidor compatível com OpenAI. Sua URL base deve expor
endpoints
/v1 (por exemplo, /v1/models, /v1/chat/completions). SGLang
normalmente é executado em:http://127.0.0.1:30000/v1
Definir uma chave de API
Qualquer valor funciona se nenhuma auth estiver configurada no seu servidor:
Descoberta de modelos (provedor implícito)
QuandoSGLANG_API_KEY está definido (ou existe um perfil de auth) e você não
define models.providers.sglang, o OpenClaw consultará:
GET http://127.0.0.1:30000/v1/models
Se você definir
models.providers.sglang explicitamente, o OpenClaw usará seus
modelos declarados por padrão. Adicione "sglang/*": {} a agents.defaults.models quando você
quiser que o OpenClaw consulte o endpoint /models desse provedor configurado e inclua
todos os modelos SGLang anunciados.Configuração explícita (modelos manuais)
Use configuração explícita quando:- O SGLang é executado em outro host/porta.
- Você quer fixar valores de
contextWindow/maxTokens. - Seu servidor exige uma chave de API real (ou você quer controlar headers).
Configuração avançada
Comportamento no estilo proxy
Comportamento no estilo proxy
SGLang é tratado como um backend
/v1 compatível com OpenAI no estilo proxy, não como um
endpoint nativo da OpenAI.| Comportamento | SGLang |
|---|---|
| Formatação de requisição exclusiva da OpenAI | Não aplicada |
service_tier, Responses store, dicas de cache de prompt | Não enviados |
| Formatação de payload compatível com reasoning | Não aplicada |
Headers de atribuição ocultos (originator, version, User-Agent) | Não injetados em URLs base personalizadas do SGLang |
Solução de problemas
Solução de problemas
Servidor inacessívelVerifique se o servidor está em execução e respondendo:Erros de authSe as requisições falharem com erros de auth, defina um
SGLANG_API_KEY real que corresponda
à configuração do seu servidor, ou configure o provedor explicitamente em
models.providers.sglang.Relacionado
Seleção de modelo
Escolha de provedores, referências de modelo e comportamento de failover.
Referência de configuração
Esquema completo de configuração, incluindo entradas de provedor.