Zum Inhalt springen
Technologie5. Juli 20269 Min. Lesezeit

Zero Trust für KI-Agenten: Die Architekturarbeit vor der Autonomie

KI-Coding-Agenten können Entwicklung beschleunigen. Vor echtem Zugriff auf Repos, CI, Cloud und Produktionssysteme brauchen Teams aber klare Grenzen, kurzlebige Credentials, Policy Gates, Sandboxes und Audit Logs.

K

Kyluke McDougall

Software-Architekt & Gründer

Zero Trust für KI-Agenten: Die Architekturarbeit vor der Autonomie

KI-Coding-Agenten bewegen sich in Bereiche der Softwareentwicklung, die bisher vertrauenswürdigen Menschen vorbehalten waren.

Sie lesen Repositories. Sie ändern Dateien. Sie führen Tests aus. Sie öffnen Pull Requests. Sie analysieren Logs. Sie rufen Tools auf. Manche Teams experimentieren bereits mit Agenten, die CI, Cloud-Umgebungen, Datenbanken oder Deployment-Prozesse berühren.

Das ist nützlich.

Es ist aber auch der Punkt, an dem die alte Frage “Ist das Modell gut genug?” nicht mehr reicht.

Für Produktionsteams ist die bessere Frage: Was kann dieser Agent tun, wenn er falsch liegt, Kontext verwechselt oder zu selbstsicher handelt?

Deshalb ist Zero Trust der richtige Rahmen für KI-Agenten. Nicht, weil jeder Agent böswillig ist. Sondern weil kein Produktionssystem davon abhängen sollte, dass ein Werkzeug mit Handlungsmacht immer perfekt urteilt.

Warum das Thema gerade heiß ist

Die Diskussion um KI-Agenten wird praktischer.

Anthropics Zero-Trust-Leitfaden für KI-Agenten übersetzt das Sicherheitsthema in Begriffe, die Geschäftsführung und Engineering-Leitung bereits kennen: Least Privilege, klare Vertrauensgrenzen, Kompartimentierung, Monitoring und Policy Enforcement.

Gleichzeitig drückt der Tooling-Markt in Richtung handlungsfähiger Agenten. GitHub macht aus einzelnen Prompts eigene Agenten und wiederholbare Workflows in der Copilot CLI. Teams wollen Agenten, die echte Arbeit erledigen, nicht nur Code-Snippets vorschlagen.

Darunter liegt eine zweite Debatte: Zuverlässigkeit. Armin Ronachers Beitrag “Better Models: Worse Tools” beschreibt ein Problem, das viele Builder wiedererkennen: Tool Calling und Schema-Disziplin können schlechter werden, selbst wenn ein Modell im normalen Chat intelligenter wirkt. Simon Willison hat denselben Punkt aufgegriffen. Wenn Tool-Aufrufe weniger berechenbar werden, wird der umgebende Harness wichtiger, nicht unwichtiger.

Dazu kommen Berichte, dass Unternehmen bestimmte Coding-Agenten wegen Vertrauensproblemen einschränken. Das Muster ist klar: Autonomie kommt schneller, als viele Teams ein Betriebsmodell dafür haben.

Warum Produktteams das ernst nehmen sollten

Für Gründer, CTOs und Mittelstandsteams ist das kein Nischenthema für Security-Spezialisten.

Ein Agent mit Repository-Zugriff kann Geschäftslogik verändern. Ein Agent mit CI-Zugriff kann beeinflussen, was ausgeliefert wird. Ein Agent mit Cloud-Credentials kann Infrastruktur ändern. Ein Agent mit Datenbankrechten kann Produktzustand verändern. Ein Agent mit Zugriff auf interne Dokumentation kann sensible Informationen in falsche Kontexte tragen.

Das Risiko ist nicht nur “schlechter Code”.

Das Risiko ist unkontrollierte Handlungsfähigkeit.

Auch menschliche Entwickler machen Fehler. Der Unterschied ist, dass ein Agent Handlungen sehr schnell verketten kann: Fehler analysieren, Ursache vermuten, Befehl ausführen, Ausgabe lesen, Dateien ändern, den nächsten Befehl starten und weitermachen. Genau diese Schleife macht Agenten stark. Genau deshalb brauchen Teams Grenzen, bevor Agenten an echte Systeme angeschlossen werden.

