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

brewagent

v0.6.0

Published

The npm for AI agents. Pack, share, install, and run AI agents with one command.

Downloads

1,111

Readme

AgentOnAir

A universal format for packaging and sharing AI agents — like AirDrop, but for agents.


Quick Start

npm install -g brewagent

# Pack an agent
brewagent pack examples/pitch
# -> pitch.agent (2.6 KB)

# Share the .agent file (AirDrop, Slack, email — however you want)

# Install and run it
brewagent install pitch.agent
export OPENAI_API_KEY="your-key"   # optional — works without it in demo mode
brewagent run pitch -m "https://github.com/piyushhhxyz/AgentsOnAir"

All Commands

| Command | What it does | |---|---| | brewagent init [name] | Scaffold a new agent (with templates: research, outreach, etc.) | | brewagent pack [dir] | Bundle into a portable .agent file | | brewagent install <file> | Install from .agent file or registry | | brewagent run <name> | Run an installed agent | | brewagent publish [dir] | Publish to local registry | | brewagent list | Browse registry and installed agents | | brewagent inspect <file> | Examine a .agent file |


The Problem

There's a sharing primitive for everything in software.

| What you built | How you share it | |---|---| | A codebase | .git | | An iOS app | .ipa | | An Android app | .apk | | A website | A Vercel link | | An AI agent | ??? |

You've built a genuinely useful AI agent. You've put real thought into it — the way it behaves, what it knows, what it can do. Your friend sees it and wants it.

How do you share it?

Today, agents live inside platforms. If you built it in ChatGPT, it's a Custom GPT — your friend needs a ChatGPT account and you can only share it via the GPT Store, within OpenAI's walled garden. If you built it in Claude, it lives in a Claude Project, which is yours alone and doesn't leave your account. If you built it in n8n, Flowise, or any other workflow builder, your friend needs that exact same platform installed, the same version, the same integrations configured. If you built it yourself with code and an API, they'd need to clone your repo, configure their environment, get their own API keys, and hope nothing breaks.

Every current method of sharing an agent comes with one hard requirement: the other person must already be inside your platform, your environment, or your workflow. The agent doesn't travel. It's always tethered to where it was built.


The Solution: .agent

AgentOnAir introduces the .agent file — a single, self-contained bundle that packages everything about an agent in one place.

Everything that makes your agent your agent — how it behaves, what it's capable of, what it knows by default — travels inside this one file.

Hand it to a friend over AirDrop. Share it as a download link. Post it publicly. The person receiving it doesn't need to be on any particular platform, doesn't need to reconstruct your setup from scratch, and doesn't need to be a developer. They open the file and the agent runs.

This is the same idea behind how other portable formats work. A .ipa file packages an iOS app so anyone with an iPhone can install it, regardless of how the developer originally built it. An .apk does the same for Android. AgentOnAir does the same thing for agents.


Why This Doesn't Exist Yet

The agent ecosystem today is fragmented by design. Every major platform — OpenAI, Anthropic, Google, n8n, Flowise — has an incentive to keep agents inside their own walls. Sharing within a platform is easy. Sharing across platforms, or sharing an agent so it runs independently of any platform entirely, is something nobody has built a standard for.

The result: the more effort you put into crafting an agent, the more locked-in it becomes. There's no equivalent of emailing someone an app or sharing a repo link. The knowledge and configuration you pour into an agent has nowhere portable to go.


AgentOnAir Agent Registry

Along with the .agent format, AgentOnAir ships a public registry — a curated collection of ready-to-use agents that anyone can browse, try, and download.

The registry is not a store. There are no purchases, no installs in the traditional sense, and no accounts required to try an agent. It works more like a public library of .agent files where every entry is fully transparent: you can see exactly what the agent does and how it behaves before you run it.

What's in the registry

| Agent | File | What it does | |---|---|---| | pitch | pitch.agent | Analyzes any GitHub project and generates a killer 60-second pitch | | cleaner | cleaner.agent | Scans your Mac and finds what's eating your storage | | research | research.agent | Multi-agent LangGraph deep research with 4 coordinating agents | | outreach | outreach.agent | Cold VC outreach — researches investors and crafts fundraising emails | | cold-outreach | cold-outreach.agent | General cold outreach specialist for high-converting messages | | research-assistant | research-assistant.agent | Deep-dives any topic and returns structured, sourced answers |


What AgentOnAir Is Not

AgentOnAir is not a new way to build agents. It doesn't ask you to change how you work or switch to a new platform. It's a format for what happens after you build — the sharing step that currently doesn't exist.

It's also not a platform you have to stay inside. The whole point is the opposite: a .agent file works independently of where it came from and where it's going.


AgentOnAir — agents should travel.