Inleiding
laravel/agent-detector is een lichtgewicht utility waarmee je kunt detecteren of PHP-code wordt uitgevoerd binnen een AI-agent of geautomatiseerde ontwikkelomgeving. Het is in april 2026 uitgebracht als officieel Laravel-pakket. Nu AI-agents diep zijn doorgedrongen in de dagelijkse ontwikkelpraktijk, is het belangrijk geworden om te weten in welke omgeving je code draait. In echte projecten ontstaan use cases zoals het aanpassen van de logdetails of rate limits op basis van of een request van een AI-agent of van een mens komt, of het teruggeven van agent-specifieke responses.Installatie
Basisgebruik
Als jeAgentDetector::detect() aanroept, krijg je een AgentResult-object terug.
Eigenschappen van AgentResult
Overzicht van ondersteunde agents
De detectievolgorde is: omgevingsvariabele
AI_AGENT → bekende omgevingsvariabelen → bestandssysteem.
Een custom agent instellen
Als je de omgevingsvariabeleAI_AGENT op een willekeurige waarde zet, wordt deze gedetecteerd als een custom agent.
Praktische use cases
AI-agents detecteren in middleware
Bepaal in Laravel-middleware de uitvoeringsomgeving en splits de verwerking voor agents af.Gedetailleerde logs schrijven in AI-agent-omgevingen
Rate limiting toepassen op requests van AI-agents
Door de sleutel van deThrottleRequests-middleware te laten afhangen van de agent-detectie kun je verschillende rate limits instellen voor agents en mensen.
Gedrag aanpassen in consolecommando’s
Een voorbeeld waarbij een Artisan-commando gedetailleerde voortgang toont wanneer het door een agent wordt uitgevoerd.Samenvatting
laravel/agent-detector is een pakket dat eenvoudige checks van omgevingsvariabelen en het bestandssysteem bundelt. Je kunt het zonder ingewikkelde configuratie gebruiken door simpelweg AgentDetector::detect() aan te roepen.
Nu AI-agents een vast onderdeel van de ontwikkelworkflow worden, wordt het steeds belangrijker om te weten door wie (of wat) je code wordt uitgevoerd. Dit pakket is inzetbaar in allerlei situaties, zoals logging, rate limiting en het aanpassen van responses.
laravel/agent-detector repository
De broncode en de actuele lijst van ondersteunde agents vind je hier.