VERGELIJKING

Wäg en LiteLLM: dezelfde API, een andere laag

LiteLLM is een heel goed AI Gateway, en als u multi-provider routing achter één endpoint nodig hebt, blijft het u prima van dienst. Wäg spreekt dezelfde OpenAI-compatibele API en importeert LiteLLM-configuratie — niet om een gateway door een ander gateway te vervangen, maar omdat de meeste teams op een punt komen waarop niet het gateway het knelpunt is.

DE VERHOUDING

Geen concurrent op dezelfde laag

LiteLLM
AI gatewayRoutering · virtuele sleutels · caching · fallbacks · budgetten per sleutel
Wäg
AI Control PlaneTenantisolatie · gestapelde budgetten · guardrail-ketens · agentgovernance · bewijsregister · dataresidentie
AI Gateway (inbegrepen)Routering · virtuele sleutels · caching · fallbacks · budgetten per sleutel

Hetzelfde OpenAI-compatibele API-oppervlak. Dezelfde configuratie, importeerbaar.

LICENTIEGRENS

Hier gratis. Daar Enterprise.

Beide projecten zijn open source met een commerciële laag. De vraag was nooit of er een betaalde editie bestaat, maar waar elk project de grens trekt. De Enterprise-documentatie van LiteLLM somt op wat hun licentiesleutel aanzet, en het meeste daarvan is in Wäg Apache-2.0. Bij multi-tenancy is het verschil structureel: in hun gepubliceerde databaseschema draagt een organisatie een budget, uitgaventotalen en een ledenlijst, en een team verwijst ernaar via een optionele foreign key, wat het een groeperingsniveau boven teams maakt. In Wäg is een organisatie een autorisatiegrens waartegen elk verzoek wordt gecontroleerd. Waar wij dezelfde functie wél achter een licentie zetten, zegt de tabel dat.

FunctieLiteLLMWäg
Multi-tenantarchitectuur: organisaties, teams, relatiegebaseerde toegangEnterpriseApache-2.0
Rolgebaseerde toegangscontroleEnterpriseApache-2.0
Budgetten onder de sleutel: per model, per applicatieEnterpriseApache-2.0
Guardrails per sleutel en per teamEnterpriseApache-2.0
Beheerde guardrail-engines: moderatie, secret- en prompt-injectiedetectieEnterpriseApache-2.0
Koppeling met secretmanagers: Vault, Key Vault, Secrets ManagerEnterpriseApache-2.0
Werking over meerdere regio'sEnterpriseApache-2.0
Beleid voor payloadlogging, per organisatie, met opt-out op lidniveauEnterpriseApache-2.0
Hash-geketend, ondertekend verzoekbewijsNiet vermeldApache-2.0
Routering beperkt tot toegestane jurisdictiesNiet vermeldApache-2.0
Rapportage van lokaal modelgebruik vanaf apparaten van medewerkersNiet vermeldApache-2.0
Agentidentiteit, runs en runlimietenNiet vermeldApache-2.0
Toolaanroepbeleid met menselijke goedkeuringenNiet vermeldApache-2.0
Dataflowcontrole: de dodelijke drie-eenheidNiet vermeldApache-2.0
MCP-toolpinning en quarantaine bij wijzigingNiet vermeldApache-2.0
Kortlevende agentcredentials, geen permanente sleutelsNiet vermeldApache-2.0
Toegangsrechten voor doorgestuurde aanroepen van API's van derdenEnterpriseApache-2.0
Het uitgaande webverkeer van een agent, per hostregel en per verbinding beslistNiet vermeldApache-2.0
Agentbetalingen: bestedingsmandaten en railsNiet vermeldEnterprise
Toolaanroepen van agents goedkeuren in Slack of TeamsNiet vermeldEnterprise
Agents importeren uit Foundry, AWS, Entra Agent ID en Gemini EnterpriseNiet vermeldEnterprise
TLS-inspectie van het uitgaande verkeer van agentsNiet vermeldEnterprise
SSO voor de beheerconsoleEnterpriseEnterprise
SCIM-provisioningEnterpriseEnterprise
JWT en OIDC op het datavlakEnterpriseEnterprise
Auditpakketten met lange bewaartermijnEnterpriseEnterprise
Guardrails op providereigen pass-throughverkeerNiet vermeldEnterprise
MCP-servers die handelen als de aangemelde gebruiker (OAuth)Niet vermeldEnterprise
Klantbeheerde encryptiesleutels, FIPS-statusrapportageNiet vermeldEnterprise
Eigen brandingEnterpriseEnterprise
Platformbudgetten die organisaties niet kunnen wijzigenNiet vermeldEnterprise
Een alleen-lezen auditorrolNiet vermeldEnterprise
Exit-export: alles wat een organisatie nodig heeft om over te stappenNiet vermeldEnterprise
Markering van AI-content: C2PA, watermerken, tekstvingerafdrukkenNiet vermeldEnterprise
Handhaving op apparaten van medewerkers voor lokale modellenNiet vermeldEnterprise

