Documentation Index
Fetch the complete documentation index at: https://motherfuckingsideproject.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Supported agents
The complete list of AI agents AgentXP detects by default.AgentXP uses two independent signals to identify AI agent traffic:
Accept: text/markdownheader — any client that explicitly requests markdown is treated as an agent, regardless of its User-Agent string.- User-Agent pattern matching — requests whose
User-Agentheader matches a known bot pattern are detected automatically.
Any client that sends
Accept: text/markdown is detected as an agent regardless of its User-Agent string. The table below only covers User-Agent-based detection.Built-in agents
The following agents are recognized out of the box via User-Agent pattern matching:| Agent name | Organization | Detection pattern |
|---|---|---|
| GPTBot | OpenAI | /GPTBot/i |
| ChatGPT-User | OpenAI | /ChatGPT-User/i |
| OAI-SearchBot | OpenAI | /OAI-SearchBot/i |
| ClaudeBot | Anthropic | /ClaudeBot/i |
| Anthropic | Anthropic | /anthropic-ai/i |
| PerplexityBot | Perplexity | /PerplexityBot/i |
| Bytespider | ByteDance | /Bytespider/i |
| Cohere | Cohere | /cohere-ai/i |
| GoogleOther | /GoogleOther/i | |
| Google-Extended | /Google-Extended/i | |
| Meta-ExternalAgent | Meta | /Meta-ExternalAgent/i |
| Meta-ExternalFetcher | Meta | /Meta-ExternalFetcher/i |
| CCBot | Common Crawl | /CCBot/i |
| Applebot-Extended | Apple | /Applebot-Extended/i |
| Amazonbot | Amazon | /Amazonbot/i |
| AI2Bot | Allen Institute for AI | /AI2Bot/i |
| Diffbot | Diffbot | /Diffbot/i |
| FacebookBot | Meta | /FacebookBot/i |
| YouBot | You.com | /YouBot/i |
| Webzio-Extended | Webz.io | /Webzio-Extended/i |
Adding custom agents
To detect agents beyond the built-in list, pass acustomAgents array to withAgentXP. Each entry requires a name string and a pattern regex.