Naar hoofdinhoud gaan

Documentation Index

Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt

Use this file to discover all available pages before exploring further.

SGLang serveert open-weightmodellen via een OpenAI-compatibele HTTP-API. OpenClaw maakt verbinding met SGLang met de providerfamilie openai-completions en autodetectie van beschikbare modellen.
EigenschapWaarde
Provider-idsglang
Plugingebundeld, enabledByDefault: true
Auth-env-varSGLANG_API_KEY (elke niet-lege waarde als de server geen auth heeft)
Onboardingvlag--auth-choice sglang
APIOpenAI-compatibel (openai-completions)
Standaardbasis-URLhttp://127.0.0.1:30000/v1
Standaardmodel-placeholdersglang/Qwen/Qwen3-8B
StreaminggebruikJa (supportsStreamingUsage: true)
PrijzenGemarkeerd als extern-gratis (modelPricing.external: false)
OpenClaw detecteert ook automatisch beschikbare modellen van SGLang wanneer je je aanmeldt met SGLANG_API_KEY. Gebruik sglang/* in agents.defaults.models om detectie dynamisch te houden wanneer je ook een aangepaste SGLang-basis-URL configureert. Zie Modeldetectie (impliciete provider) hieronder.

Aan de slag

1

Start SGLang

Start SGLang met een OpenAI-compatibele server. Je basis-URL moet /v1-endpoints beschikbaar maken (bijvoorbeeld /v1/models, /v1/chat/completions). SGLang draait vaak op:
  • http://127.0.0.1:30000/v1
2

Stel een API-sleutel in

Elke waarde werkt als er geen auth op je server is geconfigureerd:
export SGLANG_API_KEY="sglang-local"
3

Voer onboarding uit of stel direct een model in

openclaw onboard
Of configureer het model handmatig:
{
  agents: {
    defaults: {
      model: { primary: "sglang/your-model-id" },
    },
  },
}

Modeldetectie (impliciete provider)

Wanneer SGLANG_API_KEY is ingesteld (of er een auth-profiel bestaat) en je models.providers.sglang niet definieert, vraagt OpenClaw het volgende op:
  • GET http://127.0.0.1:30000/v1/models
en zet de geretourneerde ID’s om in modelvermeldingen.
Als je models.providers.sglang expliciet instelt, gebruikt OpenClaw standaard je opgegeven modellen. Voeg "sglang/*": {} toe aan agents.defaults.models wanneer je wilt dat OpenClaw het /models-endpoint van die geconfigureerde provider opvraagt en alle geadverteerde SGLang-modellen opneemt.

Expliciete configuratie (handmatige modellen)

Gebruik expliciete configuratie wanneer:
  • SGLang op een andere host/poort draait.
  • Je contextWindow/maxTokens-waarden wilt vastzetten.
  • Je server een echte API-sleutel vereist (of je headers wilt beheren).
{
  models: {
    providers: {
      sglang: {
        baseUrl: "http://127.0.0.1:30000/v1",
        apiKey: "${SGLANG_API_KEY}",
        api: "openai-completions",
        models: [
          {
            id: "your-model-id",
            name: "Local SGLang Model",
            reasoning: false,
            input: ["text"],
            cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 },
            contextWindow: 128000,
            maxTokens: 8192,
          },
        ],
      },
    },
  },
}

Geavanceerde configuratie

SGLang wordt behandeld als een proxy-achtige OpenAI-compatibele /v1-backend, niet als een native OpenAI-endpoint.
GedragSGLang
OpenAI-only request shapingNiet toegepast
service_tier, Responses store, prompt-cache hintsNiet verzonden
Reasoning-compat payload shapingNiet toegepast
Verborgen attributieheaders (originator, version, User-Agent)Niet geïnjecteerd op aangepaste SGLang-basis-URL’s
Server niet bereikbaarControleer of de server draait en reageert:
curl http://127.0.0.1:30000/v1/models
Auth-foutenAls aanvragen mislukken met auth-fouten, stel dan een echte SGLANG_API_KEY in die overeenkomt met je serverconfiguratie, of configureer de provider expliciet onder models.providers.sglang.
Als je SGLang zonder authenticatie uitvoert, is elke niet-lege waarde voor SGLANG_API_KEY voldoende om je aan te melden voor modeldetectie.

Gerelateerd

Modelselectie

Providers, modelrefs en failovergedrag kiezen.

Configuratiereferentie

Volledig configuratieschema inclusief providervermeldingen.