Eerlijk is eerlijk: hun Enterprise-laag bevat ook IP-allowlists en een SOC 2 Type II-rapport. Geen van beide hebben wij vandaag.

De kolom van LiteLLM komt uit hun eigen Enterprise-documentatie, die stelt dat een licentiesleutel de daar genoemde functies aanzet. Niet vermeld betekent dat een functie op die pagina niet wordt genoemd, wat iets anders is dan onmogelijk. De kolom van Wäg is de licentieverdeling die de gateway afdwingt: een Enterprise-functie is een module die een ondertekende licentie moet noemen. De agentregels met Niet vermeld zijn een Niet vermeld van een andere soort: hun agentgateway is helemaal geen Enterprise-functie, dus die mogelijkheden ontbreken in hun product in plaats van in hun licentie te zijn verrekend.

DE AGENTLAAG

Beide leveren een agentgateway. Maar één bestuurt de agent.

LiteLLM voegde een A2A-agentgateway toe, en doet het voor de hand liggende goed: agents registreren, bepalen welke teams en sleutels ze mogen bereiken, de kosten toerekenen. Twee regels zijn echte gelijkspelen. De rest is waar de twee producten ophouden hetzelfde te zijn.

FunctieLiteLLMWäg
A2A-agentgateway met toegangscontrole en kostentoerekening per agentJaJa
Een noodstop die de agent bij de gateway weigertWebhook naar de agentJa
Limieten op één agentrunJaJa
Een toolaanroep die wacht op een benoemde goedkeurder, met de beslissing vastgelegdNiet gedocumenteerdJa
Dataflowcontrole: een run die private data las, mag daarna geen uitgaande tool aanroepenNiet gedocumenteerdJa
MCP-tooldefinities vastgezet en in quarantaine zodra de server ze wijzigtNiet gedocumenteerdJa
Kortlevende agentcredentials gebonden aan één run, zonder permanente sleutelsNiet gedocumenteerdJa
Welke bestemmingen een agent mag bereiken, per aanroep beslist: toolbeleid, goedkeuring, dataflowlabelNiet gedocumenteerdJa
Al het uitgaande webverkeer van de agent via de gateway, niet alleen zijn model- en toolaanroepenNiet gedocumenteerdJa
Agents gevonden aan hun verkeer, niet alleen degene die iemand registreerdeNiet gedocumenteerdJa
Agents geïmporteerd en gesynchroniseerd uit Foundry, AWS Agent Registry, Entra Agent ID en Gemini EnterpriseNiet gedocumenteerdEnterprise
Een vastgehouden toolaanroep goedgekeurd of geweigerd in Slack of Microsoft TeamsNiet gedocumenteerdEnterprise
TLS-inspectie van het uitgaande verkeer van een agent, met requestregels en guardrailsNiet gedocumenteerdEnterprise
Agentbetalingen: bestedingsmandaten, x402, AP2, ACP- en UCP-checkoutNiet gedocumenteerdEnterprise

De kolom van LiteLLM geeft weer wat hun eigen documentatie en hun publieke repository laten zien. Niet gedocumenteerd betekent dat de functie daar niet beschreven wordt, wat iets anders is dan onmogelijk. Drie regels verdienen de details. Hun noodstop vuurt een webhook af op de runtime van de agent en laat, in hun eigen woorden, de agent geregistreerd en ingeschakeld aan de LiteLLM-kant; de onze weigert de agent bij de gateway, op elke replica en regio, en beëindigt een stream die al loopt. Hun require_approval is het veld van OpenAI: op iets anders dan never gezet, gaat de toolaanroep terug naar de client om uit te voeren — er wordt niets vastgehouden, niemand genoemd, niets vastgelegd. En voor agentbetalingen levert een codezoekopdracht in hun repository naar x402 en AP2 helemaal niets op. Bij API's van derden zit het verschil niet in het doorsturen. Hun pass-through-endpoints routeren naar elke externe API met een credential in de configuratie, en rechten per sleutel en team zijn een Enterprise-functie. Wat ontbreekt is de beslissing: de bestemming is een statische route en niet iets wat een bepaalde agent wel of niet mag bereiken, geen regel leest de argumenten van de aanroep, geen goedkeuring kan hem vasthouden, hij draagt geen dataflowlabel en telt niet mee in een run.

Hoe agentgovernance in Wäg werkt

WANNEER U LITELLM HOUDT

Gevallen waarin LiteLLM het juiste antwoord is

En dat menen wij. Herkent u uw situatie hier, dan levert een control plane vooral operationeel oppervlak op dat u nog niet nodig hebt.

  • Eén team, één of enkele services, en u wilt vandaag multi-provider.
  • U gebruikt import litellm in applicatiecode vanwege de in-process routing en callbacks, en hecht daar direct waarde aan.
  • U hebt eigen Python-callbacks in de request-levenscyclus waarvan herimplementatie echt werk zou zijn.
  • Uw providerlijst bevat iets uit de long tail dat Wäg nog niet dekt.
  • Uw governance-eisen worden werkelijk afgedekt door budgetten per key.
