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

@entro314labs/ai-changelog-generator

v4.2.2

Published

AI-powered changelog generator with MCP server support - works with most providers, online and local models

Readme

AI Changelog Generator

NPM GitHub NodeJS TypeScript

OpenAI Claude Google AI AWS

License: MIT Version

AI-powered changelog generation that analyzes your actual code changes

Transform your git commits into professional, detailed changelogs using advanced AI analysis of diffs, file changes, and code context. Works with 10+ AI providers including OpenAI, Anthropic Claude, Google, Azure, Amazon Bedrock, and local models.

This tool revolutionizes changelog generation by analyzing actual code changes, not just commit messages. It helps developers create professional release notes automatically and provides intelligent categorization with user-focused summaries.

Features

AI Code Analysis Analyzes actual diffs and code changes, not just commit messages, for intelligent categorization

Multi-Provider Support Works with OpenAI, Claude, Google, Azure, Bedrock, and local models like Ollama

Multiple Output Formats Markdown, JSON, and customizable templates with conventional commits and emoji support

MCP Integration Model Context Protocol server for Claude Desktop and other MCP-compatible tools

Quick Start

Installation

# Install globally
npm install -g @entro314labs/ai-changelog-generator

# Or use directly with npx
npx @entro314labs/ai-changelog-generator init

# Or clone and run from source
git clone https://github.com/entro314-labs/AI-changelog-generator.git
cd AI-changelog-generator
npm install

Basic Usage

Using installed package

# Generate changelog from recent commits
ai-changelog

# Interactive mode with guided setup
ai-changelog --interactive

# Analyze working directory changes
ai-changelog working-dir

# Start MCP server
ai-changelog-mcp

# Get help
ai-changelog --help

Using bash wrappers (from source)

# Generate changelog from recent commits
./ai-changelog.sh

# Interactive mode with guided setup
./ai-changelog.sh --interactive

# Analyze working directory changes
./ai-changelog.sh working-dir

# Start MCP server
./ai-changelog-mcp.sh

# Get help
./ai-changelog.sh --help

💡 Bash Wrappers: The .sh scripts automatically validate your Node.js environment, install dependencies if needed, and provide helpful error messages. Perfect for development, CI/CD, and direct execution from source.

That's it! Your AI-powered changelog is ready to generate.

Demo

Interactive Mode

See the tool in action with our interactive mode demo:

Interactive Demo

Interactive mode with guided setup and provider selection

Quick Generation

Watch how fast you can generate professional changelogs:

Quick Demo

Generate changelogs from recent commits in seconds

Video Walkthrough

For a complete walkthrough of features and capabilities:

📺 Watch Full Demo Video

How It Works

  1. Code Analysis: Analyzes actual git diffs and file changes using advanced AI models
  2. Smart Categorization: Automatically categorizes changes by type (feature, fix, refactor, etc.) and impact
  3. User-Focused Summaries: Translates technical changes into clear, user-friendly descriptions
  4. Professional Output: Generates conventional commit-compliant changelogs with links and formatting

Supported Technologies

AI Providers OpenAI Claude Google AI Azure AWS Ollama

Runtime NodeJS NPM Yarn PNPM

Git Integration GitHub GitLab Bitbucket Git

Output Formats Markdown JSON YAML Shell Script

Core Commands

# Changelog generation
ai-changelog                              # Generate from recent commits
ai-changelog --since v1.0.0               # Generate since specific tag
ai-changelog --release-version 2.0.0      # Set release version

# Analysis modes
ai-changelog --detailed                    # Detailed technical analysis
ai-changelog --enterprise                  # Enterprise-grade analysis
ai-changelog --interactive                 # Interactive guided mode

# Working directory
ai-changelog working-dir                   # Analyze uncommitted changes
ai-changelog working-dir --dry-run         # Preview without saving

# Utilities
ai-changelog providers list                # List available AI providers
ai-changelog validate                      # Validate configuration
ai-changelog health                        # Repository health check

Configuration

AI Provider Setup

# Configure your preferred AI provider
ai-changelog providers configure openai

# Environment variables (.env.local)
OPENAI_API_KEY=your_openai_key
ANTHROPIC_API_KEY=your_anthropic_key
AZURE_OPENAI_ENDPOINT=https://your-resource.openai.azure.com/
GOOGLE_API_KEY=your_google_key

YAML Configuration (ai-changelog.config.yaml)

changelog:
  commitTypes:
    - feat
    - fix
    - perf
    - refactor
    - docs
    - build
    - chore

  headlines:
    feat: "🚀 Features"
    fix: "🐛 Bug Fixes"
    perf: "⚡ Performance"
    refactor: "♻️ Refactoring"
    docs: "📚 Documentation"

  commitUrl: "https://github.com/user/repo/commit/%commit%"
  issueUrl: "https://github.com/user/repo/issues/%issue%"

Examples

Basic Project Setup

# Generate changelog for recent commits
ai-changelog

# Generate since specific version
ai-changelog --since v1.0.0 --release-version 2.0.0

# Interactive mode with provider selection
ai-changelog --interactive

Advanced Usage

# Detailed analysis with custom model
ai-changelog --detailed --model gpt-4o

# Working directory analysis with preview
ai-changelog working-dir --dry-run --output CHANGES.md

# MCP server for Claude Desktop integration
ai-changelog-mcp

CI/CD Integration

# Generate changelog in CI pipeline
ai-changelog --since $LAST_TAG --release-version $NEW_VERSION --silent

# Validate configuration
ai-changelog validate --exit-code

# Health check before release
ai-changelog health --detailed

Documentation

Claude Desktop Extension

Install AI Changelog Generator in Claude Desktop with one click using the MCPB (MCP Bundle) format:

  1. Download the latest .mcpb file from Releases
  2. Open Claude Desktop → Settings → Extensions
  3. Drag and drop the .mcpb file
  4. Click "Install"

No configuration files, no terminal commands - just drag, drop, and start generating changelogs!

For developers: Learn how to build and package the extension in MCPB_BUILD.md

# Build Desktop Extension
pnpm mcpb:validate  # Validate manifest
pnpm mcpb:pack      # Create .mcpb file

Contributing

We welcome contributions! Please see our Contributing Guide for details.

Roadmap

  • [ ] Visual Studio Code Extension - Native VS Code integration with diff analysis
  • [ ] Semantic Release Integration - Automatic version bumping and publishing
  • [ ] Multi-Repository Support - Analyze and generate changelogs across multiple repos
  • [ ] Custom AI Model Training - Fine-tuned models for specific project types

Requirements

  • Node.js: >= 22.0.0
  • npm: >= 8.0.0 or pnpm >= 7.0.0 (recommended)
  • Git: Any recent version with repository history
  • AI Provider: API key for at least one supported provider (or local Ollama setup)

License

MIT License - see the LICENSE file for details.

Support


Made with ❤️ by entro314labs

GitHubNPM PackageIssuesDiscussions