Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Agent Detector Laravel Package

ergebnis/agent-detector

Detect whether your PHP code is running under an AI agent. This Composer package checks environment variables for 30+ agents like Claude Code, Codex, Cursor, and Copilot, exposing a simple Detector class with one isAgentPresent() method.

View on GitHub
Deep Wiki
Context7

agent-detector

Integrate Merge Release Renew

Code Coverage

Latest Stable Version Total Downloads Monthly Downloads

This project provides a composer package with a detector for detecting the presence of an agent.

Installation

Run

composer require ergebnis/agent-detector

Usage

Detecting the presence of an agent

<?php

declare(strict_types=1);

use Ergebnis\AgentDetector;

$detector = new AgentDetector\Detector();

$isAgentPresent = $detector->isAgentPresent(\getenv());

Supported agents

This package detects the presence of the following agents via environment variables:

Agent Environment Variable
Amp AMP_CURRENT_THREAD_ID
Antigravity ANTIGRAVITY_AGENT
Augment AUGMENT_AGENT
Claude Code CLAUDECODE, CLAUDE_CODE, CLAUDE_CODE_IS_COWORK
Codex CODEX_CI, CODEX_SANDBOX, CODEX_THREAD_ID
Cursor CURSOR_AGENT, CURSOR_EXTENSION_HOST_ROLE, CURSOR_TRACE_ID
Gemini CLI GEMINI_CLI
GitHub Copilot COPILOT_ALLOW_ALL, COPILOT_CLI, COPILOT_GITHUB_TOKEN, `COPILOT_MODEL
OpenCode OPENCODE, OPENCODE_CLIENT
Pi PI_CODING_AGENT
Replit REPL_ID

Indicating the presence of an agent

In addition, the generic AI_AGENT environment variable can be set to indicate the presence of an agent.

Changelog

The maintainers of this project record notable changes to this project in a changelog.

Contributing

The maintainers of this project suggest following the contribution guide.

Code of Conduct

The maintainers of this project ask contributors to follow the code of conduct.

General Support Policy

The maintainers of this project provide limited support.

PHP Version Support Policy

This project currently supports the following PHP versions:

The maintainers of this project add support for a PHP version following its initial release and may drop support for a PHP version when it has reached its end of life.

Security Policy

This project has a security policy.

License

This project uses the MIT license.

Credits

The agent detector is inspired by shipfastlabs/agent-detector, originally licensed under MIT by Pushpak Chhajed.

Social

Follow @localheinz and @ergebnis on Twitter.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
andydefer/laravel-notification
adachsoft/cli-process-tester
jhaskell13/laraflow
sebastienheyd/boilerplate-media-manager
ccast/tagixo-primix
pretendtrue/laravel-builder
sawmainek/laravel-scout-tntsearch-driver
tomshaw/laravel-calendar-table
dibakar/laravel-ownership
steadrun/laravel-monitor
labyrinthe/connect-laravel
elmogy/layan
drewdan/sentinel-client
dskripchenko/laravel-llm
fatryst/nuonuo
stevenay/myanfont
gmostafa/php-graphql-client
xeviant/paystack
snowsoft/faker
meditationsteps/blogetc