AGENTSTYRING

Styr hver agent, ikke bare hver forespørgsel.

En agent gør én instruktion til snesevis af kald til modeller, værktøjer og andre agenter. Wäg står foran dem alle og ved, hvilken agent der handler, for hvilken person, hvad den må røre, hvad den må bruge, og hvem der godkendte det risikable skridt — og kan dokumentere det bagefter. Byg agenter, hvor I vil: alt når de igennem her.

En agent er ikke en større forespørgsel.

En chatforespørgsel er én beslutning, I tillader eller afviser. En agent er en løkke: den læser et dokument, kalder et værktøj, læser resultatet, kalder det næste og fortsætter, til den selv mener, den er færdig. De dyre fejl er ikke de dårlige svar. Det er løkken, der ikke stopper, værktøjet, der ændrede sig i stilhed, data, der forlod stedet gennem et kald, ingen efterså, og en adgangsnøgle, der lever for evigt i en miljøvariabel.

Hullet, protokollerne efterlader

MCP og A2A identificerer agenten og den konto, den bruger. Ingen af dem bærer det, en revisor spørger om først: hvilket menneske der godkendte netop dette skridt. Wäg skriver godkenderens identitet på selve kaldet, i en hash-kædet post, I kan efterprøve offline.

Tretten kontroller, i den rækkefølge I møder dem

Apache-2.0 undtagen hvor andet er nævnt. Det gælder agenter, I bygger hvor som helst — LangGraph, Bedrock AgentCore, Vertex, Foundry, Claude Code eller jeres egen løkke — for de når alle modeller, værktøjer og andre agenter gennem gatewayen.

Agenter er principaler

En agent er en fuldgyldig identitet med en navngiven menneskelig ejer, en angivet runtime, et risikoniveau og et formål. Hver forespørgsel bærer agenten og den person, den handler for, ind i forespørgselsloggen og bevisregistret.

Kørsler, og grænser der stopper dem

En kørsel er én agentopgave. Sæt loft over dens forespørgsler, værktøjskald, tokens, omkostning og køretid. Ud over loftet afvises kørslens næste forespørgsel, og den, der kalder, får at vide, hvilken grænse der blev ramt — før regningen kommer i stedet for efter.

Værktøjspolitik: agenternes firewall

Ordnede regler afgør hvert værktøjskald: tillad, afvis, lad en model klassificere, eller hold tilbage til et menneske. Betingelser læser argumenterne og den, der kalder, så "refusioner over 1.000 kræver en godkendelse" er én regel. Tørkørslen tæller, hvad en regel ville have gjort, og "Test et kald" viser hvilken regel der afgør — i konsollen eller i CI.

Godkendelser med et navn på

Et tilbageholdt kald venter på et menneske, ikke på et flag. Godkendere er brugere eller teams, selvgodkendelse afvises som standard, og hver anmodning udløber. De beslutter i konsollen eller via en forespørgsel inde i deres egen MCP-klient, og en e-mail kan fortælle dem, at en anmodning venter; at beslutte i Slack eller Microsoft Teams er Enterprise. Beslutningen og den, der traf den, havner i registret.

Kontrol med datastrømme

Værktøjer bærer mærkater: returnerer private data, returnerer indhold, udenforstående styrer, kan sende data ud. Når en kørsel har rørt de to første, afvises eller tilbageholdes den tredje — den dødelige trio, lukket ved konstruktion. Det rammer også den enkelte oplysning, via nøglede fingeraftryk af det, et følsomt værktøj returnerede, aldrig teksten.

Fastlåste værktøjer

Hvert MCP-værktøj er låst til den definition, en administrator godkendte: navn, beskrivelse, skemaer og annotationer, så et værktøj, der holder op med kun at læse, tæller som ændret. Ændrer en server ét, ryger det i karantæne, indtil et menneske gennemgår forskellen og godtager den. Stille udskiftninger holder op med at være stille.

Ingen permanente nøgler

Agenter henter adgangsoplysninger, der varer minutter, og viser hvem de er med et registreret nøglepar i stedet for en delt hemmelighed, bundet til én kørsel hvis I vil. DPoP gør en kopieret token værdiløs; gensidig TLS og SPIFFE-identiteter virker også, og langlivede nøgler kan forbydes helt.

Styret udgang

Agenter når tredjeparts-API'er gennem en registreret destination, og gatewayen tilføjer adgangsoplysningen — agenten holder altså aldrig nøglen, og dens egne auth-headere fjernes undervejs. Hver destination fastlægger, hvilke metoder og stier den tillader, og hvert kald går gennem værktøjspolitik, godkendelser, budgetter, guardrails, residens og registret som alle andre.

Hver udgående forbindelse