Gute Agenten-Sicherheit ist kein Prompt. Sie ist Architektur.

Least Agency statt blinder Autonomie

Least Privilege ist das bekannte Sicherheitsprinzip: Ein Nutzer bekommt nur die Rechte, die er wirklich braucht.

Für Agenten braucht es eine schärfere Version: Least Agency.

Ein Agent sollte nicht nur begrenzten Zugriff haben. Er sollte auch begrenzte Handlungsmöglichkeiten haben. Eine Rechercheaufgabe braucht keinen Schreibzugriff auf das Repository. Eine Code-Änderung braucht keine Produktions-Secrets. Eine Testaufgabe braucht keine Deployment-Rechte. Eine Migration, die nur entworfen werden soll, muss nicht gegen Produktion ausgeführt werden dürfen.

Das klingt offensichtlich, bis Bequemlichkeit in den Workflow kommt.

Der schnellste Aufbau ist oft: Agent bekommt Developer-Shell, Repository, Environment-Variablen und genug Credentials, um die Aufgabe irgendwie zu lösen. Für einen wegwerfbaren Prototyp kann das okay sein. Für Produktion ist es kein Betriebsmodell.

Seriöse Teams brauchen explizite Agenten-Modi:

  • read-only Analyse;
  • Code-Änderungen nur in Branches;
  • Testausführung in einer Sandbox;
  • Vorbereitung von Pull Requests;
  • produktionsnahe Diagnose;
  • Deployment oder Reparatur nur mit menschlicher Freigabe.

Diese Modi sollten unterschiedliche Rechte haben, nicht nur unterschiedliche Formulierungen im Prompt.

Begrenzte Tools sind wichtiger als clevere Prompts

Die meisten gefährlichen Agentenfehler werden durch Tools wirksam.

Das Modell kann etwas Falsches denken. Das ist ärgerlich. Der Tool-Aufruf macht daraus eine Dateiänderung, eine gelöschte Ressource, ein geleaktes Secret oder ein kaputtes Deployment.

Tool-Design ist deshalb Teil der Sicherheitsarchitektur.

Eine gute Tool-Oberfläche ist eng, typisiert und schwer falsch zu benutzen. Sie bildet die Operation ab, die das Team wirklich will, statt einen rohen Generalschlüssel anzubieten. “Erstelle einen Preview-Datenbank-Branch” ist sicherer als “Führe beliebige Datenbankbefehle aus”. “Öffne einen Pull Request” ist sicherer als “Push direkt auf develop”. “Lies Produktionslogs für diesen Service und Zeitraum” ist sicherer als “Nutze Cloud-Admin-Credentials”.

Auch Tool-Schemas brauchen Disziplin. Wenn ein Modell Tools mit schwachen Argumenten, mehrdeutigen IDs oder ungültigen Payloads aufruft, sollte der Harness den Aufruf ablehnen. Er sollte nicht still raten.

Das ist die praktische Lehre aus der aktuellen Debatte um Tool-Calling-Zuverlässigkeit. Bessere Sprachfähigkeit ersetzt keine strikten Tool-Verträge. Sie macht sie wertvoller.

Kurzlebige Credentials sollten Standard sein

Langlebige Credentials sind schon bei Menschen riskant. Bei Agenten sind sie noch problematischer.

Agenten arbeiten über Prompts, Kontextfenster, Tool-Traces, lokale Dateien, CI-Logs und manchmal Drittanbieter-Orchestrierung. Ein statischer Token, der deployen, Produktionsdaten lesen oder Cloud-Ressourcen verändern kann, sollte in dieser Umgebung nicht beiläufig verfügbar sein.

Das bessere Muster ist temporärer Zugriff:

  • aufgabenspezifische Tokens;
  • kurze Ablaufzeiten;
  • eng definierte Rollen;
  • getrennte Credentials pro Umgebung;
  • automatische Rücknahme nach Abschluss der Aufgabe;
  • keine Produktions-Secrets in normalen Entwicklungskontexten.

Das muss Teams nicht ausbremsen. In einem reifen Setup sollte ein scoped Token einfacher zu bekommen sein als ein permanentes Secret per Copy-paste.

