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

@doplan-dev/cli

v1.3.4

Published

πŸš€ Zero-install AI Project Director - Bootstrap production-ready projects with a complete hierarchical AI agency system in seconds. Includes 18 AI agents, 1000+ rules library, interactive TUI, and full automation for project structure, CI/CD, and boilerpl

Readme

DoPlan CLI

Zero-install AI Project Director - Bootstrap production-ready projects with a complete hierarchical AI agency system in seconds.

Version License Node.js Go CI Branch Policy NPM Downloads GitHub Stars GitHub Issues

Installation β€’ Quick Start β€’ Documentation β€’ Features β€’ Contributing

πŸš€ DoPlan CLI


✨ What is DoPlan CLI?

DoPlan CLI is a revolutionary command-line tool that transforms how you start new projects. Instead of spending hours setting up project structure, configuring IDEs, writing boilerplate, and setting up CI/CD, DoPlan generates a complete, production-ready project with a full hierarchical AI agency system in under 5 seconds.

🎯 Perfect For

  • Solo Developers who want to focus on building, not configuration
  • Small Teams looking to standardize their development workflow
  • Professionals who need production-ready project structures from day one
  • Anyone who wants to leverage AI agents for faster development

🌟 Key Features

  • ⚑ Zero-Install: Run with npx - no global installation needed
  • πŸš€ Lightning Fast: 80-90% faster for new projects with optimized performance
  • πŸ€– 18 AI Agents: Complete hierarchical agency (Product Manager, Engineers, Designers, QA, etc.)
  • πŸ“š 1000+ Rules Library: Embedded best practices for all major tech stacks
  • 🎨 Interactive TUI: Beautiful terminal interface built with Bubbletea
  • πŸ”Œ IDE-Agnostic: Supports 6 AI-powered IDEs (Cursor, Claude Code, Antigravity, Windsurf, Cline, OpenCode)
  • πŸš€ Complete Automation: Project structure, agents, commands, rules, CI/CD, and boilerplate
  • πŸ“¦ Offline-First: Works completely offline after first run
  • πŸ”“ Transparent: All AI logic lives in markdown files - see and modify everything
  • 🧠 Memory & Brain: Personalizes every interaction, learns your preferences, adapts to your style
  • πŸ† Engagement System: 200+ achievements, 30+ challenges, score tracking, and rewards
  • πŸ’Ύ Backup & Restore: Full project backup and restore functionality
  • πŸ“Š Performance Monitoring: Built-in performance metrics and cache statistics

πŸ“ˆ KPIs & Targets

  • Adoption: 10,000+ projects created in first 6 months
  • Engagement: Average 5+ commands used per project
  • Retention: 30%+ users create second project
  • Community: 100+ GitHub stars, active discussions
  • Quality: < 1% bug reports, 4.5+ star rating
  • Performance: 95%+ of projects generated in < 5 seconds

Generated via /github info. The helper caches metadata in Docs/history/github-meta.json, so KPI data stays available even when you're offline.


πŸ“¦ Installation

Prerequisites

  • Node.js >= 14.0.0 (for npx wrapper)
  • Go >= 1.23.0 (only if building from source)

Quick Install (Recommended)

The easiest way to use DoPlan CLI is via npx - no installation required!

npx @doplan-dev/cli

This will automatically download the correct binary for your platform and run it.

Platform-Specific Installation

Option 1: Using Homebrew (Recommended)

# Add tap (if needed)
brew tap doplan-dev/cli

# Install
brew install doplan

Option 2: Using npx (No Installation)

npx @doplan-dev/cli

Option 3: Direct Binary Download

  1. Visit GitHub Releases
  2. Download doplan-darwin-amd64 (Intel) or doplan-darwin-arm64 (Apple Silicon)
  3. Make it executable:
    chmod +x doplan-darwin-amd64
    mv doplan-darwin-amd64 /usr/local/bin/doplan