Peg en agents HTTPS_PROXY mod gatewayen, så går hele dens webtrafik gennem kontrolplanet, ikke kun dens model- og værktøjskald. Værtsregler afgør, hvilke sider den må nå, og hver forbindelse behandles som et værktøjskald — så politik, godkendelser og strømmærkater gælder, og den tæller mod kørslen. TLS-navnet skal svare til den anmodede vært, krypteret client hello afvises, og åbne tunneler lukkes inden for sekunder, når en rettighed trækkes tilbage, eller agenten stoppes. At åbne TLS for udvalgte værter, så request-regler og guardrails gælder indeni, er Enterprise.

Andre agenter, bag jeres nøgler

Registrér en ekstern agent via dens A2A agent card, så kalder jeres medarbejdere og agenter den under /v1/a2a med deres sædvanlige adgangsoplysninger. Den eksterne agent ser kun gatewayens adgangsoplysning, og hver besked får adgangstjek, budgetter, guardrails, kørselsgrænser, værktøjspolitik og dokumentation som et modelkald.

Oversigt og nødstop

Find de agenter, ingen registrerede — Wäg genkender dem på, hvordan deres trafik opfører sig — og de MCP-servere, jeres udviklere kører på deres egne maskiner, ud fra de værktøjsnavne, deres forespørgsler bærer. Giv hver enkelt en gennemgangsdato og en udløbsdato, der håndhæves. Går noget galt, så stop én kørsel, én agent eller alle agenter i en organisation, på hver replika og region på én gang.

Agenter fra andre platforme Enterprise

Importér de agenter, som Microsoft Foundry, AWS Agent Registry, Microsoft Entra Agent ID og Gemini Enterprise allerede kender, til oversigten, og hold dem synkroniseret. Hver får en ejer, et risikoniveau, kørselsgrænser og værktøjspolitikker; dens instruktioner og adgangsoplysninger læses aldrig.

Agentbetalinger Enterprise

Giv en agent et forbrugsmandat i stedet for et kort: sit eget budget per valuta, godkendelse over en tærskel og dokumentation for hver betaling. Skinner til x402, AP2-mandater og ACP- eller UCP-checkout, hvor gatewayen enten holder adgangsoplysningen eller efterprøver en agent, der holder sin egen.

Dokumentation, ikke et skærmbillede af et dashboard

Styring, der ikke kan dokumenteres, er en hensigt. Hver beslutning ovenfor ender samme sted: et hash-kædet, signeret register, I kan eksportere og efterprøve offline mod gatewayens egen offentlige nøgle.

  • Hvert kald til en udbyder, hvert udfald og hver konfigurationsændring, kædet sammen — et hul eller en rettelse falder i øjnene.
  • Hver godkendelse: hvem der spurgte, om hvad, hvem der besluttede, og hvornår den ville være udløbet.
  • OpenTelemetry-spans for agentkørsler, indlæst fra jeres eget framework, så gatewayens billede og agentens billede bliver ét sporingstræ.
  • Med Enterprise, agentbevispakker: signerede pakker med en organisations agentkørsler, godkendelser, stop og register, knyttet til AI-forordningen og DORA.

Det kører, hvor I kører

Én Rust-binær i jeres egen infrastruktur. Ingen phone-home, air-gap muligt og Apache-2.0 for alt ovenstående undtagen kortene markeret Enterprise, godkendelser i Slack og Teams, identitetsudbyder- og workload-tokens, værktøjspolitik på pass-through-svar, TLS-inspektion og værktøjsregler for enheder. Agenter når modeller via et OpenAI-kompatibelt endepunkt, værktøjer via MCP-gatewayen og andre agenter via A2A-gatewayen — alt under samme politik, samme budgetter og samme dokumentation.

MCP og værktøjsstyring · Hele platformen · Hvordan det står sig mod LiteLLM

Sæt et kontrolplan foran jeres agenter

Start med open source

Kør det i jeres egen infrastruktur

Alt, hvad I skal bruge for at drive en control plane i produktion, er Apache-2.0 og bliver ved med at være det — routing, HA, caching, failover, budgetter, policy, MCP, jobs og observability. Self-hosted, ingen konto, ingen phone-home.

$ docker run -p 4000:4000 <registry>/waeg-gateway:<version>

Endnu ikke et pull, der virker: images er ikke offentlige endnu. Designpartnere får registry-oplysningerne direkte.

Deploy på 5 minutter
Designpartnerskab

Vær med til at forme det som designpartner

Wäg er endnu ikke offentligt tilgængelig. Vi arbejder sammen med en lille gruppe teams, der kører multi-provider AI i produktion og tager governance og suverænitet alvorligt, for at hærde vores control plane på reelle workloads.

  • Alle Enterprise-funktioner inkluderet, uden licensomkostning
  • Praktisk migrering — vi gør det sammen med jer, også fra LiteLLM
  • Direkte adgang til de engineers, der bygger det, og reel indflydelse på, hvad der kommer næst
Ansøg om at deltage