Haarvisie verslagen
← Alle verslagen📄 Download als PDF
🎧 Luister dit verslag
1,0x
⬇️ Download naar telefoon

Aperture — hoe het werkt + hoe we het veilig inzetten

Kort: Aperture is een AI-gateway van Tailscale. Al je AI-agents (Conductor + bots)
sturen hun verkeer door 1 punt. Daardoor zie je centraal: verbruik, kosten per model,
wie-deed-wat, audit-logs en quota's. Precies wat je wilde voor kosten-inzicht.

Alles hieronder is gecheckt op de officiële Tailscale-docs (5 juli 2026).


Wat het is

Werkt het met jouw Max-login?

Ja — via de stand "passthrough". Dan:
- Zet je in de agent alleen ANTHROPIC_BASE_URL naar Aperture (+ een dummy-key).
- Je zet GEEN echte API-key — de agent stuurt zijn eigen Max-OAuth mee, Aperture geeft
die ongewijzigd door.
- De Anthropic-provider in Aperture moet dan op passthrough staan.
- Gebruik http:// (niet https) — binnen Tailscale is het toch al versleuteld.

Wat je centraal ziet (observability)


⚠️ Het grootste risico: geen failover

De docs zijn hier heel duidelijk:
- Als de Aperture-node uitvalt of z'n sleutel verloopt, dan valt de gekoppelde agent
stil — er is GEEN automatische terugval naar Anthropic, en een verlopen node is
niet te herstellen (je moet een nieuwe opzetten).
- Omdat onze agents dan via Aperture "praten", betekent dat: gateway plat = agent offline.

Daarom vóór alles hardening:
1. Maak de aiforjamal-node een tagged device in Tailscale, én
2. zet key-expiry uit voor die node.
Dan kan de gateway niet zomaar stilvallen.


Mijn aanbevolen aanpak (veilig, gefaseerd)

  1. Eerst hardening — node taggen + key-expiry uit (anders riskeer je de hele fleet).
  2. Provider goed zetten — Anthropic in Aperture op passthrough (jouw Max blijft werken),
    authorization: x-api-key, anthropic_messages: true. Baseurl https://api.anthropic.com
    (LET OP: géén /v1 erachter — meest gemaakte fout).
  3. Test met Conductor als eerste — ik zet het erin mét een backup en laat het pas op de
    volgende herstart ingaan. Verbindt 'ie niet → ik draai het meteen terug (geen schade).
  4. Client-side vangnet (bouw ik zelf, zit niet in Aperture): als een agent Aperture niet
    bereikt, val automatisch terug op de directe Anthropic-verbinding. Zo gaat geen bot offline.
  5. Daarna de bots één voor één — elk met een eigen tag, zodat je per bot ziet wie wat
    verstookt. Quota per bot als rem.
  6. Behandel het als inzicht-laag, niet als levenslijn — het is beta + zonder failover.
    Altijd een directe uitweg achter de hand.

Praktische snags (nu al gevonden)


Wat ik van jou nodig heb

🎙️ Bespreek met Jarvis