AI Control Plane, som I selv driver
Wäg er det lag, hvor jeres organisations AI-beslutninger træffes — én gang, for hver applikation. Identitet, forbrug, politik for datahåndtering, modelvalg, agenters værktøjsadgang og audit afgøres i request-stien, så de gælder for hver workload bag endpointet og ikke kun for dem, der huskede at integrere. Den er Kubernetes-nativ, med sin egen operator og et Helm-chart, og den kører udelukkende i jeres infrastruktur: ingen leverandør-control plane, ingen telemetrikanal, intet managed tier.
Én control plane for hver eneste AI-workload i organisationen
Produktfunktioner, interne værktøjer, datapipelines, agenter, copiloter, notebooks og tredjeparts-SaaS når alle sammen modellerne gennem det samme endpoint — og arver den samme identitet, de samme budgetter, den samme politik og den samme audit uden at integrere noget som helst.
Det er forskellen på at have en AI Gateway og at have AI-infrastruktur. Gatewayen løser et routing-problem for ét team. Control plane giver organisationen ét sted, hvor AI styres, prissættes og observeres — og ét sted at ændre, når modellandskabet flytter sig igen næste kvartal.
Fire planes, adskilt med vilje
En admin-UI skruet på en proxy er ikke en control plane. At holde disse fire adskilt er det, der holder håndhævelsen hurtig, rapporteringen billig og konfigurationen jeres.
| Plane | Hvad den indeholder | Hvorfor den er adskilt |
|---|---|---|
| Data plane | Request-stien. Stateless Rust-replicas: auth, budgettjek, politik, cache, routing, kald, afregning. | Skalerer horisontalt og uafhængigt. Ingen admin-afhængighed i den varme sti. |
| Control plane | Konfiguration, identitet, politikdefinitioner, budgetter, nøgler, tenants, MCP-register. | Jeres, ikke vores. Der findes ingen leverandør-tenancy at afhænge af eller at tvinge. |
| Analytics plane | Forbrug, udgifter, traces, revisionsregistreringer. | Adskilt fra control-lagringen, så rapporteringslast aldrig rører håndhævelsen. |
| Policy plane | Scanner-engines, OpenFGA-relationer, prisbog. | Pluggbar og out-of-process, så en politikændring ikke kræver en gateway-ændring. |
Alt det, I ellers ville bygge, købe eller undvære
Seks kontrolflader, alle håndhævet i den samme request-sti, alle gældende for enhver applikation bag endpointet — inklusive dem, der aldrig blev instrumenteret.
Omkostningsstyring
Stablede forbrugs- og rate limits på tværs af org → team → bruger → model → nøgle. Fair-share-lofter, soft-budget-webhooks, chargeback-tags, importérbar prisbog. Med WAEG_CLUSTER=1 fejler budgetter lukket, hvis Redis forsvinder.
Politik og databeskyttelse
En ordnet scannerkæde pre-call, mid-stream over et rullende vindue og post-call. Moderation, PII eller jeres egen webhook. Bloker, maskér eller redigér ud pr. regel.
Agentstyring
Identitet, kørselsgrænser, værktøjspolitik med menneskelige godkendelser, strømkontrol, fastlåste værktøjer og kortlivede adgangsoplysninger — til agenter, I bygger hvor som helst.
Observability og audit Delvis Enterprise
Hver request, routing-beslutning, politikafgørelse og omkostning som OTEL-traces og Prometheus-metrikker, plus et signeret bevisregister og residensregistreringer. Audit packs, revisorrollen og exit-eksport er Enterprise.
Identitet og multi-tenancy Delvis Enterprise
OpenFGA-tenancy og provider-nøgler opløst fra jeres egen vault. Med Enterprise: OIDC SSO, SCIM 2.0 og virksomhedens IdP-tokens, der autentificerer /v1.
Pålidelighed
Failover inden for samme alias, fallbacks på tværs af aliasser sorteret stærkeste-først, circuit breakers og N stateless replicas, der deler tællere via Redis.
Hele control plane, ét sted
Trafik, forbrug, routing, caching, politik, nøgler og tenants — serveret af selve Rust-binæren. Der er ingen Node-runtime i gatewayen.

