AGENTSTYRNING

Styr varje agent, inte bara varje förfrågan.

En agent gör en instruktion till dussintals anrop mot modeller, verktyg och andra agenter. Wäg står framför dem alla och vet vilken agent som handlar, för vilken person, vad den får röra, vad den får spendera och vem som godkände det riskabla steget — och kan visa det efteråt. Bygg agenter var ni vill: allt når de genom det här.

En agent är inte en större förfrågan.

En chattförfrågan är ett beslut som ni tillåter eller nekar. En agent är en slinga: den läser ett dokument, anropar ett verktyg, läser resultatet, anropar nästa och fortsätter tills den anser sig klar. De dyra felen är inte de dåliga svaren. De är slingan som inte stannar, verktyget som tyst förändrades, data som lämnade genom ett anrop ingen granskade, och en nyckel som lever för evigt i en miljövariabel.

Luckan som protokollen lämnar

MCP och A2A identifierar agenten och kontot den använder. Inget av dem bär det en revisor frågar efter först: vilken människa som godkände just det här steget. Wäg skriver godkännarens identitet på själva anropet, i en hashkedjad post ni kan verifiera offline.

Tretton kontroller, i den ordning ni möter dem

Apache-2.0 utom där annat anges. Allt gäller agenter ni bygger var som helst — LangGraph, Bedrock AgentCore, Vertex, Foundry, Claude Code eller er egen slinga — eftersom de alla når modeller, verktyg och andra agenter genom gatewayen.

Agenter är principaler

En agent är en fullvärdig identitet med en namngiven mänsklig ägare, en angiven körmiljö, en risknivå och ett syfte. Varje förfrågan bär agenten och personen den handlar för, in i förfrågningsloggen och bevisliggaren.

Körningar, och gränser som stoppar dem

En körning är en agentuppgift. Begränsa dess förfrågningar, verktygsanrop, tokens, kostnad och körtid. Bortom gränsen nekas körningens nästa förfrågan och anroparen får veta vilken gräns som nåddes — före fakturan i stället för efter.

Verktygspolicy: agenternas brandvägg

Ordnade regler avgör varje verktygsanrop: tillåt, neka, låt en modell klassificera, eller håll kvar för en människa. Villkor läser argumenten och anroparen, så att "återbetalningar över 1 000 kräver godkännande" blir en enda regel. Torrkörningen räknar vad en regel skulle ha gjort, och "Testa ett anrop" visar vilken regel som avgör — i konsolen eller i CI.

Godkännanden med ett namn under

Ett kvarhållet anrop väntar på en person, inte på en flagga. Godkännare är användare eller team, självgodkännande nekas som standard och varje begäran förfaller. De beslutar i konsolen eller genom en fråga inne i sin egen MCP-klient, och ett e-postmeddelande kan tala om att en begäran väntar; att besluta i Slack eller Microsoft Teams ingår i Enterprise. Beslutet och den som fattade det hamnar i liggaren.

Kontroll av dataflöden

Verktyg bär etiketter: returnerar privata data, returnerar innehåll som utomstående styr, kan skicka ut data. När en körning har rört de två första nekas eller kvarhålls den tredje — den dödliga trion, stängd genom konstruktion. Det träffar också själva uppgiften, via nycklade fingeravtryck av vad ett känsligt verktyg returnerade, aldrig texten.

Fastnålade verktyg

Varje MCP-verktyg är fastnålat vid den definition en administratör godkände: namn, beskrivning, scheman och annoteringar, så att ett verktyg som slutar vara skrivskyddat räknas som ändrat. När en server ändrar ett sätts det i karantän tills en människa granskar skillnaden och godtar den. Tysta utbyten slutar vara tysta.

Inga permanenta nycklar

Agenter hämtar inloggningsuppgifter som varar minuter och visar vilka de är med ett registrerat nyckelpar i stället för en delad hemlighet, bundna till en enda körning om ni vill. DPoP gör en kopierad token värdelös; ömsesidig TLS och SPIFFE-identiteter fungerar också, och långlivade nycklar kan förbjudas helt.

Hanterad utgång

Agenter når tredjeparts-API:er via en registrerad destination, och gatewayen lägger till uppgiften — agenten håller alltså aldrig nyckeln, och dess egna auth-huvuden tas bort på vägen. Varje destination fastställer vilka metoder och sökvägar den tillåter, och varje anrop går genom verktygspolicy, godkännanden, budgetar, skyddsräcken, residens och liggaren som alla andra.

Varje utgående anslutning

