Commit graph

773 commits

Author SHA1 Message Date
Known Agents
3ef52d9032 Update from knownagents.com 2026-10-24 02:37:28 +00:00
Known Agents
1c4694a3ac Update from knownagents.com 2026-10-23 02:39:54 +00:00
Known Agents
0366df0b3a Update from knownagents.com 2026-10-22 02:35:23 +00:00
Known Agents
1e457c6f2b Update from knownagents.com 2026-10-21 02:37:38 +00:00
Known Agents
a446ec974c Update from knownagents.com 2026-10-20 02:43:51 +00:00
Known Agents
6abe630599 Update from knownagents.com 2026-10-18 02:15:30 +00:00
ai.robots.txt
da755f8052 Merge pull request #300 from sbulen/several_adds v2.1
Add YiBot, xAI-Grok, Hunyuan, MoonshotBot
2026-10-17 02:56:34 +00:00
Glyn Normington
c8cf4f97b3
Merge pull request #300 from sbulen/several_adds
Add YiBot, xAI-Grok, Hunyuan, MoonshotBot
2026-10-17 03:56:26 +01:00
Shawn Bulen
d0b9f69bec Add YiBot, xAI-Grok, Hunyuan, MoonshotBot 2026-10-16 16:59:05 -07:00
Known Agents
0467ca550a Update from knownagents.com 2026-10-15 02:28:42 +00:00
ai.robots.txt
cd94d6c4c3 Merge pull request #299 from TriHydera/main
Grok, Exa Search and NBot
2026-10-14 03:43:09 +00:00
Glyn Normington
3a39226140
Merge pull request #299 from TriHydera/main
Grok, Exa Search and NBot
2026-10-14 04:43:00 +01:00
TriHydera
ceae764ab0 ExaSearchBot, Grok and NBot 2026-10-13 18:38:06 +01:00
Glyn Normington
ee24bcfeb7
Enhance README with file links and notes
Updated the usage section to include links for files and added a note about test files.
2026-10-09 12:21:53 +01:00
Known Agents
9ad8a47e23 Update from knownagents.com 2026-10-03 03:02:07 +00:00
Glyn Normington
e670bcafe6
Merge pull request #294 from Hitesh-XS/add-keenablebot v2.0
feat: add KeenableBot
2026-10-03 00:52:11 +01:00
SAD LIFE
341d25e239 feat: add KeenableBot 2026-10-02 10:33:53 +05:30
Known Agents
987266f3c5 Update from knownagents.com 2026-09-26 02:41:07 +00:00
Glyn Normington
5631dee581
Merge pull request #289 from dunn/faq-entries
FAQ: add entries on labor and military use
2026-09-22 19:04:41 +01:00
alexandra catalina
1ecb571700 FAQ: add references subheading, convert to unordered list 2026-09-21 10:54:24 -07:00
alexandra catalina
57ed273dc7 FAQ: add entries on labor and military use 2026-09-19 11:13:23 -07:00
Glyn Normington
6c9c1a3327 Improve wording 2026-09-19 15:47:08 +01:00
Glyn Normington
fab855244f
Merge pull request #288 from ai-robots-txt/noAI
Do not permit AI contributions
2026-09-19 15:45:13 +01:00
Glyn Normington
e4c5d5e206 Do not permit AI contributions 2026-09-19 15:43:27 +01:00
Glyn Normington
425d1a6207
Merge pull request #287 from flober81/patch-1
Add AI Discovery Radar to related resources
2026-09-17 15:25:50 +01:00
Florian Berger
9f039df105
Shorten entry: drop dated figures, spell out the file types
Updated the description of the AI Discovery Radar dataset to clarify its purpose and measurement methodology.
2026-09-17 14:01:37 +02:00
Florian Berger
8136c08d6a
Add AI Discovery Radar to related resources 2026-09-17 10:47:31 +02:00
Glyn Normington
0e111dcc24
Merge pull request #285 from SamHartleyFixes/match-agent-names-case-insensitively
Resolve agent names case-insensitively when ingesting knownagents.com
2026-09-08 06:20:04 +01:00
ai.robots.txt
197f156dd9 Merge pull request #286 from SamHartleyFixes/case-insensitive-matching
Match generated nginx/lighttpd/Caddy configs case-insensitively
2026-09-08 05:19:31 +00:00
Glyn Normington
ebc94b445f
Merge pull request #286 from SamHartleyFixes/case-insensitive-matching
Match generated nginx/lighttpd/Caddy configs case-insensitively
2026-09-08 06:19:20 +01:00
Sam Hartley
86a2e1fc67 Regenerate Caddyfile test fixture for case-insensitive match 2026-09-07 20:08:07 -07:00
Sam Hartley
3adc0cb1db Regenerate lighttpd test fixture for case-insensitive match 2026-09-07 20:08:06 -07:00
Sam Hartley
aa623355c1 Regenerate nginx test fixture for case-insensitive match 2026-09-07 20:08:06 -07:00
Sam Hartley
447bb15a22 Make the nginx/lighttpd/Caddy configs match case-insensitively 2026-09-07 20:08:05 -07:00
SamHartleyFixes
e028137f46 Resolve agent names case-insensitively when ingesting knownagents.com
robots.txt user-agent matching is case-insensitive, so two entries whose
names differ only in case are the same crawler. updated_robots_json keyed
off the scraped name, so when knownagents.com changed the capitalisation
of a name the ingest added a second entry instead of updating the first.
consolidate() also looks the name up by exact key, so the curated operator
and respect values were left behind on the old key rather than carried over.