Wenn ein Agent eine Aufgabe nur mit breiten Rechten erledigen kann, ist das meistens ein Architekturhinweis. Der Workflow braucht ein engeres Tool, eine sicherere Umgebung oder einen menschlichen Freigabeschritt.

Policy Gates gehören in den Workflow

Prompts helfen, aber sie reichen nicht.

Ein Prompt kann sagen: “Deploye niemals ohne Freigabe.” Eine CI-Policy kann es erzwingen. Ein Prompt kann sagen: “Ändere keine Infrastrukturdateien.” Eine Repository-Regel kann Review durch den Platform Owner verlangen. Ein Prompt kann sagen: “Vermeide destruktive Befehle.” Ein Shell-Wrapper kann sie blockieren, bis ein Mensch die Aufgabe explizit freischaltet.

Policy Gates sollten an den Stellen sitzen, an denen Agentenarbeit zu Geschäftsrisiko wird:

  • Infrastructure-as-Code;
  • Authentifizierung und Autorisierung;
  • Payments, Billing und Kundendatenflüsse;
  • neue Dependencies;
  • Migrationen;
  • CI- und Deployment-Konfiguration;
  • Zugriff auf Produktionslogs oder Secrets;
  • Merge und Deployment.

Der Punkt ist nicht, Agenten nutzlos zu machen. Der Punkt ist, riskante Arbeit im richtigen Moment sichtbar zu machen.

Sandboxing ist nicht optional

Jeder Agent braucht einen Ort, an dem er gefahrlos falsch liegen darf.

Für Coding-Arbeit bedeutet das isolierte Branches, disposable Worktrees, Container, Preview-Umgebungen, Testdatenbanken mit Seeds und Cloud-Sandboxes. Der Agent soll Tests ausführen, Fehler lesen und iterieren können, ohne Produktionsrisiko mitzuschleppen.

Das ist besonders wichtig, weil Agenten durch Handeln lernen. Ein guter Agentenworkflow besteht oft daraus, Befehle auszuführen, Fehler zu lesen und die Implementierung anzupassen. In einer sicheren Umgebung ist diese Schleife produktiv. In einer Umgebung mit echten Systemen wird dieselbe Schleife gefährlich.

Sandboxing betrifft Dateisystem, Netzwerkzugriff, Credentials, Environment-Variablen und externe Tools. Eine Sandbox, die Produktions-Secrets enthält, ist keine Sandbox. Sie ist ein Produktions-Credential mit besserem Namen.

Auditierbarkeit gehört zur Produktarchitektur

Wenn ein Agent etwas ändert, sollte das Team rekonstruieren können, was passiert ist.

Dazu gehören:

  • die Aufgabe oder das Ticket, das die Arbeit gestartet hat;
  • der eingesetzte Agent und das Modell;
  • die Tool-Aufrufe;
  • die ausgeführten Befehle;
  • die geänderten Dateien;
  • die vergebenen Rollen oder Credentials;
  • die ausgeführten Tests und Checks;
  • Reviewer und Freigabepfad;
  • Deployment- oder Rollback-Aktion.

Diese Informationen sollten nicht nur in einem Chatverlauf leben. Sie gehören in Pull Requests, CI-Logs, Deployment-Records, Tickets und Security-Logs.

Auditierbarkeit ist keine Bürokratie. Sie ist die Grundlage, um Entscheidungen später debuggen zu können.

Wenn drei Wochen später ein Produktionsproblem auftaucht, ist “der Agent war es” keine Erklärung. Das Team muss wissen, welche Annahme geändert wurde, welche Kontrolle gegriffen hat, welcher Check fehlte und wie das System repariert werden kann.

Evals und Harness-Zuverlässigkeit sind Sicherheitskontrollen

Agenten-Sicherheit besteht nicht nur aus Zugriffskontrolle.

Sie hängt auch davon ab, ob der Agent den Harness korrekt nutzt.

Ruft er Tools mit gültigen Argumenten auf? Respektiert er erlaubte Aktionen? Stoppt er, wenn ein Policy Gate “Freigabe nötig” zurückgibt? Erfindet er Erfolg, wenn ein Tool fehlschlägt? Verwechselt er Staging- und Produktionskennungen? Macht er weiter, nachdem ein destruktiver Befehl blockiert wurde?

