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

kanbai

v1.0.14

Published

AI-powered Konbai board with per-column agents for automated development workflows

Readme

kanbai

AI-powered kanban board with per-column agents for automated development workflows.

Features

  • Per-column AI agents - Configure AI agents for each column with custom prompts, models, and triggers
  • Git worktree isolation - Each agent runs in its own worktree for parallel, conflict-free work
  • Multi-board support - Multiple boards per project with cross-board card movement
  • Self-hosted - Run locally for solo work or deploy for team collaboration
  • Dark minimal UI - Clean, distraction-free interface
  • Flexible auth - Local mode, token-based, password, or OAuth (GitHub, GitLab, Bitbucket)

Installation

Quick start with npx (no install required)

cd /path/to/your/project
npx kanbai init
npx kanbai start

Global installation

Best for personal use across multiple projects:

npm install -g kanbai

# Then in any project:
kanbai init
kanbai start

Local installation (project dependency)

Best for teams who want version pinning:

npm install kanbai

Then add to your package.json scripts:

{
  "scripts": {
    "kanban": "kanbai start",
    "kanban:init": "kanbai init"
  }
}

Or run with npx:

npx kanbai start

Usage

Initialize a project

kanbai init

This creates a .kanban/ folder with:

  • config.json - Global configuration
  • users.json - User accounts (for token/password auth)
  • boards/ - Board data and column configurations

Start the server

kanbai start

Options:

  • -p, --port <port> - Port to run on (default: 3005)
  • -d, --directory <dir> - Directory containing .kanban folder

Open your browser to http://127.0.0.1:3005

Manage boards

# List all boards
kanbai boards list

# Create a new board
kanbai boards create "My Board"
kanbai boards create "Sprint 1" --id sprint-1

Manage users

# List users
kanbai users list

# Add a user (returns auth token)
kanbai users add "Jane Doe" [email protected]

Configuration

Column agents

Each column can have an AI agent configured with:

  • Role - Agent's purpose (e.g., "Code Reviewer", "Test Writer")
  • Prompt - Instructions for the agent
  • Model - AI model to use
  • Trigger - When to run (manual, on-enter, on-update)
  • Completion behavior - What happens when done (move to column, wait, conditional routing)

Authentication modes

Configure in .kanban/config.json:

{
  "auth": {
    "mode": "local"
  }
}

Modes:

  • local - No auth, binds to 127.0.0.1 only
  • token - API token authentication
  • password - Username/password login
  • oauth - OAuth with GitHub, GitLab, Bitbucket, etc.

How it works

  1. Create cards - Add tasks to your board
  2. Configure columns - Set up AI agents for columns like "In Progress", "Review", "Testing"
  3. Move cards - When a card enters a column with an agent, the agent processes it
  4. Agent isolation - Each agent runs in a git worktree (claude --worktree) for parallel work
  5. Smart routing - Agents can pass/fail cards or route them to specific columns based on results

Requirements

  • Node.js 18+
  • Git (for worktree features)
  • Claude CLI (for AI agents)

License

MIT