Skip to main content

Einleitung

laravel/agent-detector ist ein leichtgewichtiges Utility, mit dem sich feststellen lässt, ob PHP-Code innerhalb eines KI-Agenten oder einer automatisierten Entwicklungsumgebung ausgeführt wird. Es wurde im April 2026 als offizielles Laravel-Paket veröffentlicht. Da KI-Agenten mittlerweile tief in die Entwicklungsarbeit integriert sind, wird es zunehmend wichtig zu wissen, in welcher Umgebung der eigene Code läuft. In der Praxis entstehen Anwendungsfälle wie das Anpassen des Log-Detailgrads oder der Rate Limits je nach dem, ob die Anfrage von einem KI-Agenten oder einem Menschen stammt, sowie die Rückgabe agenten-spezifischer Responses.

Installation

PHP 8.2 oder höher wird vorausgesetzt.

Grundlegende Verwendung

Der Aufruf von AgentDetector::detect() gibt ein AgentResult-Objekt zurück.
Es existiert auch eine Schreibweise über eine Standalone-Funktion.

Eigenschaften von AgentResult

Übersicht der unterstützten Agenten

Die Erkennungsreihenfolge lautet: AI_AGENT-Umgebungsvariable → bekannte Umgebungsvariablen → Dateisystem.

Konfiguration von Custom-Agenten

Wird der AI_AGENT-Umgebungsvariable ein beliebiger Wert zugewiesen, lässt sich dieser als Custom-Agent erkennen.

Praxisnahe Anwendungsfälle

KI-Agenten in einer Middleware erkennen

Über eine Laravel-Middleware lässt sich die Ausführungsumgebung ermitteln und die Verarbeitung für Agenten abzweigen.

In KI-Agenten-Umgebungen ausführliche Logs ausgeben

Rate Limits auf Requests von KI-Agenten anwenden

Indem der Key der ThrottleRequests-Middleware auf Basis der Agenten-Erkennung variiert wird, lassen sich unterschiedliche Rate Limits für Agenten und Menschen definieren.

Verhalten in Konsolenkommandos umschalten

Ein Beispiel dafür, wie ein Artisan-Kommando bei Ausführung durch einen Agenten detaillierten Fortschritt ausgibt.

Fazit

laravel/agent-detector ist ein Paket, das einfache Prüfungen von Umgebungsvariablen und Dateisystem in einer Lösung bündelt. Ohne aufwendige Konfiguration reicht ein Aufruf von AgentDetector::detect(). Da KI-Agenten zunehmend zu einem festen Bestandteil des Entwicklungsworkflows werden, gewinnt das Wissen darüber, „durch wen (bzw. was) Code ausgeführt wird” weiter an Bedeutung. Ob beim Logging, bei Rate Limits oder beim Anpassen von Responses – dieses Paket lässt sich in vielen Szenarien nutzbringend einsetzen.

Repository von laravel/agent-detector

Quellcode und aktuelle Liste unterstützter Agenten finden Sie hier.
Zuletzt geändert am 13. Juli 2026