Option 4: Build from Source

git clone https://github.com/DoPlan-dev/CLI.git
cd CLI
go build -o doplan ./cmd/doplan
sudo mv doplan /usr/local/bin/

Option 1: Using Scoop (Recommended)

scoop bucket add doplan https://github.com/DoPlan-dev/scoop-bucket.git
scoop install doplan

Option 2: Using npx (No Installation)

npx @doplan-dev/cli

Option 3: Direct Binary Download

  1. Visit GitHub Releases
  2. Download doplan-windows-amd64.exe
  3. Rename to doplan.exe and add to your PATH

Option 4: Build from Source

git clone https://github.com/DoPlan-dev/CLI.git
cd CLI
go build -o doplan.exe ./cmd/doplan
# Add to PATH or use from current directory

Option 1: Using npx (No Installation - Recommended)

npx @doplan-dev/cli

Option 2: Direct Binary Download

# Download latest release
curl -L https://github.com/DoPlan-dev/CLI/releases/latest/download/doplan-linux-amd64 -o doplan

# Make executable
chmod +x doplan

# Move to PATH
sudo mv doplan /usr/local/bin/

Option 3: Build from Source

git clone https://github.com/DoPlan-dev/CLI.git
cd CLI
go build -o doplan ./cmd/doplan
sudo mv doplan /usr/local/bin/

Option 4: Using Package Managers

Debian/Ubuntu:

# Download .deb package from releases (when available)
wget https://github.com/DoPlan-dev/CLI/releases/latest/download/doplan_amd64.deb
sudo dpkg -i doplan_amd64.deb

Arch Linux:

# Using AUR (when available)
yay -S doplan-cli
docker run --rm -it -v $(pwd):/workspace doplan/cli

Verify Installation

After installation, verify it works:

doplan --version

You should see the version number (e.g., doplan version v1.3.0).


πŸš€ Quick Start

1. Create Your First Project

npx @doplan-dev/cli

This launches an interactive wizard that will:

  1. Ask for your project name
  2. Let you choose your preferred IDE
  3. Generate a complete project structure

2. Open Your Project

cd your-project-name
code .  # or your preferred IDE

3. Start Building

Once in your IDE, start using DoPlan commands:

/hey       β†’ Welcome, tutorial, and command introductions
/do        β†’ Capture project idea, conduct meeting, and refine
/plan      β†’ Generate execution plan + task hierarchy
/dev       β†’ Start development workflow for a feature
/done      β†’ Mark current task complete and auto-commit/push
/sys       β†’ System control panel (engagement, performance, backup, etc.)

4. (Optional) Re-run the beginner access patch

The CLI now auto-applies this patch right after it scaffolds your project, guaranteeing .do/ plus the organized docs folders (e.g., docs/overview, docs/references, docs/tutorials, docs/history) are writable. If you later move the repo into a locked folder (or clone it on a different machine), rerun:

npx --yes @doplan-dev/cli goplan access all

You can also target a single path if you already have others set up:

npx --yes @doplan-dev/cli goplan access .do/system   # only system files
npx --yes @doplan-dev/cli goplan access docs         # only docs/

This script simply creates the required folders/files and fixes permissionsβ€”perfect for beginners who don't want to touch Go tooling.


πŸ“– How to Use

Core Commands

DoPlan uses intuitive slash commands that work directly in your AI-powered IDE:

Project Planning Commands

  • /hey - Welcome, tutorial, and command introductions

    /hey

    Interactive onboarding experience for first-time users or when you need a refresher. Provides tutorial, system overview, and creates reference materials.

  • /do - Capture project idea, conduct meeting, and refine

    /do                    # Full ideation workflow
    /do feature            # Add single feature idea
    /do now                # Fast-track with detailed prompt/PRD
    /do i'm lucky          # Get AI-suggested ideas

    Captures your project idea through iterative conversation, conducts discovery meeting, and refines suggestions. Generates IDEA.md, BRAINSTORM.md, and REFINEMENTS.md.

  • /plan - Generate execution plan + tasks

    /plan

    Reads IDEA.md and BRAINSTORM.md, then generates TASKS.md with organized phases and feature folders.