robots.json currently carries three such pairs, and each one emits a
duplicate User-agent line in every generated file.

This resolves an incoming name against the keys already present before
using it, so an existing entry is updated in place. No generated file
changes as a result.
2026-09-07 18:08:23 -07:00
Glyn Normington
db83172548
Merge pull request #283 from SamHartleyFixes/ai-crawler-census
Add AI Crawler Census to Related
2026-09-07 18:08:07 +01:00
Sam Hartley
ee9805ef9f Add AI Crawler Census to Related 2026-09-07 08:09:25 -07:00
ai.robots.txt
2acefa38cc Merge pull request #274 from andyman01/add-qwen-ernie-doubao-mistralindex v1.52
Add four AI-lab crawlers named by Dutch news publishers
2026-09-07 03:41:26 +00:00
Glyn Normington
a595115206
Merge pull request #274 from andyman01/add-qwen-ernie-doubao-mistralindex
Add four AI-lab crawlers named by Dutch news publishers
2026-09-07 04:41:12 +01:00
andyman01
48abe91f99 Add four AI-lab crawlers named by Dutch news publishers
QwenBot, ERNIEBot, DoubaoBot and MistralAI-Index appear in the robots.txt
of Dutch news sites, measured against 83 domains in August 2026, but were
missing from this list.

MistralAI-Index is documented by the vendor at https://docs.mistral.ai/robots
and is the third of Mistral's three crawlers.

For QwenBot, ERNIEBot and DoubaoBot the evidence is different in kind and
the fields say so: the operator is identifiable from the name and the
company's own model family, but none of the three is documented on a
vendor crawler page I could find, so "respect" stays "Unclear at this
time." They are included because publishers are already naming them,
which is the same reason this list carries other undocumented agents.

Only robots.json is changed; the other files are regenerated
automatically.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0141w8LsSMs7AHbon2ySf84n
2026-09-06 09:37:40 +02:00
ai.robots.txt
f76020b4e4 Merge pull request #277 from andyman01/add-kimi-mistral-training
Add KimiBot, Kimi-SearchBot and MistralAI-Training
2026-09-06 03:57:23 +00:00
Glyn Normington
b509c62249
Merge pull request #277 from andyman01/add-kimi-mistral-training
Add KimiBot, Kimi-SearchBot and MistralAI-Training
2026-09-06 04:57:15 +01:00
ai.robots.txt
da24dd28d1 Merge pull request #281 from andyman01/add-oai-adsbot
Add OAI-AdsBot
2026-09-06 03:56:13 +00:00
Glyn Normington
397d77cd74
Merge pull request #281 from andyman01/add-oai-adsbot
Add OAI-AdsBot
2026-09-06 04:56:05 +01:00
andyman01
d37bb86786 Add KimiBot, Kimi-SearchBot and MistralAI-Training
All three are documented by the vendor itself:

- KimiBot and Kimi-SearchBot: https://www.kimi.ai/policies/kimi-crawlers
  The list already has Kimi-User; Moonshot documents three crawlers.
- MistralAI-Training: https://docs.mistral.ai/robots/
  The list already has MistralAI-User. Mistral documents three; the
  third, MistralAI-Index, is proposed separately in #274.

Only robots.json is changed, per review: the other files are regenerated
automatically. Rebased on main so that Diffbot-User, merged in the
meantime, is preserved.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0141w8LsSMs7AHbon2ySf84n
2026-09-05 18:58:24 +02:00
andyman01
2d7931778c Add OAI-AdsBot
Added at a maintainer's request in #277, where I raised it but did not
propose it.

OpenAI documents it at https://developers.openai.com/api/docs/bots as the
fourth of its four crawlers. Two things in that entry are worth recording
in the fields rather than leaving to the reader:

- The page does not say OAI-AdsBot obeys robots.txt, and gives no
  disallow example, so "respect" is "Unclear at this time." rather than
  the "Yes" the other three OpenAI crawlers carry.
- OpenAI states the data is not used to train foundation models, and that
  the crawler only visits pages submitted as ads. What makes it belong on
  this list is the other half of the same paragraph: content from the
  landing page is also used to "determine when it's most relevant to show
  the ad to users".

Only robots.json is changed; the other files are regenerated
automatically.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0141w8LsSMs7AHbon2ySf84n
2026-09-05 15:05:22 +02:00
Glyn Normington
f44d4386fc
Merge pull request #279 from saar-twito/main
Add AI Access Checker to additional resources
2026-09-04 17:00:28 +01:00
Glyn Normington
a28a34b049
Merge pull request #280 from ai-robots-txt/instructions
Disambiguate contribution instructions
2026-09-04 16:58:06 +01:00
Glyn Normington
984382f00f Disambiguate contribution instructions
Also fix some markdown issues.
2026-09-04 16:56:43 +01:00
Glyn Normington
282ef53f61
Merge pull request #276 from andyman01/add-diffbot-user
Add Diffbot-User
2026-09-04 16:45:26 +01:00