Kør Hermes Agent på Stav
Forbind Nous Researchs Hermes Agent til Stav med én konfigurationsfil — og hold trafikken på beregning i EU.
Hermes Agent er en open source-agent fra Nous Research. Den læser filer, kører kommandoer, bruger værktøjer og har hukommelse. Den kan tale med ethvert OpenAI-kompatibelt API, så den kører på Stav alene ved hjælp af konfiguration.
Forbind den til Stav, og hver runde agenten tager, trækkes fra din Stav-kredit, vises i din forespørgselslog og følger dit arbejdsområdes regler. Vælg en model, der betjenes i EU, og arbejdet kører på beregning i EU.
Testet med Hermes Agent v0.21.7 (og v0.21.6) på Chat Completions-API'et.
Før du starter
- En Stav-API-nøgle. Se Autentificering.
- Hermes Agent installeret. Se Hermes-hurtigstarten.
Sådan gør du
Læg din nøgle i ~/.hermes/.env:
STAV_API_KEY=sk_stav_live_...
Tilføj 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}
Genstart Hermes. Den læser kun konfigurationen ved opstart.
- Behold
/v1iapi. Hermes tilføjer selv/chat/completionsog tilføjer ikke/v1. - Indstil
context_lengthfor hver model, du bruger. Hermes kender ikke Stavs model-id'er. Uden en værdi gætter den, og den komprimerer din samtale på det forkerte tidspunkt. Kopier kontekstvinduet fra modellens side i kataloget.
Test det:
hermes -z "Reply with exactly: STAV OK"
Skift model i en session med /model custom:stav:<model id>, eller for en enkelt kørsel med --provider custom:stav -m <model id>.
Vælg en model
| Du sender | Hvad der sker |
|---|---|
creator/model/provider, f.eks. zai-org/glm-5-2/scaleway-generative-apis | Ét leverandørendepunkt, her i Paris. Brug dette for at vide præcis, hvor arbejdet kører |
creator/model, f.eks. zai-org/glm-5-2 | Stav vælger et af modellens leverandørendepunkter. Uden regler for region kan det være uden for EU |
auto | Din standardrouter vælger en model per forespørgsel |
@your-workspace/router | En navngiven router, du har sat op i Dit arbejdsområde → Forbind → Routere |
anthropic/…, openai/…, xai/… | Fungerer, og videresendes til den amerikanske leverandør. Stav tilføjer styring, ikke beregning i EU |
For at holde alt i EU skal du sætte Beregningsregion til Kun EU under Dit arbejdsområde → Styr → Nøglepolicy → Rækkevidde. Det gælder for hver forespørgsel fra hver nøgle, inklusive auto og modeller, du navngiver. Se Sørg for et minimumsniveau for suverænitet.## Modeller, der ikke ræsonnerer
Hermes sender reasoning_effort: medium til alle modeller, den ikke kender. På en model, der ikke kan ræsonnere, fjerner Stav feltet og nævner det i svarheaderen X-Stav-Dropped-Params. Forespørgslen besvares som sædvanligt. Du behøver ikke at ændre noget.
Hvad der virker
| Funktion | Status |
|---|---|
| Chat, streaming | Virker |
| Værktøjskald (filredigering, shell, hele agent-løkken) | Virker |
| Sessionstitler og kontekstkomprimering | Virker. Hver del er en separat forespørgsel på samme model og vises i din forespørgselslog |
auto og navngivne routere | Virker |
| Claude-, GPT- og Grok-modeller | Virker, videresendes til den amerikanske inferensleverandør |
Ræsonneringsniveau (/reasoning) | Virker på modeller, der ræsonnerer. Fjernes, og nævnes, på modeller, der ikke gør |
Trafik, der ikke går gennem Stav
Hermes har hjælpefunktioner, der kalder andre tjenester direkte. Hvis dine data skal blive i EU, skal du kontrollere disse i config.yaml:
- Websøgning bruger gratis tredjepartstjenester som reserve. Slå det fra med
web: {keyless_fallback: false}. - Tekst til tale bruger som standard Microsofts online stemmetjeneste (
tts.provider: edge). - Opdateringskontrol spørger GitHub en gang om dagen. Slå det fra med
updates: {check: false}.
Fejlfinding
| Du ser | Gør dette |
|---|---|
404 på alle forespørgsler | api skal slutte med /v1: https://api.stav.ai/v1 |
HTTP 401: Invalid or revoked API key | Kontrollér STAV_API_KEY i ~/.hermes/.env, og genstart derefter Hermes |
404 på /api/tags, /props eller /version i en debug-log | Normalt. Hermes tester for en lokal server først. Den ignorerer svaret |
| En forespørgsel kørte uden for EU | Fastgør endepunktet (modelskaber/model/inferensleverandør) eller indstil beregningsregion under Dit arbejdsområde → Styr → Nøglepolicy → Rækkevidde |
Flere fejlkoder: Fejl.
Kontrollér, at det virkede
Åbn Dit arbejdsområde → Overvåg → Forespørgselslog. Hver agent-runde er én række med model, inferensleverandør, land og pris. Se Forespørgselslog og promptindsamling.