Kører dér, hvor I placerer den
| Form | Til | Kræver |
|---|---|---|
| Enkelt binær | Evaluering, én maskine, embedded tilstand. | Ingenting. Tilstand i hukommelsen, ingen eksterne services. |
| Docker Compose | En fuld control plane på én host, til ét team. | Docker. Postgres og Redis kører i stakken. |
| Kubernetes (operator) | Produktion, multi-tenant, HA — drevet og tjekket af Wäg-operatoren ud fra én custom resource. | Postgres, Redis ved mere end én replika, et object store og OpenFGA — som operatoren kan køre på jeres Postgres. |
| Kubernetes (Helm-chart) | Klynger, hvor et chart passer ind i den eksisterende pipeline, inklusive OpenShift. | Postgres, OpenFGA, Redis ved mere end én replika, et object store. Chartet kører aldrig databaserne. |
| Regionale data planes | Én control plane med en gateway pr. region, der holder regionens trafikdata i regionen. | En control plane-gateway plus én data plane-gateway pr. region. Open source. |
| Air-gapped | Slet ingen udgående internettrafik. | Offline prisbog, lokale policy-engines, semantisk cache in-process. |
| Wäg Edge (enheder) | Lokale modeller på medlemmernes computere og i mobilapps: Ollama, LM Studio, llama.cpp, Apple Foundation Models, Gemini Nano. | Desktop-appen eller CLI'en (macOS, Windows, Linux) eller Swift- eller Android-SDK'et. Håndhævelse og flåde er Enterprise. |
En førstepartsoperator, ikke bare et Helm-chart
Wäg leveres med sin egen Kubernetes-operator ved siden af Helm-chartet. En WaegInstance-ressource ejer gatewayens Deployments, netværk, skalering og overvågning og tjekker dens topologi, som gatewayen selv vil gøre det; providers, modeller, organisationer, budgetter, guardrails og nøgler kan også erklæres som custom resources.
Deklarativ instans
En WaegInstance rejser gatewayen, dens API- og worker-planes, ingress og overvågning og kan køre OpenFGA på jeres Postgres. En fejlkonfiguration bliver til en condition med en begrundelse, ikke en pod, der fejler en time senere.
Livscyklus, ikke bare installation
Ændr imaget eller specifikationen, så ruller operatoren podsene; en roteret Secret ruller dem også, og en roteret provider-nøgle skubbes til gatewayen. Nedlukningen er dimensioneret, så igangværende requests bliver færdige ved hver udrulning.
Skalerer med efterspørgslen
API-pods skalerer på CPU eller, med KEDA, på igangværende requests aflæst fra selve gatewayen; workers skalerer på kødybde. Budgetter og rate limits deles via Redis, som operatoren kræver ved mere end én replika.
Passer til den måde platform-teams allerede arbejder på
Seksten custom resources — instansen, providers, modeller, organisationer, teams, budgetter, modeladgang, guardrails, brugere, applikationer, nøgler, MCP-servere, residens og Enterprise-indstillinger — reviewet, versioneret og rullet tilbage som alt andet.
Kører på den klynge, I allerede har
Operatoren kræver Kubernetes 1.28 eller nyere, eller OpenShift 4, og installeres via sit Helm-chart, et OLM-bundle eller et almindeligt manifest. Det betyder lige så meget for suverænitetsargumentet som for det driftsmæssige: “jeres infrastruktur” er kun sandt, hvis det også virker i den klynge, jeres organisation faktisk kører.
Suverænitet, I ikke behøver stole på os for
Wäg har ingen control plane af egen. Der er ingen leverandør-tenancy, der holder jeres trafik, ingen telemetrikanal, intet licenstjek der ringer hjem, og intet managed tier — så der findes ingen datasti, nogen kunne tvinge frem, i nogen jurisdiktion, heller ikke vores.
Ikke som en konfigurationsmulighed — som en egenskab ved softwaren. Verificér det på jeres eget netværkslag.
- Ingen prompts
- Ingen completions
- Ingen udbyder-nøgler
- Ingen logs
- Ingen telemetri
- Intet online licenstjek
- Ingen forbrugsanalyse
Ingen udgående forbindelse er nødvendig for, at gatewayen fungerer: offline prisbog, lokale policy-motorer, in-process semantisk cache. Kan deployes helt uden internet-egress.
Produktionsstien kører på Apache-2.0
Routing, HA, failover, caching, hierarkiske budgetter, politikkæden, MCP- og A2A-gatewayene, agentstyring, jobs, realtime, multi-tenancy, bevisregistret, residens, konsollen og observability er open source og forbliver det. Enterprise lægger identitet, audit- og bevispakker, agentbetalinger, håndhævelse på enheder og support ovenpå.
Ét endpoint. Alle modeller. Fuld kontrol.
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 minutterVæ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