Kjør OpenClaw på Stav
Legg til Stav som en egendefinert leverandør i OpenClaw med én konfigurasjonsblokk, og kjør agenten på europeisk beregningsinfrastruktur.
OpenClaw er en åpen kildekode-agent for personlig bruk. Den kjører på maskinen din, bruker verktøy og svarer deg i chat-apper via gatewayen sin. Den kan kommunisere med ethvert OpenAI-kompatibelt API, så den fungerer med Stav ved hjelp av konfigurasjon alene.
Pek den mot Stav, og hver agentrunde faktureres mot kredittene dine i Stav, vises i forespørselsloggen din og følger policyen til arbeidsområdet ditt. Velg en modell som betjenes i EU, og arbeidet kjøres på europeisk beregningsinfrastruktur.
Testet med OpenClaw 2026.10.2 på Chat Completions API.
Før du starter
- En Stav API-nøkkel. Se Autentisering.
- OpenClaw installert. Se installasjonsveiledningen for OpenClaw.
Sett det opp
Legg nøkkelen i miljøet OpenClaw starter i:
export STAV_API_KEY=sk_stav_live_...
Legg til Stav som leverandør i ~/.openclaw/openclaw.json:
{
agents: {
defaults: { model: { primary: "stav/zai-org/glm-5-2/scaleway-generative-apis" } }
},
models: {
providers: {
stav: {
baseUrl: "https://api.stav.ai/v1",
apiKey: "${STAV_API_KEY}",
api: "openai-completions",
models: [
{ id: "zai-org/glm-5-2/scaleway-generative-apis", name: "GLM 5.2 (Paris)",
reasoning: true, compat: { supportsReasoningEffort: true },
input: ["text"], contextWindow: 96000, maxTokens: 16384 },
{ id: "auto", name: "Stav default Router",
input: ["text"], contextWindow: 200000, maxTokens: 16384 }
]
}
}
}
}
- Behold
/v1ibaseUrl. OpenClaw legger til/chat/completionsselv og legger ikke til/v1. - Modellreferanser er
stav/<modell-id>. OpenClaw setter leverandørnavnet foran Stavs egen id:stav/zai-org/glm-5-2/scaleway-generative-apis. Skråstrekene i id-en er i orden. - Sett
contextWindowfor hver modell. OpenClaw kjenner ikke til Stavs modell-id-er. Kopier kontekstvinduet fra modellens side i katalogen.
Sjekk det:
openclaw agent exec "Reply with exactly: STAV OK"
Eller la veiviseren skrive det
openclaw onboard kan skrive leverandøren for deg:
export CUSTOM_API_KEY=$STAV_API_KEY
openclaw onboard --non-interactive --accept-risk --skip-health \
--auth-choice custom-api-key \
--custom-base-url https://api.stav.ai/v1 \
--custom-model-id zai-org/glm-5-2/scaleway-generative-apis \
--custom-provider-id stav \
--custom-compatibility openai \
--secret-input-mode ref
Den lagrer nøkkelen som en referanse til CUSTOM_API_KEY, ikke som tekst. Den antar et kontekstvindu på 128 000 og en grense for utdata på 4 096 token. Rett begge deler i openclaw.json etterpå.
Velg en modell
| Du sender | Hva som skjer |
|---|---|
creator/model/provider, f.eks. zai-org/glm-5-2/scaleway-generative-apis | Ett leverandørendepunkt, her i Paris. Bruk dette når du vil vite hvor arbeidet kjøres |
creator/model, f.eks. zai-org/glm-5-2 | Stav velger ett av modellens leverandørendepunkter. Uten en regionpolicy kan det være utenfor EU |
auto | Standardrouteren din velger en modell per forespørsel |
anthropic/…, openai/…, xai/… | Fungerer, og videresendes til den amerikanske leverandøren. Stav legger til styring, ikke europeisk beregning |
Legg til hver modell du vil bruke som en oppføring under models. Bytt for én kjøring med --model stav/<modell-ID>.
For å holde alt i EU setter du Beregningsregion til Kun EU under Arbeidsområdet ditt → Styr → Nøkkelpolicyer → Rekkevidde. Det gjelder alle forespørsler fra alle nøkler, inkludert auto og modeller du navngir. Se Håndhev et suverenitetsgulv.
Resonneringsnivå
OpenClaw sender et resonneringsnivå (--thinking low|medium|high) bare når modelloppføringen har reasoning: true og compat: { supportsReasoningEffort: true }. Uten compat-linjen utelates nivået, og modellen bruker sin egen standard. Legg til linjen bare for modeller som resonnerer.
Hva som fungerer
| Funksjon | Status |
|---|---|
| Chat, strømming | Fungerer |
| Verktøykall (filredigering, skall, hele agentsløyfen) | Fungerer |
Resonneringsnivå (--thinking) | Fungerer med compat-linjen ovenfor |
auto | Fungerer |
| Claude-modeller | Fungerer, videresendes til Anthropic |
api: "anthropic-messages" med baseUrl: "https://api.stav.ai" | Fungerer. OpenClaw legger til /v1/messages selv |
Trafikk som ikke går gjennom Stav
- Versjonskontroll. OpenClaw spør
telemetry.openclaw.aietter den nyeste versjonen én gang om dagen. Slå det av medupdate: { checkOnStart: false }iopenclaw.json. - Funksjonsstatistikk er av med mindre du aktiverer det (
telemetry.enabled). - Chat-apper. Meldinger du sender via Telegram, WhatsApp, Slack og de andre kanalene går gjennom disse tjenestene før de når OpenClaw.
Feilsøking
| Du ser | Gjør dette |
|---|---|
404 på alle forespørsler | baseUrl må slutte med /v1: https://api.stav.ai/v1 |
Couldn't sign in to the AI service | Stav svarte 401 Invalid or revoked API key. Sjekk STAV_API_KEY |
Inline API key for provider "stav" is temporarily disabled | Etter en 401 setter OpenClaw nøkkelen på pause i omtrent ett minutt, selv etter at du har rettet det. Vent, og prøv igjen |
| En forespørsel kjørte utenfor EU | Lås endepunktet (creator/model/provider) eller sett beregningsregion under Arbeidsområdet ditt → Styr → Nøkkelpolicyer → Rekkevidde |
Fler feilkoder: Feil.
Sjekk at det fungerte
Åpne Arbeidsområdet ditt → Overvåk → Forespørselslogg. Hver agentrunde er én rad, med modell, inferensleverandør, land og kostnad. Se Forespørselslogg og promptinnsamling.