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

@sublang/boss

v0.4.0

Published

Delegate dev loops to Claude Code + Codex CLI. Iterates for hours. No API keys.

Readme

npm version Node.js CI

Enter boss mode.

Delegate dev loops to Claude Code, Codex CLI, Gemini CLI, OpenCode or any AI coder. Runs autonomously for hours in an isolated Podman sandbox. Subscription/device auth is primary; API keys are supported fallback.

Quick Start

Pick the path that fits your setup:

  • Spec Scaffolding — Start with structured specs to guide AI coding agents.
  • Sandbox — You want to run AI agents in an isolated Podman container.

Spec Scaffolding

Scaffold GEARS specs into any project and let AI agents iterate on them:

npm install -g @sublang/boss
cd your-project
boss scaffold

Review the sample iteration specs/iterations/000-spdx-headers.md, update the copyright text, then prompt your AI coding agent:

Complete Iteration #0

Sandbox

Install Boss globally to launch AI agents in an isolated Podman container.

Prerequisites

  • Node.js >= 18
  • Podman (installed automatically by boss init, or install manually)
  • One auth method for the agent(s) you use: subscription/device auth (recommended) or API key fallback

Setup

# Install Boss globally
npm install -g @sublang/boss

# Initialize Podman, pull sandbox image, create config
boss init

# Optional fallback API keys
# Edit ~/.boss/.env if you prefer key-based auth

Run

# Start the sandbox container
boss start

# Open Claude Code in a workspace
boss open myproject claude

# Open Claude Code with extra args
boss open myproject claude -- --resume

# List running sessions
boss ls

# More features
boss -h

Then authenticate in-session (recommended), or set fallback API keys in ~/.boss/.env.

If any step fails, see Troubleshooting.

Supported Agents

Built-in (no configuration needed):

| Agent Name | Binary | Provider | Primary Auth | Fallback Env Var | | --- | --- | --- | --- | --- | | claude | claude | Anthropic | claude setup-token | ANTHROPIC_API_KEY | | codex | codex | OpenAI | codex login --device-auth | CODEX_API_KEY | | gemini | gemini | Google | NO_BROWSER OAuth flow | GEMINI_API_KEY | | opencode | opencode | OpenCode | Host credential forwarding | MOONSHOT_API_KEY |

For full auth details and caveats, see Agent Configuration.

Configuration

| File | Purpose | | --- | --- | | ~/.boss/config.toml | Container settings, SSH keys | | ~/.boss/.env | Auth env vars (subscription tokens and API-key fallbacks; loaded on start) |

Workflow

  1. Make Decisions — Discuss requirements and architecture with AI. It generates decision records in specs/decisions/.
  2. Plan Iterations — Break down work into iteration specs with AI. It generates iteration records in specs/iterations/.
  3. AI Executes — Let AI agents complete the tasks autonomously. They generate code and update specs/.

Then loop back to the next decision or iteration.

Documentation

Contributing

See Development Guide for running from source and using dev images.

We welcome contributions of all kinds. If you'd like to help:

  • 🌟 Star our repo if you find Boss useful.
  • Open an issue for bugs or feature requests.
  • Open a PR for fixes or improvements.
  • Discuss on Discord for support or new ideas.