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

@bugzy-ai/bugzy

v1.12.4

Published

Open-source AI agent configuration for QA automation with Claude Code

Readme

Bugzy

npm version License: MIT Node Version

Open-source AI agent configuration for QA automation

Bugzy is a CLI tool that manages AI agent configuration for your AI coding assistant, providing properly configured subagents, tasks, and MCP servers for test automation.

Supported Tools

| Tool | Status | Description | |------|--------|-------------| | Claude Code | Recommended | Anthropic's official CLI - full feature support | | Cursor | Experimental | VS Code-based AI editor | | Codex CLI | Experimental | OpenAI's terminal-based agent |

Note: Cursor and Codex support is experimental. Some features may not work as expected. Claude Code is the recommended and fully tested option.

Features

  • Complete Task Library - 8 pre-built QA automation tasks
  • Flexible Subagents - Test Runner, Test Code Generator, Test Debugger & Fixer, Team Communicator, Documentation Researcher, Issue Tracker
  • Easy Setup - Interactive CLI configuration (bugzy setup)
  • Local Execution - Runs entirely on your machine with Claude Code
  • Version Control Friendly - Configuration stored in git-friendly files
  • Language Agnostic - Works with any project type (Python, Ruby, Go, JavaScript, etc.)
  • No Vendor Lock-in - Full control over customization
  • MCP Integration - Automatic MCP server configuration

Quick Start

# Install globally
npm install -g @bugzy-ai/bugzy

# Navigate to your project
cd my-project

# Run interactive setup
bugzy setup

# Configure your MCP secrets
cp .env.example .env
vim .env  # Add your MCP API tokens (Slack, Notion, etc.)

# Generate test plan (creates .env.testdata with test data)
bugzy "/generate-test-plan for [your feature]"

# Start a Claude Code session
bugzy

Example Usage

# Generate a test plan
bugzy "generate test plan for user authentication"

# Or use slash commands in Claude Code
/generate-test-plan for checkout flow
/run-tests for payment processing
/verify-changes deployed new feature

What Gets Created

After running bugzy setup, your project will have:

your-project/
├── .bugzy/
│   ├── config.json              # Your subagent configuration (includes selected tool)
│   └── runtime/
│       ├── project-context.md   # Project information
│       └── templates/           # Customizable templates
├── .<tool>/                     # Tool-specific directory (.claude/, .cursor/, or .codex/)
│   ├── commands/                # Task commands (or prompts/ for Codex)
│   ├── agents/                  # Configured subagent prompts
│   └── mcp.json                 # MCP server configuration
├── .env.example                 # MCP secrets template (empty values)
├── .env.testdata                # Test data with actual values (from /generate-test-plan)
└── .env                         # Your actual secrets (gitignored)

Note: The directory structure varies by tool. Claude Code uses .claude/, Cursor uses .cursor/, and Codex uses .codex/.

Available Subagents

| Subagent | Purpose | Integrations | Required | |----------|---------|--------------|----------| | Test Runner | Execute automated browser tests | Playwright | ✅ Yes | | Test Code Generator | Generate Playwright test scripts and Page Objects | Playwright | ✅ Yes | | Test Debugger & Fixer | Debug and fix failing tests automatically | Playwright | ✅ Yes | | Team Communicator | Send team notifications | Slack, Teams, Email, Local (CLI) | ✅ Yes (auto-configured) | | Documentation Researcher | Search documentation | Notion | ❌ Optional | | Issue Tracker | Create and track bugs | Jira Server, Notion, Slack | ❌ Optional |

Available Tasks

| Task | Command | Description | |------|---------|-------------| | Explore Application | /explore-application | Explore and document application features | | Generate Test Plan | /generate-test-plan | Create comprehensive test plans | | Generate Test Cases | /generate-test-cases | Generate executable test cases | | Run Tests | /run-tests | Execute automated tests and analyze failures | | Verify Changes | /verify-changes | Verify product changes via automated testing | | Onboard Testing | /onboard-testing | Complete workflow: explore → plan → cases → test → fix → report | | Handle Message | /handle-message | Process team messages from Slack/Teams | | Process Event | /process-event | Handle automated webhooks and events |

