npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@agent_press/agentpress

v1.0.0

Published

agents.txt for any repo. Tell autonomous AI agents what they're allowed to do, in 60 seconds.

Readme

AgentPress

agents.txt npm PyPI License: MIT

robots.txt told crawlers what to crawl. llms.txt told LLMs what to read. agents.txt tells autonomous AI agents what they're allowed to do.

AgentPress drops an agents.txt and the supporting machine-readable surfaces into any repo in under 60 seconds, so coding agents (Claude Code, Cursor, Devin, Aider, Continue, Replit Agent) know what's allowed, what's prohibited, and what requires human approval.

Install

npm install -g @agent_press/agentpress
agentpress init

Python fallback:

pip install agentpress-static
agentpress init

What agentpress init does

In one interactive minute it adds:

  • agents.txt at the repo root — the human + machine-readable contract
  • .well-known/agentpress.json — structured entrypoint map for tools
  • .well-known/ai-ingestion.json — crawler/agent ingestion policy
  • agentpress/agent-instructions.json — operating contract with allowed/prohibited/requires-human-approval boundaries
  • GitHub Action template — CI lint that fails PRs which violate the contract
  • README badge — proof of adoption that links back to AgentPress

CLI

| Command | What it does | |---|---| | agentpress init | Interactive wizard to drop agents.txt + supporting files | | agentpress lint . | Validate the agent-readable surfaces; CI-friendly (exit 0/1, --json) | | agentpress doctor | Health check — verify install, files, schema validity | | agentpress receipt | Generate a cryptographic proof receipt that an agent ran a check |

The safety contract

Every agents.txt declares three sets of actions:

  • Allowed — agents may do these without asking. (read code, run tests, file PRs)
  • Requires human approval — agents must pause for sign-off. (schema migrations, billing changes, deploys)
  • Prohibited — agents must refuse. (secret exfiltration, deceptive tracking, bypassing 2FA)

This is the contract. AgentPress generates it, validates it, and gives you receipts.

Why now

Coding agents are landing PRs in 2026. Most repos have no machine-readable answer to "what's safe?" agents.txt is the answer — same lineage as robots.txt, sitemap.xml, llms.txt. Adopt early, sleep better.

Add the badge

Once you've run agentpress init, drop the badge into your README:

[![agents.txt](https://img.shields.io/badge/agents.txt-v1.0-2563eb?style=flat-square&logo=githubactions&logoColor=white)](https://github.com/barneywohl/agentpress)

→ See docs/BADGE.md for variants. Then submit yours to the registry.

Live endpoints

License

MIT. See LICENSE.