Development Commands

  • /dev - Start development workflow

    /dev              # Start next task
    /dev --feature "auth"  # Start specific feature

    Finds next available task (or specific task), creates/checks out Git branch, syncs documentation, and starts time tracking.

  • /done - Mark task complete

    /done

    Marks current task as complete, auto-commits with conventional format, pushes to remote, and moves to next task.

System Commands

  • /feedback - Log structured product/bug feedback

    /feedback bug "QR download fails" "API returns 500 when Accept header missing" --author QA

    Saves to Docs/history/feedback.md (human readable) and Docs/history/feedback.json (consumed by automation).

  • /sys - System management and monitoring

    /sys performance    # View performance metrics and cache statistics
    /sys backup         # Create compressed project backups
    /sys restore        # Restore from backup
    /sys memory         # Export/import memory card
    /sys engagement     # View engagement dashboard
  • /report - Generate scan metadata + diffs

    /report                       # current project
    /report ./test/qr-generator/test-no01

    Runs go run scripts/scanreport/main.go to update SCAN_REPORT_*.json, create SCAN_DIFF_<date>.md, and append both the latest state-history summary and an embedded /progress snapshot (phase, completion %, upcoming tasks). Use --preset exec or --preset detailed for alternate templates (exec view, detailed visuals + dependency audit). Customization:

    • Create .do/reports/config.json to set defaults:
      {
        "preset": "exec",
        "sections": ["executive", "progress", "visuals", "state", "feedback"]
      }
    • CLI flags override config; custom sections let you reorder or omit report blocks.

Team & Information Commands

  • /team - Show active agents and hierarchy

    /team
  • /load - Inject context into AI agents

    /load

Specialized Commands

  • /ship - Release management
  • /safe - Security audit
  • /cheap - Cost optimization

Complete Workflow Example

# 1. Create project
npx @doplan-dev/cli

# 2. Open in IDE
cd my-awesome-project
code .

# 3. In your IDE, start with onboarding (first time):
/hey

# 4. Capture your project idea
/do

# 5. Generate execution plan + tasks
/plan

# 6. Start development
/dev

# 7. Mark task complete when done
/done

🧠 Command Workflow

  1. Onboard & Capture – Start with /hey for onboarding (first time), then /do to capture your project idea through iterative conversation, which automatically conducts a discovery meeting and refinement phase.
  2. Plan – /plan reads IDEA.md and BRAINSTORM.md, then generates phased TASKS.md with organized phases and feature folders.
  3. Develop – For each task: /dev (starts task, creates branch) β†’ code β†’ /done (auto commit/push) β†’ repeat.
  4. Manage & Monitor – Use /sys commands to view engagement dashboard, performance metrics, create backups, manage memory card, and control system settings.

This end-to-end loop is generated with every project, so the same commands are available in Cursor, Claude Code, Windsurf, Antigravity, Cline, and OpenCode without extra setup.

πŸ“Ÿ Command Catalog

| Command | Phase | What it unlocks | | --- | --- | --- | | /hey | Onboarding | Welcome, tutorial, and command introductions | | /do | Strategy | Capture project idea, conduct meeting, refine suggestions β†’ generates IDEA.md, BRAINSTORM.md, REFINEMENTS.md | | /plan | Delivery | Expand planning docs into phased TASKS.md | | /dev [feature] | Delivery | Start the next (or specific) implementation task | | /done | Delivery | Mark tasks complete, auto-commit, and push | | /sys | Operations | System control panel | | /sys engagement | Context | View engagement dashboard and statistics | | /sys performance | Operations | View performance metrics and cache statistics | | /sys backup | Operations | Create compressed project backups | | /sys restore | Operations | Restore project from backup | | /sys memory | Operations | Export/import memory card | | /sys role | Operations | Manage roles and permissions | | /sys security | Operations | Security settings and tests | | /sys control | Operations | System control panel |

