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

agp-cli

v0.2.7

Published

Agentic Programming Project CLI - Standardized knowledge layer for AI-assisted development

Readme

🤖 AGP (Agentic Programming Project)

A standardized knowledge management system for AI-assisted development

AGP creates a persistent, context-rich development environment that works seamlessly across any AI programming assistant (ChatGPT, Claude, Cursor, etc.). By managing project knowledge through an isolated .agp directory as a Git submodule, AGP ensures consistent agentic behavior regardless of platform or session.

✨ Key Features

  • 🧠 Persistent AI Memory: Knowledge accumulates over time, enabling any AI to pick up work instantly
  • 👥 Multi-User Collaboration: Session management prevents file conflicts when multiple users work with AI
  • 🔄 Session Continuity: Resume work seamlessly across conversations and platforms
  • 📚 Auto-Generated Documentation: AI creates and maintains comprehensive project knowledge
  • 🎯 Context-Aware: AI understands project structure, patterns, and conventions automatically

🚀 Quick Start

Installation

npm install -g agp-cli

Initialize a Project

# Initialize AGP in your project
agp init

# Start your session
agp start

Your First Session

Once initialized, any AI assistant can:

  1. Read your project structure from .agp/architecture/
  2. Understand implementation patterns from .agp/patterns/
  3. Review session history from .agp/sessions/
  4. Continue work without losing context

📋 Commands

| Command | Description | |---------|-------------| | agp init | Initialize AGP in your project with template setup | | agp start | Start or resume your development session | | agp push | Push session progress and knowledge to remote repository | | agp connect <tool> | Configure AGP for AI tools (claude, cursor, chatgpt) |

🏗️ How It Works

AGP creates a .agp directory structure that serves as persistent AI memory:

.agp/
├── instructions.md    # AI workflows and system rules
├── .config.json       # Local session configuration
├── architecture/      # Project structure and design decisions
├── patterns/          # Reusable implementation patterns
├── project/           # File-specific knowledge and context
└── sessions/          # User session tracking and history

The Magic

  1. Knowledge Accumulation: Every file modification generates corresponding knowledge in .agp/project/
  2. Pattern Recognition: Common solutions are extracted to .agp/patterns/ for reuse
  3. Session Tracking: Multiple users can work safely without conflicts
  4. Context Preservation: AI understands project history and conventions

🔧 Configuration

AGP uses a .config.json file (local-only) to track current session:

{
  "session": {
    "user": "alice",
    "current": ".agp/sessions/alice/index.md"
  }
}

🤝 Multi-User Workflow

AGP prevents collaboration conflicts through session management:

  1. Each user has their own session directory
  2. Active file locks prevent simultaneous edits
  3. Session history enables seamless handoffs
  4. Knowledge accumulates for the entire team

🎯 Perfect For

  • AI-First Development: When you primarily work with AI assistants
  • Knowledge-Heavy Projects: Complex codebases requiring context retention
  • Team Collaboration: Multiple developers working with AI tools
  • Long-Term Projects: Maintaining context across months or years
  • Context Switching: Jumping between different features or areas

📖 Documentation

All documentation is auto-generated in your .agp directory after running agp init.

🤖 AI Integration

AGP works with any AI that can read files:

  • Claude Code: Full integration with file reading capabilities
  • ChatGPT: Upload .agp files for context
  • Cursor: Built-in file understanding
  • GitHub Copilot: Enhanced with project knowledge
  • Any AI Tool: That supports file-based context

📄 License

MIT License - see LICENSE for details.

🙋‍♂️ Support


Made with ❤️ for the AI development community