ai_env 0.1.2

Detect AI coding agent information from the environment.
Documentation

ai_env

Crates.io Crates.io

Detects which AI coding agent (Claude Code, Codex, Cursor, Gemini, etc.) is running the current process, by inspecting agent-specific environment variables and filesystem markers.

Usage

To start, detect if an AI agent is running the process.

ai_env::is_ai_agent();

Or detect which agent is being used.

ai_env::detect_agent(); // Claude

And extract information about the agent environment.

use ai_env::get_environment;

if let Some(ai) = get_environment() {
	println!("Agent: {:?}", ai.agent);

	if let Some(id) = ai.id {
		println!("Self-reported: {}", id);
	}

	if ai.sandboxed {
		println!("Running in a sandbox");
	}
}