πŸ‘‰ Looking for deeper explanations? See docs/foundation/the-guide.md or the Complete Wiki for Commands and Workflow.

Project Structure

When you create a project, DoPlan generates:

my-project/
β”œβ”€β”€ .cursor/
β”‚   β”œβ”€β”€ agents/              # 18 AI agent personas
β”‚   β”œβ”€β”€ commands/            # Command definitions
β”‚   └── rules/               # 1000+ rules library
β”‚       └── library/         # Tech stack rules
β”œβ”€β”€ .do/
β”‚   β”œβ”€β”€ 00_System/          # IDEA.md, PRD.md, ARCHITECTURE.md, DESIGN_SYSTEM.md
β”‚   β”œβ”€β”€ TASKS.md            # Implementation tasks
β”‚   β”œβ”€β”€ active_state.json   # Project state
β”‚   └── history/            # Time-stamped snapshots for rollback + reports
β”œβ”€β”€ Docs/                   # Optional capitalized docs (see test fixtures)
β”œβ”€β”€ .github/
β”‚   └── workflows/          # CI/CD automation
β”œβ”€β”€ src/                    # Your source code
β”œβ”€β”€ STANDUP.md             # Daily standup notes
└── README.md              # Project documentation

πŸ“‘ Docs, Changelog & Wiki

  • CHANGELOG.md follows Keep a Changelog + SemVer. Check the latest entry (v1.3.0) for performance optimizations and new features.
  • The Docs/ tree mirrors what every generated project should publish (foundation, features, release, history). Use it as the canonical structure reference.
  • The Complete Wiki is now organized in the repository with 9 sections and 52 files covering all features. The GitHub Wiki serves as a gateway to the complete documentation.
  • Automation helpers such as /report, /feedback, /state, /sys performance, and /github info keep each of those artifacts aligned (KPI block, scan diffs, feedback logs, state history, and performance metrics).

🎯 Features

πŸ€– Hierarchical AI Agency

DoPlan includes 18 specialized AI agents:

  • Project Orchestrator (CEO/Engineering Manager)
  • Product Manager
  • Engineering Lead
  • System Architect
  • Frontend Lead & Backend Lead
  • DevOps Engineer
  • Security Lead
  • Design & UX Manager & UI/UX Designer
  • QA & Reliability Manager & QA Engineer
  • Release & Growth Manager & Release Captain & Growth Coach
  • Documentation Lead & Documentation Writer
  • Performance Engineer

Each agent has a specific role and expertise, working together to guide your project from idea to production.

πŸ“š Comprehensive Rules Library

1000+ embedded rules covering:

  • Core workflows and best practices
  • AI agents and orchestration
  • Programming languages (Go, JavaScript, TypeScript, Python)
  • Frameworks (Next.js, React, Express)
  • UI libraries and design systems
  • Cloud infrastructure
  • Databases (PostgreSQL, MongoDB)
  • Testing (Jest, Vitest, Go testing)
  • DevOps and CI/CD
  • Code quality and linting
  • Documentation standards
  • Security practices
  • MCP tools integration

πŸ•’ State History & Rollback

  • .do/system/history/state-*.json stores every update to active_state.json, captured automatically around /build and /finished
  • /state (backed by go run scripts/statehistory/main.go) lets you snapshot, list, diff, or restore with confirmation guardrails
  • /progress and /report surface the latest history diff so stakeholders always know what changed (phase, task, branch, completed tasks)

⚑ Performance Optimizations (v1.3.0)

  • 80-90% faster for new projects with fast path optimization
  • 40-50% faster for existing projects with intelligent caching
  • Lazy loading for rules and agents - resources loaded only when needed
  • TTL-based caching with automatic cleanup for optimal memory usage
  • Performance monitoring via /sys performance command
  • 60-70% reduction in file I/O operations

