Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
acurl
command
Command acurl shows how AI agents see a URL compared to a real browser.
|
Command acurl shows how AI agents see a URL compared to a real browser. |
|
internal
|
|
|
batch
Package batch runs acurl checks over many URLs.
|
Package batch runs acurl checks over many URLs. |
|
classifier
Package classifier labels each fetch result with how the site treated it.
|
Package classifier labels each fetch result with how the site treated it. |
|
cli
Package cli implements the acurl command line interface.
|
Package cli implements the acurl command line interface. |
|
config
Package config applies settings from .acurl.yaml files and ACURL_* environment variables to command flags.
|
Package config applies settings from .acurl.yaml files and ACURL_* environment variables to command flags. |
|
detect
Package detect recognises bot-challenge and WAF block pages.
|
Package detect recognises bot-challenge and WAF block pages. |
|
extract
Package extract pulls schema.org product data out of HTML pages, so acurl can show whether an agent was given the price and availability a browser sees.
|
Package extract pulls schema.org product data out of HTML pages, so acurl can show whether an agent was given the price and availability a browser sees. |
|
fetcher
Package fetcher retrieves a URL once per agent profile.
|
Package fetcher retrieves a URL once per agent profile. |
|
llmstxt
Package llmstxt finds and validates /llms.txt files (https://llmstxt.org).
|
Package llmstxt finds and validates /llms.txt files (https://llmstxt.org). |
|
output
Package output renders acurl reports in human and machine formats.
|
Package output renders acurl reports in human and machine formats. |
|
profiles
Package profiles loads and filters the agent profiles acurl fetches with.
|
Package profiles loads and filters the agent profiles acurl fetches with. |
|
render
Package render estimates how much of a page depends on JavaScript, which most AI agents do not execute.
|
Package render estimates how much of a page depends on JavaScript, which most AI agents do not execute. |
|
robots
Package robots fetches robots.txt and answers RFC 9309 access questions.
|
Package robots fetches robots.txt and answers RFC 9309 access questions. |
|
score
Package score turns an acurl report into an AI-readiness score from 0 to 100, with the checks behind it.
|
Package score turns an acurl report into an AI-readiness score from 0 to 100, with the checks behind it. |
|
textdiff
Package textdiff compares what different agents were shown on a page.
|
Package textdiff compares what different agents were shown on a page. |
|
pkg
|
|
|
acurl
Package acurl is the Go API behind the acurl command: it fetches a URL once per agent profile and reports how each agent was treated.
|
Package acurl is the Go API behind the acurl command: it fetches a URL once per agent profile and reports how each agent was treated. |
|
types
Package types holds the data structures shared across acurl packages.
|
Package types holds the data structures shared across acurl packages. |
Click to show internal directories.
Click to hide internal directories.