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

ai-vibe

v0.3.0

Published

Bootstrap AI setup and workflow tooling with resume-safe state management

Downloads

1,153

Readme

VIBE

A lightweight, open-source workflow CLI for AI setup, SDD framework bootstrapping, and multi-agent execution. Install once, run across OpenCode, Claude Code, Gemini CLI, Codex, Cursor, Windsurf, Qwen, Kiro CLI, and Continue.

npm version npm downloads CI Release GitHub stars License

npm exec --yes --package=ai-vibe -- vibe setup

Works on macOS, Linux, and Windows (Node.js 22+).

Why vibe · Getting Started · How It Works · Commands · Release Flow · Changes Log


Why vibe

Most AI coding workflows break when context gets too noisy or teams skip structure.

vibe gives you a practical layer between idea and implementation:

  • setup pack for resume-safe project initialization and workflow tooling
  • conversation pack for local multi-agent coordination

You can use only what you need (setup-only or setup+conversation).

Who this is for

  • Developers who want clean setup + implementation workflows
  • Teams running multiple AI runtimes in one repo
  • Open-source maintainers who need repeatable contributor workflows

Getting Started

Option 1: Run directly from npm (recommended)

npm exec --yes --package=ai-vibe -- vibe setup

Option 2: Install globally

npm install -g ai-vibe
vibe --version
vibe setup

Option 3: Run latest directly from GitHub source

npm exec --yes --package=github:genius-wizard-dev/vibe -- vibe setup

Setup Profiles

Dev (full packs)

vibe setup --all-packs --all-runtimes --local --keep --workflows speckit,gsd

Setup-only (lean)

vibe setup --init --opencode --local --keep --workflows speckit,gsd

Setup Wizard Controls

  • Space: toggle option (multi-select)
  • Enter: confirm step
  • Up/Down: move cursor
  • B: go back to previous step (step 2 onward)

Settings Center (vibe setup)

  • Full TUI menu with back navigation (no auto-hide flow)
  • Built-in AI tool scan for: OpenCode, Claude Code, Gemini CLI, Codex CLI, Kiro CLI
  • If no tool is installed, menu actions are blocked with (no tools setup)
  • Convo menu stays available and shows (setup init recommended) when setup is incomplete
  • Realtime monitor mode to watch conversations live: join + stream + exit with q

Supported Runtimes

  • OpenCode (--opencode)
  • Claude Code (--claude)
  • Gemini CLI (--gemini)
  • Codex CLI (--codex)
  • Cursor (--cursor)
  • Windsurf (--windsurf)
  • Qwen Code (--qwen)
  • Kiro CLI (--kirocli)
  • Continue (--continue)

Use --all-runtimes to install for all detected runtimes.

How It Works

  1. Run vibe setup to open the full settings center menu.
  2. Continue with workspace setup wizard (packs/runtimes/location/install mode).
  3. Open your AI runtime and run pack commands.
  4. Keep state and outputs under .vibe/ for resume/handoff.

Recommended full flow:

  1. /setup.init
  2. /setup.detect
  3. /setup.install
  4. /setup.verify
  5. Implement with Spec-Kit / GSD / BMAD
  6. /setup.update (after major coding cycles)
  7. /setup.changelogs

Commands

# core
vibe --version
vibe setup
vibe setup --help
vibe list
vibe update
vibe remove --yes

# setup status
vibe setup status .
vibe setup status <project-root>

# conversation
vibe convo init
vibe convo list
vibe convo list --active-only
vibe convo monitor <conversation_id> --join --actor observer --type human

# agents
vibe agents create-many squad --count 4 --runtime opencode --role specialist --yes

Useful Setup Flags

# packs
vibe setup --init --conversation
vibe setup --packs setup,conversation
vibe setup --all-packs

# runtimes
vibe setup --opencode --claude --gemini --codex --cursor --windsurf --qwen --kirocli --continue
vibe setup --all-runtimes

# install behavior
vibe setup --keep
vibe setup --force
vibe setup --dry-run

# scope
vibe setup --local
vibe setup --global

# workflow CLI selection + setup profile
vibe setup --speckit --gsd --bmad
vibe setup --workflows speckit,gsd
vibe setup --install-workflows
vibe setup --no-install-workflows
vibe setup --fastsetup
vibe setup --extra