WANNEER TEAMS OVERSTAPPEN

De symptomen, niet de functielijst

  • Budgetten moeten aansluiten op uw organigram. Limieten per key kunnen niet uitdrukken: „dit team krijgt € 4.000, geen enkele gebruiker meer dan € 500, en de experimenten van marketing mogen de capaciteit van engineering niet opeten.”
  • Policy moet gelden voor applicaties die er nooit voor kozen. Een regel die u alleen kunt afdwingen waar iemand eraan dacht die in te bouwen, is geen controlemaatregel.
  • Agents hebben het oppervlak veel groter gemaakt. Uit één gebruikersbeurt volgen N model- en tool-calls richting externe MCP-servers. Auth per server, tool-ACL's en audit per hop zijn dan geen nice-to-have meer.
  • Iemand vroeg wat AI vorig kwartaal per team kostte. En het antwoord vergde een dataproject in plaats van een dashboard.
  • Compliance heeft vastleggingen nodig, geen voornemens. Sinds 2 augustus 2026 dragen de GPAI-handhavingsbevoegdheden en de transparantieverplichtingen uit artikel 50 van de EU AI Act een sanctierisico. Logging en traceerbaarheid moeten aantoonbaar zijn.
  • Het gateway is dragend geworden. Zodra elk productpad erachter ligt, is een Python-proces met een interpreter en een bij deploy opgeloste dependency-boom een ander risicogesprek dan bij tien requests per minuut.
IDENTIEK

Wat helemaal niet verandert

OpenAI-compatibele APIUw SDKModelaliassenStreamingTool callingVisionSelf-hostedOpen sourceUw provideraccounts en keysGeen leverancier in het datapad
ARCHITECTUUR

Ontwerpkeuzes, geen functietelling

Functietabellen verouderen binnen een kwartaal. Dit zijn structurele keuzes die niet met een release veranderen.

DimensionLiteLLMWäg
KernabstractieDispatch via provider-SDK's achter HTTPInference-request: modaliteit, operatie, levenscyclus, kosten, policy
RuntimePythonRust — één distroless, non-root binary
LevenscycliSync, streamingSync, streaming, duurzame async jobs, realtime-sessies
RoutingStrategiekeuze plus fallbacksStructurele scoring → harde capability-ondergrenzen → goedkoopste geschikte; verklaarbaar via headers
CachingExact, optioneel semantischExact → canoniek → near-dup → semantisch, met bescherming tegen valse treffers
BudgettenPer keyOrg → team → gebruiker → applicatie → model → key, gestapeld, met fair-share-plafonds; een overschrijding wordt geweigerd vóór providerkosten
PolicyGuardrail-hooksGeordende keten: vóór de call, mid-stream in een venster, na de call
Agent / MCPMCP- en A2A-gateway: auth per server, toegang per key en teamPlus toolbeleid met benoemde goedkeurders, dataflowregels, tool-pinning, runlimieten, budget en audit per hop
Lokale en on-device modellenAls provider bereikbaar vanuit de proxyWäg Edge op laptops en in iOS- en Android-apps: aanmelding en rapportage open source, handhaving op apparaten en vlootbeheer met Enterprise
IdentiteitMaster key plus virtuele keysPlus OpenFGA-tenancy; OIDC SSO, SCIM 2.0 en IdP-tokens op /v1 met Enterprise
Kubernetes-levenscyclusOfficiële Helm chart; operators komen uit de communityFirst-party operator met een OLM-bundle, die de gateway en zijn catalogus reconcilieert; ook een Helm chart
UitbreidingsmodelPython-callbacks, in-processHTTP-webhook-engines, buiten het proces
LeverancierGevestigd in de VSBitkaio Ltd, VK — Europees, buiten de EU

Doet LiteLLM zijn werk, houd het dan. Als wat werkelijk onder druk staat governance is in plaats van routing, dan is dat een andere laag — en precies daarvoor is Wäg gebouwd.

Één endpoint. Elk model. Volledige controle.

Begin met de open source

Draai het in uw eigen infrastructuur

Alles wat u nodig hebt om een control plane in productie te draaien staat onder Apache-2.0 en blijft dat ook — routing, HA, caching, failover, budgetten, policy, MCP, jobs en observability. Self-hosted, zonder account, zonder phone-home.

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

Geen werkende pull: de images zijn nog niet openbaar. Ontwerppartners krijgen de registrygegevens vertrouwelijk.

Implementeer in 5 minuten
Ontwerppartnerschap

Bepaal mee als design partner

Wäg is nog niet publiek beschikbaar. We werken met een kleine groep teams die multi-provider AI in productie draaien en governance en soevereiniteit serieus nemen, om de control plane te harden op echte workloads.

  • Alle Enterprise-functies inbegrepen, zonder licentiekosten
  • Migratie die we samen met u doen — ook vanaf LiteLLM
  • Een directe lijn naar de engineers die het bouwen, en echte invloed op wat er als volgende komt
Aanmelden voor het programma