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

zouroboros-cli

v2.2.1

Published

Unified CLI for Zouroboros

Downloads

100

Readme

zouroboros-cli

Unified command-line interface for Zouroboros

Prerequisites

The CLI runs on Bun — it uses bun:sqlite for the memory database and will not run under plain Node.

  • Bun (required): curl -fsSL https://bun.sh/install | bash
  • Git (required): used by the workflow/autoloop commands
  • SQLite 3 (sqlite3 on PATH): used by doctor and migrations — usually pre-installed on macOS/Linux
  • Node.js 18+ (optional): only needed if you install the optional swarm executors, which ship as npm packages

Installation

Until the package is published, install from source:

git clone https://github.com/marlandoj/zouroboros.git
cd zouroboros
npm install -g pnpm      # if you don't have pnpm
pnpm install
pnpm run build
cd cli && pnpm link --global

zouroboros is now on your PATH.

Quick Start (MVP)

# Initialize configuration + memory database
zouroboros init

# Check health — should exit 0 on a fresh box
zouroboros doctor

# Store and search a fact
zouroboros memory store --entity user --key favorite_language --value TypeScript
zouroboros memory search "favorite language"

doctor reports optional components (swarm executors, scheduled agents) as warnings, not errors — the MVP (memory + gate) is healthy without them. See ../docs/getting-started/quickstart.md for the full walkthrough.

Commands

Core (MVP — work out of the box)

| Command | Description | |---------|-------------| | init | Initialize configuration + memory DB | | doctor | Health check | | config | Manage configuration | | memory | Store, search, and manage facts | | migrate | Bring the memory DB to the latest schema |

Optional add-ons

These commands drive deferred subsystems and need extra setup — at least one swarm executor (claude, codex, gemini, or hermes) on your PATH, and in some cases a Zo Computer connection. zouroboros doctor will tell you what's missing.

| Command | Description | Needs | |---------|-------------|-------| | swarm | Multi-agent campaign orchestration | an executor | | workflow | Interview, evaluate, autoloop | an executor | | persona | Persona management | — | | heal | Self-healing / introspection | an executor | | tui | Launch dashboard | — |

Examples

# Initialize + verify
zouroboros init
zouroboros doctor

# Search memory
zouroboros memory search "project requirements"

# Optional: run a swarm campaign (requires an executor on PATH)
zouroboros swarm run tasks.json --strategy reliable