Diese Verhaltensweisen sollten getestet werden.

Teams, die Agentenworkflows bewerten, sollten kleine realistische Harness-Evals durchführen, bevor sie mehr Zugriff geben. Dazu gehören Fälle, in denen Tools fehlschlagen, Schemas Aufrufe ablehnen, Rechte fehlen, Logs mehrdeutig sind und die sicherste Antwort lautet: stoppen.

Viele AI-Adoptionspläne sind hier noch zu flach. Sie prüfen, ob ein Agent eine Happy-Path-Coding-Aufgabe lösen kann. Sie prüfen nicht, ob er sicher handelt, wenn die Umgebung widerspricht.

Ein pragmatischer Rollout-Plan

Die meisten Teams brauchen kein riesiges Governance-Programm, bevor sie KI-Coding-Agenten nutzen.

Sie brauchen aber eine gestufte Einführung.

1. Mit read-only Repository-Arbeit starten

Agenten erklären Code, kartieren Abhängigkeiten, identifizieren Risikobereiche, entwerfen Refactoring-Pläne und schreiben Implementierungsnotizen. Kein Schreibzugriff. Keine Secrets. Keine externen Systeme.

So entsteht Vertrautheit ohne Schadensradius.

2. Branch-begrenzte Implementierung erlauben

Agenten dürfen Code nur in isolierten Branches oder Worktrees ändern. Sie können lokale Tests ausführen und Pull Requests vorbereiten, aber nicht mergen, deployen oder geschützte Konfiguration ändern.

Der Pull Request bleibt die Kontrollfläche.

3. Begrenzte Tools einführen

Breite Shell- oder Cloud-Zugriffe werden durch aufgabenspezifische Tools ersetzt. Typisierte Operationen mit Validierung sind roher Befehlsausführung vorzuziehen. Gefährliche Operationen werden unmöglich gemacht oder brauchen Freigabe.

Der Agent arbeitet durch den Harness, nicht darum herum.

4. Kurzlebige Credentials nutzen

Wenn ein Agent Zugriff auf externe Systeme braucht, bekommt er Credentials für genau diese Aufgabe, Umgebung und Zeitspanne. Die Vergabe wird geloggt. Der Zugriff läuft automatisch aus.

Default-deny ist vertrauenswürdiger als default-admin.

5. Policy Gates für sensible Bereiche setzen

Infrastruktur, Auth, Payments, Migrationen, Produktionsdaten, CI-Konfiguration und Deployment brauchen explizite Freigabe. Diese Gates sollten in Repository-Regeln, CI, Wrappern oder Plattform-Policies erzwungen werden.

Das Modell kann Zugriff anfragen. Das System entscheidet, ob es ihn bekommt.

6. Harness-Evals bauen

Nicht nur Erfolgspfade testen. Auch unsichere und unordentliche Situationen prüfen. Der Agent muss stoppen, eskalieren oder Freigabe anfordern, wenn der Harness nein sagt.

So wird aus “wir glauben, es ist sicher” ein belastbarer Nachweis.

7. Audit Trail standardmäßig mitschreiben

Jede relevante Agentenaktion sollte nachvollziehbar sein. Es muss genug Kontext geben, damit ein späterer Engineer versteht, was passiert ist, ohne einen privaten Chatverlauf lesen zu müssen.

Gute Logs machen Agentenarbeit reviewbar, betreibbar und reversibel.

Die Empfehlung

KI-Agenten sollten nicht aus seriöser Softwarearbeit verbannt werden.

Sie sollten als neue Klasse von Produktionsakteuren behandelt werden.

Das bedeutet: kein pauschales Vertrauen, keine dauerhaften breiten Credentials, kein roher Zugriff, wenn ein begrenztes Tool reicht, keine stille Produktionsnähe und keine Autonomie ohne Logs.

Die Gewinner werden nicht die Teams sein, die Agenten als Erste maximale Freiheit geben. Es werden die Teams sein, die Agenten innerhalb klarer Betriebsgrenzen nützlich machen.

Nutzen Sie die Geschwindigkeit.

Architektieren Sie das Vertrauen.

Dieser Beitrag wurde mit Unterstützung von KI erstellt. Verantwortlich für den Inhalt ist McDougall Digital.

Weiterlesen