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

@kibitzsh/kibitz

v0.0.6

Published

Real-time decoded feed of AI agent actions — monitor multiple Claude Code & Codex sessions, see exactly what each agent is doing, and coordinate swarms efficiently

Readme

Kibitz

License: MIT VS Code Marketplace npm Pages Website

Kibitz is a VS Code extension + CLI that watches Claude/Codex sessions, generates live commentary, and lets you dispatch prompts to existing or new sessions from one composer.

Install

VS Code Extension — install from the VS Code Marketplace or search Kibitz in the Extensions panel.

CLI — Homebrew (macOS / Linux)

brew install kibitzsh/tap/kibitz

CLI — npm

npm install -g @kibitzsh/kibitz

Compatibility Matrix (Contract)

| Platform | VS Code panel | Terminal CLI | | --- | --- | --- | | macOS | Supported | Supported | | Windows | Supported | Supported | | Linux | Best effort | Best effort |

Core Capabilities

  • Live commentary feed for Claude Code and Codex sessions.
  • Cross-session prompt dispatch:
    • Existing active sessions.
    • New session on current provider.
  • Slash controls in composer:
    • /help, /pause, /resume, /clear, /focus, /model, /preset
    • session targeting like /1, /2
  • Provider-aware model handling.
  • Strict dispatch status events: queued, started, sent, failed.

Prompt Dispatching

Kibitz can send prompts to any active watched session (Claude or Codex), or start a new session on the current provider.

VS Code Panel

  • Target badges always include:
    • /1 New session (current provider)
    • /2..N existing active sessions from the watcher list
  • Starting a new terminal session is one step: select /1 and send your prompt.
  • Select a target by:
    • clicking a target badge
    • typing /N (select only)
    • typing /N <prompt> or N/ <prompt> (select + send)
  • Plain text (without target token) sends to the currently selected target.
  • Each send emits explicit status updates: queued, started, sent, failed.

Terminal CLI

  • Use /sessions to list active sessions with numeric indexes.
  • Set target with /target <index|agent:sessionId|new-codex|new-claude>.
  • Starting a new terminal session is one command: /target new-codex (or /target new-claude), then send plain text.
  • After target selection, plain text sends to that target.
  • Dispatch status is printed for every send: queued, started, sent, failed.

Scope and Limits

  • Targeting is limited to active sessions in the watcher window (recent activity).
  • Multi-target broadcast in one send is not implemented.

Development Setup

Prerequisites

  • Node.js 20+
  • npm 10+
  • VS Code 1.85+
  • At least one provider CLI installed and authenticated:
    • codex / codex.cmd
    • claude / claude.cmd

Build

npm ci
npm run build

Deploy to Local VS Code/Cursor

npm run deploy:vscode

This copies dist/ and package.json into your local extensions directory and replaces older Kibitz extension folders.

Run CLI

npm run build
node dist/cli/index.js

Testing

npm run typecheck
npm run check:compat
npm run test:ui
npm run test:all

Useful targeted checks:

npm run test:parsers
npm run check:session-names
npm run check:model-persistence

Release Flow

  1. Local smoke and package:
    • npm run deploy:vscode (local install to VS Code/Cursor)
    • npm run package (builds .vsix)
  2. Full guarded release flow:
    • npm run cr
  3. npm run cr performs checks/build, bumps version, publishes VS Code Marketplace + npm, verifies versions, updates Homebrew formula, and pushes tags.
  4. For GitHub auto-release on tag push, add repository secrets:
    • VSCE_PAT (VS Marketplace publish PAT)
    • NPM_TOKEN (npm publish token)
    • HOMEBREW_TAP_TOKEN (GitHub token with write access to kibitzsh/homebrew-kibitz)

Distribution Channels

1) VS Code Extension Marketplace

  • Create publisher in VS Marketplace (if not already created).
  • Create Azure DevOps PAT with Marketplace publish scopes.
  • Publish with npm run publish:vscode (VSCE_PAT required).
  • Recommended:
    • publish stable versions to Marketplace,
    • keep .vsix artifacts in GitHub Releases for manual install/rollback.

2) OpenVSX (for Cursor/VSCodium ecosystems)

  • Publish the same extension package to OpenVSX.
  • Keep version parity with Marketplace.

3) npm (CLI distribution)

  • Keep bin.kibitz pointing to dist/cli/index.js.
  • Publish package to npm.
  • Users can install globally and run kibitz.

4) Homebrew

Two common paths:

  • Formula that installs from npm:
    • wraps npm install -g kibitz.
  • Tap formula that downloads built tarball/binary and installs launcher.

For VS Code extensions specifically, Homebrew is optional and usually secondary to Marketplace/OpenVSX.

5) GitHub Releases

  • Upload .vsix and changelog per version.
  • Add quick install instructions:
    • code --install-extension <file>.vsix

Recommended Distribution Stack

For most users, start with:

  1. VS Marketplace (primary VS Code install path)
  2. OpenVSX (secondary ecosystem coverage)
  3. npm (CLI users)
  4. GitHub Releases (.vsix artifact + release notes)

Add Homebrew only if your CLI install demand is high and you want one-command setup for macOS/Linux.

Docs

Legal

Cross-Platform Notes

Kibitz mirrors proven room patterns:

  • Login-shell PATH inheritance on macOS.
  • npm global prefix PATH enrichment on Windows.
  • Windows .cmd command mapping (claude.cmd, codex.cmd).
  • Platform-parameterized compatibility tests.