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

bobbit

v0.1.8

Published

**Your AI dev team, running on your machine, controlled from your browser.**

Readme

Bobbit

Your AI dev team, running on your machine, controlled from your browser.

Bobbit is a command centre for AI coding agents. Spin up teams — leads that plan, coders that build in parallel, reviewers and testers that enforce quality — and point them at anything from a quick bug fix to a full-stack feature. Watch every agent work in real time, steer them mid-task, and stay in control of what ships.

Quick start

npx bobbit

That's it. Bobbit scaffolds a .bobbit/ config directory, starts a gateway on http://localhost:3001, and opens your browser. Send your first prompt and watch it work.

For a detailed walkthrough of your first session, see the Getting Started guide.

Quick start (from source)

If you have a Bobbit source checkout, use the run script to launch it against any project directory — no global install needed.

git clone <repo> bobbit

# From your project directory:
/path/to/bobbit/run                    # Linux/macOS
C:\path\to\bobbit\run.cmd              # Windows

On first run, the script auto-installs dependencies and builds (npm install && npm run build). On subsequent runs, it detects when source files have changed since the last build and rebuilds automatically — so git pull && ./run just works.

Each project gets its own .bobbit/ state directory, and ports auto-increment so you can run multiple instances side by side. All CLI flags are forwarded:

/path/to/bobbit/run --host 0.0.0.0 --port 3005 --no-tls

See Run from Checkout for full details, PATH integration, and troubleshooting.

CLI flags

bobbit [options]

--host <addr>       Bind address (default: localhost)
--port <n>          Port (default: 3001)
--nord              Bind to NordLynx mesh IP (remote access via NordVPN meshnet)
--tls / --no-tls    Override TLS auto-detection
--cwd <dir>         Working directory for agent sessions (default: .)
--agent-cli <path>  Path to pi-coding-agent cli.js
--static <dir>      Serve a custom UI build directory
--no-ui             Gateway-only mode (no UI)
--new-token         Force-generate a new auth token
--show-token        Print the current token and exit

From source

git clone <repo> && cd bobbit
npm install
npm run build     # compile server + bundle UI
npm start         # start gateway on :3001

From global install

npm install -g bobbit
bobbit

Why Bobbit?

Most AI coding tools are either locked inside an IDE or limited to a terminal. Bobbit is different:

  • Use any device — Work from your laptop, phone, or tablet. Start a task on your desktop, check progress from your phone. Multiple devices can connect to the same session simultaneously.
  • Full agent power — The agent has real shell access. It reads your codebase, edits files, runs builds and tests, searches the web, and automates browsers. No copy-pasting code snippets.
  • Watch everything happen — Every file read, shell command, and edit streams to your browser in real time with rich tool-call renderers. You see exactly what the agent is doing and can steer it at any point.
  • Sessions survive everything — Sessions persist to disk. Restart the server, close your browser, lose your connection — pick up right where you left off.
  • Zero confignpx bobbit and you're running. No API keys to configure (uses your existing ~/.pi/ credentials), no Docker, no cloud setup.

Features

Sessions

Each session is a running agent with its own conversation and persistence. Run multiple sessions in parallel, each working on different parts of your project. Connect from multiple devices at once.

Goals & Tasks

Track larger work items with structured goals. Each goal has a title, spec, state, and optional task board. Goals can create dedicated git worktrees for isolated work.

Teams

Coordinate multiple agents working together. A team lead spawns role agents (coder, reviewer, tester) that work on tasks in parallel, each in their own git worktree.

Workflows & Gates

Define quality stages — design, implement, test, review — as a DAG of gates. Each gate has criteria and enforced ordering. No cutting corners: the agent can't skip ahead.

Roles & Personalities

Control what agents can do (tool access, system prompts) and how they communicate (tone, thoroughness, style). Use built-in roles or create your own.

Skills

Reusable templates for isolated sub-agents: code review, security review, test reports. Invoke them from any session for structured, repeatable outputs.

MCP Server Integration

Use any MCP (Model Context Protocol) server with Bobbit. Drop a .mcp.json in your project root (same format as Claude Code) and Bobbit auto-discovers, connects, and exposes all MCP tools — appearing in the Tools UI, system prompts, and role-based access control.

Cost Tracking

Per-session token usage and cost, aggregated to goal and task level. Always know what you're spending.

The Bobbit Mascot

A squishy pixel-art blob that lives in the UI — animated, expressive, and drawn entirely with CSS box-shadows. Each session gets its own colour identity. Role accessories (crown, magnifying glass, bandana) show what the agent is doing at a glance. See the sprite system docs.

Documentation

| Guide | Description | |---|---| | Getting Started | First session walkthrough and key concepts | | Features | Detailed feature reference | | Architecture | System design, layers, and dependencies | | Development & Testing | Dev environment, hot reload, testing | | Goals & Workflows | Task tracking, gates, and verification | | Bobbit Sprites | Pixel-art mascot, animations, and accessories |

Technical reference: REST API · WebSocket Protocol · Security · Networking

Contributing

See the development workflow guide for dev setup, and AGENTS.md for repo layout and common tasks.