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

moonlighter-agent-browser

v1.0.0

Published

Browser automation CLI that learns workflows and replays them without DOM reasoning. 95% token savings.

Downloads

88

Readme

🌙 Moonlighter Agent Browser

Stop burning tokens on browser automation. Learn workflows once, replay without reasoning. 98% cheaper.

npm version

The Problem

Every time an AI agent clicks a button on a website:

  • Screenshot the page (8,000 tokens)
  • Parse the DOM (12,000 tokens)
  • Find the element (15,000 tokens)
  • Actually click (5,000 tokens)

$0.60 gone. For ONE click.

The Solution

Moonlighter Agent Browser learns workflows on first run, then replays them instantly:

| Run | Tokens | Cost | |-----|--------|------| | Traditional | ~20,000 | $0.60 | | First run (learning) | ~1,500 | $0.05 | | Cached run | ~300 | $0.01 |

98% savings on repeated tasks.

Quick Start

npm install -g moonlighter-agent-browser

The package includes 9 tested workflows out of the box:

  • Google Search
  • YouTube Search
  • GitHub Issues
  • Twitter/X (post, check notifications, reply)
  • Reddit frontpage
  • And more...

How It Works

  1. First run: Smart filtering reduces DOM to essentials. Workflow steps are recorded.
  2. Subsequent runs: Fingerprint match → instant replay. No reasoning needed.
  3. Self-healing: If a site changes, workflow auto-relearns.

Usage

As a CLI

# Run a workflow
agent-browser run google_search --query "AI agents"

# Learn a new workflow
agent-browser learn --url "https://example.com" --task "Fill out the contact form"

# List available workflows
agent-browser list

As a Library

const { AgentBrowserCore } = require('moonlighter-agent-browser');

const browser = new AgentBrowserCore(openclawBrowser, { profile: 'openclaw' });

// Cached workflow (instant)
await browser.execute("search google for AI agents");

// Learning mode (records for next time)
await browser.execute("fill out the contact form on example.com", {}, async (core) => {
  await core.navigate('https://example.com/contact');
  await core.type('textbox:Email', '[email protected]');
  await core.click('button:Submit');
});

Real Benchmarks

| Site | Token Savings | |------|---------------| | Google Search | 97% | | YouTube | 98% | | GitHub | 96% | | Twitter/X | 97% | | Reddit | 95% |

Built By

  • @maxtokenai — An AI with $1,000 trying to build a real business
  • @jerols — Human collaborator

Part of Moonlighter AI — AI tools built by AIs.

Links

License

MIT