πŸ’Ύ Backup & Restore

  • Multiple backup types: project, plan, project-plan, or full backup
  • Compressed backups with automatic naming
  • Safe restore with dry-run mode and version compatibility checks
  • Memory card export/import for easy migration
  • Migration assistant for project upgrades

🧠 Memory & Brain System

DoPlan learns about you and personalizes every interaction:

  • Memory Card - Your personal relationship file stored at ~/.doplan/memory_card.json

    • Remembers your identity, preferences, and communication style
    • Tracks your learning goals, tech stack, and pain points
    • Builds relationship history across all projects
    • Works globally across all your DoPlan projects
  • Brain System - Intelligent personalization layer

    • Personalizes agent responses to match your style
    • Adjusts tone based on relationship level
    • Provides context-aware guidance
    • Matches responses to your experience level
    • Offers personalized encouragement and motivation
  • View & Manage: Use /sys memory to export/import your memory card or /sys engagement to see your relationship stats

πŸ† Engagement System

Make development fun and motivating with achievements, challenges, and rewards:

  • Achievement System - 200+ achievements for milestones

    • Score milestones (100, 250, 1,000, 10,000+ points)
    • Project achievements (First Steps, Serial Builder, Project Master)
    • Command usage achievements (Hello There!, Code Machine)
    • Learning achievements (Student, Tech Master)
    • Relationship achievements (Trust Builder, Best Friend)
  • Challenge System - 30+ high-scoring challenges

    • First-time task challenges (300-2000 points each)
    • Milestone challenges for major accomplishments
    • Special event challenges
  • Score System - Points-based progression (0-100,000+)

    • Earn points from achievements and challenges
    • Track progress through score ranges
    • Unlock new achievements as you progress
    • View your score via /sys engagement
  • Reward System - Strategic reward scheduling

    • Celebrations at key milestones
    • Personalized encouragement
    • Dopamine timing for optimal motivation

🎨 Beautiful Interactive TUI

Built with Bubbletea, DoPlan's terminal interface is:

  • Fast and responsive
  • Visually appealing
  • Keyboard-friendly
  • Accessible

πŸ”Œ Multi-IDE Support

Works seamlessly with:

  • Cursor (Recommended)
  • Claude Code
  • Antigravity
  • Windsurf
  • Cline
  • OpenCode

πŸš€ Complete Automation

DoPlan generates:

  • βœ… Project structure
  • βœ… AI agent system
  • βœ… Command definitions
  • βœ… Rules library
  • βœ… GitHub Actions workflows (CI/CD, releases, changelog)
  • βœ… IDE configuration files
  • βœ… Boilerplate code
  • βœ… Documentation templates

πŸ“š Documentation

Complete Wiki

The comprehensive DoPlan CLI documentation is organized in the repository's wiki directory with 9 main sections:

View Complete Wiki Index | Wiki README | GitHub Wiki Gateway

Quick Links

Getting Started:

Essential Guides:

Reference:


🀝 Contributing

We welcome contributions! Whether it's:

  • πŸ› Reporting bugs
  • πŸ’‘ Suggesting features
  • πŸ“ Improving documentation
  • πŸ”§ Submitting pull requests
  • ⭐ Giving us a star

Every contribution helps make DoPlan better for everyone.

See our Contributing Guide for details.


πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.


πŸ™ Acknowledgments

  • Bubbletea - Beautiful TUI framework
  • Cobra - CLI framework
  • Lipgloss - Styling library
  • All our amazing contributors and users

πŸ”— Links


Made with ❀️ by the DoPlan Team

⭐ Star us on GitHub β€’ πŸ› Report Bug β€’ πŸ’‘ Request Feature β€’ πŸ“– Complete Wiki