Configuration

Bugzy uses a simple configuration format:

{
  "version": "1.0.0",
  "tool": "claude-code",
  "project": {
    "name": "my-project"
  },
  "subagents": {
    "test-runner": "playwright",
    "team-communicator": "slack",
    "documentation-researcher": "notion",
    "issue-tracker": "jira-server"
  }
}

The tool field can be "claude-code" (default), "cursor" (experimental), or "codex" (experimental).

Don't edit config.json manually - use bugzy setup to reconfigure.

Note: When using CLI (bugzy), the team-communicator is automatically configured to use terminal-based communication. No setup required.

Environment Variables

Bugzy loads environment variables for MCP servers and test configuration:

# MCP Secrets
SLACK_BOT_TOKEN=xoxb-...
NOTION_TOKEN=secret_...
RESEND_API_KEY=re_...

# Test Configuration
TEST_BASE_URL=http://localhost:3000
[email protected]
TEST_USER_PASSWORD=secure-password

See Configuration Guide for complete details.

Documentation

Examples

Check out example configurations:

Requirements

  • Node.js v18 or higher
  • AI Coding Tool: One of the following installed and configured:
    • Claude Code (recommended) - Anthropic's official CLI
    • Cursor (experimental) - VS Code-based AI editor
    • Codex CLI (experimental) - OpenAI's terminal-based agent
  • npm or yarn package manager

Breaking Changes (v0.2.0)

New Test Execution Output Format

This is a breaking change. Bugzy now uses a hierarchical test execution format with custom Playwright reporter:

What's New:

  • Custom Bugzy Reporter: Automatically creates test-runs/YYYYMMDD-HHMMSS/ structure with manifest.json
  • Execution Retries: Tracks multiple attempts per test (exec-1/, exec-2/, exec-3/)
  • Comprehensive Artifacts: Videos for all tests, traces/screenshots for failures only
  • Manifest Format: New manifest.json provides complete test run summary and per-test execution details

Migration Path:

  1. Update to v0.2.0: npm update -g bugzy
  2. Run bugzy setup in your project to regenerate configuration files
  3. New files will be created:
    • playwright.config.ts - Uses custom Bugzy reporter
    • reporters/bugzy-reporter.ts - Custom reporter implementation
    • .bugzy/runtime/templates/test-result-schema.md - Complete schema documentation

Key Changes:

  • /run-tests now reads manifest.json instead of .last-run.json
  • Test artifacts organized in test-runs/{timestamp}/{testId}/exec-{num}/ structure
  • Environment variable BUGZY_EXECUTION_NUM controls retry attempts
  • Videos recorded for ALL tests (not just failures)
  • Trace/screenshots only for failures (more efficient)

See .bugzy/runtime/templates/test-result-schema.md for complete format documentation.

Reconfiguration

Need to change your setup? Just run:

bugzy setup

Bugzy will detect your existing configuration and allow you to make changes.

Troubleshooting

Command Not Found

npm install -g @bugzy-ai/bugzy

Missing Secrets

✗ Missing required MCP secrets: SLACK_BOT_TOKEN

Add the missing secret to your .env file.

AI Tool Not Found

Install your selected AI coding tool and ensure it's in your PATH:

See the Getting Started Guide for more troubleshooting tips.

FAQ

Q: Do I need a package.json? A: No! Bugzy works with any project type.

Q: Can I use this with Python/Ruby/Go projects? A: Yes! Bugzy is language-agnostic.

Q: Where are my secrets stored? A: In .env which is gitignored. .env.example (MCP secrets template) and .env.testdata (test data) are committed.

Q: Can I customize the tasks? A: You can customize templates in .bugzy/runtime/templates/.

Q: How do I update to get new tasks? A: Run npm update -g @bugzy-ai/bugzy && bugzy setup

License

MIT © Bugzy Team

Contributing

Contributions are welcome! Please read our contributing guidelines (coming soon).

Support