Kjør Hermes Agent på Stav
Pek Nous Researchs Hermes Agent mot Stav med én konfigurasjonsfil – og hold trafikken på europeisk beregningsinfrastruktur.
Hermes Agent er en åpen kildekode-agent fra Nous Research. Den leser filer, kjører kommandoer, bruker verktøy og holder minne. Den kan snakke med ethvert OpenAI-kompatibelt API, så den kjører på Stav med konfigurasjon alene.
Pek den mot Stav, og hver runde i agenten belastes Stav-kreditten din, 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 Hermes Agent v0.21.7 (og v0.21.6) på Chat Completions API.
Før du starter
- En Stav API-nøkkel. Se Autentisering.
- Hermes Agent installert. Se Hermes-hurtigstarten.
Sett det opp
Legg nøkkelen din i ~/.hermes/.env:
STAV_API_KEY=sk_stav_live_...
Legg til Stav som leverandør i ~/.hermes/config.yaml:
model:
provider: custom:stav
default: zai-org/glm-5-2/scaleway-generative-apis
providers:
stav:
api: https://api.stav.ai/v1
key_env: STAV_API_KEY
transport: chat_completions
models:
zai-org/glm-5-2/scaleway-generative-apis: {context_length: 1048576}
mistral-ai/mistral-large-4: {context_length: 524288}
auto: {context_length: 200000}
Start Hermes på nytt. Den leser konfigurasjonen bare ved oppstart.
- Behold
/v1iapi. Hermes legger til/chat/completionsselv og legger ikke til/v1. - Sett
context_lengthfor hver modell du bruker. Hermes kjenner ikke Stavs modell-ID-er. Uten en verdi gjetter den, og den komprimerer samtalen din på feil tidspunkt. Kopier kontekstvinduet fra modellens side i katalogen.
Sjekk det:
hermes -z "Reply with exactly: STAV OK"
Bytt modell i en økt med /model custom:stav:<model id>, eller for én kjøring med --provider custom:stav -m <model id>.
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 for å vite hvor arbeidet kjøres |
creator/model, f.eks. zai-org/glm-5-2 | Stav velger ett av modellens leverandørendepunkter. Uten en beregningsregionpolicy kan det være utenfor EU |
auto | Standardrouteren din velger en modell per forespørsel |
@your-workspace/router | En navngitt router du har satt opp under Arbeidsområdet ditt → Koble til → Routere |
anthropic/…, openai/…, xai/… | Fungerer, og videresendes til den aktuelle amerikanske leverandøren. Stav legger til styring, ikke europeisk beregningsinfrastruktur |
For å holde alt i EU setter du Beregningsregion til Kun EU under Arbeidsområdet ditt → Styr → Nøkkelpolicyer → Rekkevidde. Det gjelder for alle forespørsler fra alle nøkler, inkludert auto og modeller du navngir. Se Håndhev et suverenitetsgulv.## Modeller som ikke resonnerer
Hermes sender reasoning_effort: medium til alle modeller den ikke kjenner. For en modell som ikke kan resonnere, utelater Stav feltet og navngir det i svarhodet X-Stav-Dropped-Params. Forespørselen besvares som normalt. Du trenger ikke endre noe.
Hva som fungerer
| Funksjon | Status |
|---|---|
| Chat, strømming | Fungerer |
| Verktøykall (filredigering, shell, hele agentløkken) | Fungerer |
| Sesjonstittler og kontekstkomprimering | Fungerer. Hver er en separat forespørsel på samme modell og vises i forespørselsloggen din |
auto og navngitte routere | Fungerer |
| Claude-, GPT- og Grok-modeller | Fungerer, videresendes til den amerikanske inferensleverandøren |
Resonneringsnivå (/reasoning) | Fungerer på modeller som resonnerer. Utelates, og navngis, på modeller som ikke gjør det |
Trafikk som ikke går gjennom Stav
Hermes har hjelpere som kaller andre tjenester direkte. Hvis dataene dine må bli i EU, sjekk disse i config.yaml:
- Nettsøk faller tilbake til gratis tredjepartstjenester for søk. Slå det av med
web: {keyless_fallback: false}. - Tekst til tale bruker Microsofts nettbaserte taletjeneste som standard (
tts.provider: edge). - Oppdateringssjekk spør GitHub én gang om dagen. Slå det av med
updates: {check: false}.
Feilsøking
| Du ser | Gjør dette |
|---|---|
404 på alle forespørsler | api må slutte på /v1: https://api.stav.ai/v1 |
HTTP 401: Invalid or revoked API key | Sjekk STAV_API_KEY i ~/.hermes/.env, og start deretter Hermes på nytt |
404 på /api/tags, /props eller /version i en feilsøkingslogg | Normalt. Hermes søker etter en lokal server først. Den ignorerer svaret |
| En forespørsel ble behandlet utenfor EU | Lås endepunktet (creator/model/provider) eller angi 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 agentiske runde er én rad, med modell, inferensleverandør, land og kostnad. Se Forespørselslogg og promptinnsamling.