Rikta en agents HTTPS_PROXY mot gatewayen så går hela dess webbtrafik genom kontrollplanet, inte bara dess modell- och verktygsanrop. Värdregler avgör vilka webbplatser den får nå, och varje anslutning behandlas som ett verktygsanrop: policy, godkännanden och dataflödesetiketter gäller, och den räknas mot körningen. TLS-namnet måste stämma med den efterfrågade värden, krypterat client hello nekas, och öppna tunnlar stängs inom sekunder när en rätt dras tillbaka eller agenten stoppas. Att öppna TLS för utvalda värdar, så att requestregler och skyddsräcken gäller även inuti, ingår i Enterprise.

Andra agenter, bakom era nycklar

Registrera en fjärragent via dess A2A-agent card, så anropar era medarbetare och agenter den under /v1/a2a med sina vanliga uppgifter. Fjärragenten ser bara gatewayens egen uppgift, och varje meddelande får åtkomstkontroller, budgetar, skyddsräcken, körningsgränser, verktygspolicy och bevis precis som ett modellanrop.

Inventarium och nödstopp

Hitta agenterna ingen registrerade — Wäg känner igen dem på hur deras trafik beter sig — och de MCP-servrar era utvecklare kör på sina egna maskiner, utifrån verktygsnamnen i deras förfrågningar. Ge var och en ett granskningsdatum och ett utgångsdatum som faktiskt tillämpas. När något går fel: stoppa en körning, en agent eller alla agenter i en organisation, på varje replik och region samtidigt.

Agenter från andra plattformar Enterprise

Importera agenterna som Microsoft Foundry, AWS Agent Registry, Microsoft Entra Agent ID och Gemini Enterprise redan känner till in i inventariet, och håll dem synkroniserade. Var och en får en ägare, en risknivå, körningsgränser och verktygspolicyer; dess instruktioner och uppgifter läses aldrig.

Agentbetalningar Enterprise

Ge en agent ett utgiftsmandat i stället för ett kort: en egen budget per valuta, godkännande över en tröskel och spår av varje betalning. Spår för x402, AP2-mandat och ACP- eller UCP-utcheckning, där gatewayen antingen håller uppgiften eller verifierar en agent som håller sin egen.

Bevis, inte en skärmbild av en instrumentpanel

Styrning som inte går att belägga är en avsikt. Varje beslut ovan hamnar på samma ställe: en hashkedjad, signerad liggare ni kan exportera och verifiera offline mot gatewayens egen publika nyckel.

  • Varje leverantörsanrop, varje utfall och varje konfigurationsändring, kedjade — en lucka eller en redigering syns.
  • Varje godkännande: vem som frågade, om vad, vem som beslutade och när det skulle ha förfallit.
  • OpenTelemetry-spans för agentkörningar, inlästa från ert eget ramverk, så att gatewayens bild och agentens bild blir ett enda spårträd.
  • Med Enterprise, bevispaket för agenter: signerade paket med en organisations agentkörningar, godkännanden, stopp och liggare, mappade mot AI-förordningen och DORA.

Det kör där ni kör

En Rust-binär i er egen infrastruktur. Ingen phone-home, air-gap möjligt och Apache-2.0 för allt ovan utom korten märkta Enterprise, godkännanden i Slack och Teams, tokens från identitetsleverantörer och arbetslaster, verktygspolicy på pass-through-svar, TLS-inspektion och verktygsregler för enheter. Agenter når modeller via en OpenAI-kompatibel slutpunkt, verktyg via MCP-gatewayen och andra agenter via A2A-gatewayen — under samma policy, samma budgetar och samma bevis.

MCP och verktygsstyrning · Hela plattformen · Hur detta står sig mot LiteLLM

Sätt ett kontrollplan framför era agenter

Börja med open source

Kör den i er egen infrastruktur

Allt ni behöver för att köra en control plane i produktion är Apache-2.0 och förblir det — routing, HA, cache, failover, budgetar, policy, MCP, jobb och observability. Self-hosted, inget konto, ingen phone-home.

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

Ingen fungerande pull: avbilderna är inte publika än. Designpartner får registeruppgifterna privat.

Driftsätt på 5 minuter
Designpartnerskap

Forma den som design partner

Wäg är ännu inte publikt släppt. Vi arbetar med en liten grupp team som kör AI från flera leverantörer i produktion och tar styrning och suveränitet på allvar, för att härda control plane:n mot verkliga arbetslaster.

  • Alla Enterprise-funktioner ingår, utan licenskostnad
  • Praktisk migrering — vi gör den tillsammans med er, även från LiteLLM
  • En direktlinje till ingenjörerna som bygger den, och verkligt inflytande över vad som kommer härnäst
Ansök till programmet