Weave Code
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 the presence of coding agents in your PHP app by checking environment variables. Supports Amp, Antigravity, Augment, Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, and more via a simple Detector::isAgentPresent() API.

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.
codifyo/ts-generator-bundle
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky
spatie/mailcoach-vapor