Observed since 21 Oct, 11:11 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
ailist-client
Check domains and tools against the Shadow AI List - a risk-ranked registry of AI tools (free top 100).
A tiny, zero-dependency Python client and CLI for the Shadow AI List - a risk-ranked registry of AI tools. Check whether a domain is a known AI tool ("shadow AI"), look tools up by vendor, or pull the top-ranked list.
Reads the free, public top-100 API (names, domains, categories). The full registry, risk scores, and detection domains are a paid pack at https://ailist.airiskmanagement.ca.
pip install ailist-client
ailist check chatgpt.com # is this domain a known AI tool?
ailist check team.cursor.sh # subdomains match too
ailist lookup openai # search by vendor / domain / category
ailist top -n 10 # highest-ranked AI tools
ailist list --category coding # filter by category
ailist categories # list categories
Add --json to any command for machine-readable output. For CI, ailist check <domain> --exit-code exits non-zero when the domain is a known AI tool:
# fail a job if a shadow-AI domain shows up
- run: ailist check "$SUSPECT_DOMAIN" --exit-code
from ailist import Registry
reg = Registry() # caches the top-100 after first call
hit = reg.check("chat.cursor.sh")
if hit:
print(hit.vendor, hit.category, hit.rank) # -> Cursor coding 3
reg.lookup("anthropic") # [Tool(...)]
reg.top(5) # highest-ranked
reg.by_category("chatbot") # filter
reg.categories() # ['chatbot', 'coding', ...]
Every Tool has rank, domain, vendor, category, and .as_dict().
Registry(api_url=...) or --api-url.Maintained by Aeon AI Risk Management Corporation. Questions: info@airiskmanagement.ca. MIT licensed.
Download counts and popularity will appear here as the collector receives them.
Declarations describe requirements; they are not a resolved dependency graph.
bdist_wheel · 7.13 KB · Python py3
sdist · 6.1 KB · Python source
Shared repository data · GitHub
Observed since 21 Oct, 11:11 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:ee3d97a7e7f96096e422d2cf60d8a45480807c67d3d9e0dd68af002f06452ae6