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

ratchetai-runner

v0.5.0

Published

Local runner for ratchetAI — drives your own Claude Code / Codex CLI in non-interactive, streamed sessions. Your vendor credentials never leave your machine.

Readme

ratchetai-runner

The local runner for ratchetAI — schedule non-interactive, streamed Claude Code / Codex CLI sessions on the subscriptions you already pay for, and let an orchestrator run the loop within a budget cap while you observe and steer from one inbox.

The runner drives a CLI you have already authenticated on your own machine. Your vendor credentials never leave your computer — ratchetAI never sees your Claude or OpenAI login. The runner only sends session output (and the prompts you choose to run) to your ratchetAI control plane over an authenticated channel.

Requirements

  • Node.js >= 20
  • An installed, logged-in CLI: claude (Claude Code) and/or codex (OpenAI Codex CLI)
  • A ratchetAI account and a device token (created in the app under Connect a runner)

Connect (daemon mode)

Polls ratchetAI for scheduled / dispatched tasks and executes each one, streaming it back live:

npx ratchetai-runner connect --url https://<your-control-plane> --token rt_...

Or set the connection once via environment variables and omit the flags:

export RATCHET_URL=https://<your-control-plane>
export RATCHET_DEVICE_TOKEN=rt_...
npx ratchetai-runner connect

Run a single session now

npx ratchetai-runner run --prompt "tidy the changelog and open a PR" --model claude

| Command | What it does | | --- | --- | | connect | Daemon mode — polls for dispatched/scheduled tasks and streams each session up. --interval <ms> controls the poll cadence. | | run --prompt <text> | Execute one non-interactive session now and stream it. --model claude\|codex, --title, --cwd. |

Shared options: --url (or RATCHET_URL), --token (or RATCHET_DEVICE_TOKEN), --cwd.

How it works

The runner spawns your CLI in non-interactive mode (claude -p --output-format stream-json / codex exec --json), parses the streamed events, and posts them to your control plane. Execution and all file access happen locally, in the working directory you choose. ratchetAI schedules and observes; your machine does the work.

Disclosure

ratchetAI runs AI agents autonomously within the budget and rules you set. It assists and flags — you decide on anything it escalates.

MIT © SprawlTo