v1.11.0 - Declared AI Agent Detection
Minor release adding detection for self-identifying AI agents, plus a roadmap for deeper AI-agent detection.
Features
-
feat(detection): declared AI agent detection (#9). New
declared_aithreat category that flags:- Self-identifying agent user-agents —
ClaudeBot,Claude-User,anthropic-ai,GPTBot,ChatGPT-User,OAI-SearchBot,PerplexityBot,Google-Extended,CCBot,Bytespider,meta-externalagent,Amazonbot,cohere-ai, and more. - Web Bot Auth signed requests (RFC 9421 HTTP Message Signatures). v1 identifies only; JWKS signature verification is a documented follow-up.
High confidence, low severity by default — surfaced as its own category so operators can apply an allow/block policy rather than relying on a hard score. Implemented identically across Go, Node, and Python servers. Weights rebalanced
bot 0.15 → 0.13,declared_ai 0.02. - Self-identifying agent user-agents —
Docs
- docs/PRD-ai-agent-detection.md — roadmap for detecting modern AI agents (input-event forensics, LLM think-time cadence, hosted-agent environment composites, accessibility-tree honeypots, cross-session correlation) with detection code snippets. This release implements its Phase 1.
Tests
TestCheckDeclaredAIAgentandTestWeightsSumToOneadded to the Go suite.
No breaking changes.