Release Flow (GitHub + npm)

This repository uses GitHub Actions for CI and release automation:

  • CI: .github/workflows/ci.yml
  • Release: .github/workflows/release.yml

On push to main, release workflow does:

  1. npm install
  2. npm run ci
  3. Detect release scope (src/** or package.json changed)
  4. Read name and version from package.json
  5. Publish to npm if version does not exist
  6. Create git tag v<version> if missing
  7. Generate changelog notes from commits + changed files
  8. Create GitHub Release if missing
  9. Upload RELEASE_NOTES.md as release asset

If a merge only changes docs/config (no src/** and no package.json), npm publish and GitHub release are skipped automatically.

Contributors in release notes are auto-linked to GitHub profiles when detectable from commit metadata.

Required secret

Add NPM_TOKEN in GitHub repo settings:

  1. npmjs.com -> Account Settings -> Access Tokens
  2. Create token type Automation
  3. GitHub repo -> Settings -> Secrets and variables -> Actions
  4. Add repository secret:
    • Name: NPM_TOKEN
    • Value: your npm automation token

See RELEASING.md for full details and troubleshooting.

Recommended contributor release branch flow

  1. Create release/vX.Y.Z from main
  2. Merge contributor PRs into that release branch
  3. Bump version in package.json
  4. Merge release/vX.Y.Z into main
  5. CI/CD auto-publishes npm + creates GitHub Release with changelog notes

Source Structure

  • src/index.js: CLI entry + command routing
  • src/commands/*: command handlers (setup, setup status, agents, convo, list, remove)
  • src/core/*: shared runtime/core modules (registry, flags parsing, TUI, remote fetch, agent registry)
  • src/system/*: environment and setup preflight checks
  • src/conversation/*: convo DB, services, realtime monitor, workflow execution

Open-source Docs

  • Contributing: CONTRIBUTING.md
  • Code of Conduct: CODE_OF_CONDUCT.md
  • Security Policy: SECURITY.md
  • Release Guide: RELEASING.md

Roadmap (Priority Levels)

Level 0 - Release-critical

  • [x] Gate vibe setup with AI tool preflight scan (OpenCode, Claude, Gemini, Codex, Kiro)
  • [x] Add Settings Center TUI with state hints (no tools setup, setup init recommended)
  • [x] Add non-blocking convo workspace recommendation before convo actions
  • [x] Add realtime convo monitor (vibe convo monitor) for live multi-agent visibility
  • [ ] Add end-to-end tests for setup/menu/convo-monitor gating behavior

Level 1 - Core reliability

  • [x] Introduce src/system/* modules for tool detection and workspace readiness checks
  • [ ] Split src/commands/setup-center.command.js into menu/action/state modules for easier maintenance
  • [x] Move command handlers into src/commands/* domain structure
  • [ ] Add integration tests for local/global install matrix
  • [ ] Harden partial setup recovery

Level 2 - Multi-domain expansion

  • [x] Add Kiro CLI runtime support (--kirocli)
  • [ ] Add runtime capability matrix (tool -> command packs -> monitor support)
  • [ ] Add health checks for major AI CLIs (auth, version, executable status)
  • [ ] Expand setup profiles and workflow presets
  • [ ] Add machine-readable export schema for downstream tools

Level 3 - Open-source readiness

  • [x] Add CONTRIBUTING.md
  • [x] Add CODE_OF_CONDUCT.md
  • [x] Add SECURITY.md
  • [x] Add CI workflow
  • [x] Add automated GitHub + npm release workflow
  • [x] Add changelog automation for release notes quality
  • [ ] Add architecture docs for /src domains and contributor onboarding map
  • [ ] Add contributor guide for TUI patterns and menu state conventions

Level 4 - Ecosystem scale

  • [ ] Add plugin API for community packs/runtimes
  • [ ] Add compatibility matrix testing across runtimes
  • [ ] Add optional privacy-first telemetry
  • [ ] Add template versioning and migration contracts
  • [ ] Add large-repo performance benchmark suite

Security

  • Do not commit secrets (.env, credentials, keys, tokens)
  • Prefer --keep in existing repositories
  • Use --dry-run for high-risk environments
  • Report vulnerabilities via SECURITY.md

License

MIT License. See LICENSE for details.