Skip to content

Releases: gannonh/agent-pm

v0.1.4

11 May 17:27
795f029

Choose a tag to compare

[0.1.4] - 2025-05-11

Changed

  • Type System Improvements: Changed import statements to use type for type-only imports across multiple files for better clarity and performance
  • Code Consistency: Renamed Zod schemas to follow a consistent naming convention (camelCase)
  • Build Configuration: Updated tsconfig.json to target ES2020 and added additional strict options for improved type safety
  • Project Structure: Removed tsconfig.test.json file as its configurations are now integrated into the main tsconfig.json
  • Type Safety: Refactored function signatures to explicitly define return types where applicable
  • Error Handling: Implemented improved error handling in AnthropicClient for better reliability
  • Documentation: Adjusted various comments and code formatting for consistency and clarity
  • chore: bump dependencies to latest versions
    • @anthropic-ai/sdk 0.40.1 -> 0.50.3
    • @modelcontextprotocol/sdk 1.11.0 -> 1.11.1
    • @types/node 22.15.9 -> 22.15.17
    • eslint-config-prettier 10.1.2 -> 10.1.5
    • openai 4.97.0 -> 4.98.0

Full Changelog: v0.1.3...v0.1.4

v0.1.3

08 May 00:28
f49b947

Choose a tag to compare

[0.1.3] - 2025-05-07

Fixed

  • Path Validation: Added handling for quoted paths in PROJECT_ROOT environment variable. This fixes an issue where paths with special characters (like '+') could be incorrectly encoded, causing "No ready tasks found" errors when the path actually contained quotes.
  • Task File Management: Fixed issue with subtask management where task files weren't properly regenerated when removing subtasks. Ensured that all markdown files are deleted and regenerated whenever tasks are modified, preventing orphaned files and ensuring consistency between JSON data and markdown files.

Full Changelog: v0.1.0...v0.1.3

v0.1.0

06 May 17:50

Choose a tag to compare

AgentPM v0.1.0 Release Notes

We're excited to announce the initial release of AgentPM, a planning and orchestration system for AI-driven software development. This release establishes the foundation for seamless integration with AI coding assistants through the Model Context Protocol (MCP).

Overview

AgentPM serves as a product manager for your development workflow, helping you plan, prioritize, and execute complex projects. It integrates with any IDE that supports Anthropic's Model Context Protocol specification, including Cursor, Augment, VS Code Copilot, Cline, and Roo.

Key Features

Core Functionality

  • MCP Server Integration: Seamlessly works with AI coding assistants through the Model Context Protocol
  • Comprehensive Task Management: Create, update, and track tasks with proper dependencies, priorities, and status
  • Project Brief Generation: Interactive interview process to develop comprehensive project requirements
  • Task Expansion: Break down complex tasks into manageable subtasks with AI assistance
  • Dependency Management: Add, remove, validate, and fix task dependencies
  • Complexity Analysis: Analyze task complexity and generate expansion recommendations

User Experience

  • Frictionless Setup: Get started simply by chatting with your coding agent - no CLIs or complex rules needed
  • Token/Context Optimization: Consolidates functionality around a core set of dynamic tools that are contextually economical
  • Intelligent Context Management: Delivers the right information to your coding agent at the right time
  • Structured Output: Automatically generates clear, human-readable markdown documents
  • Integrated Documentation Retrieval: Automatically retrieve relevant documentation through Context7 integration

AI Integration

  • Claude Sonnet 3.7 Integration: Leverages Claude for consistent task generation regardless of IDE coding model
  • Optional Perplexity API Integration: Research-backed task generation and updates
  • Adaptive Project Evolution: Updates future tasks based on completed work to handle implementation drift

MCP Tools

This release includes the following MCP tools:

  • apm_task: Query tasks in the project (get_all, get_single, get_next, filter_by_status, filter_by_priority)
  • apm_task_modify: Create, update, and delete tasks and subtasks
  • apm_task_generate: Generate individual task files from artifacts.json
  • apm_project_brief_create: Create a project brief through an interactive interview process
  • apm_project_brief_status: Check the status of a project brief operation
  • apm_project_brief_result: Get the result of a completed project brief operation
  • apm_dependencies: Manage task dependencies (add, remove, validate, fix)
  • apm_complexity: Analyze task complexity and generate expansion recommendations

Getting Started

Prerequisites

  • Node.js: Version 20.0.0 or higher
  • Anthropic API Key: For Claude AI integration
  • Perplexity API Key (optional): For research-backed task generation

Installation

Cursor

Add the following to your project's .cursor/mcp.json file (or install globally at ~/.cursor/mcp.json).

{
    "mcpServers": {
        "agent-pm": {
          "command": "npx",
          "args": [
            "-y",
            "@gannonh/agent-pm@latest"
          ],
          "env": {
            "PROJECT_ROOT": "/path/to/project/root/",
            "ANTHROPIC_API_KEY": "sk-your-anthropic-api-key",
            "PERPLEXITY_API_KEY": "pplx-your-perplexity-api-key",
            "DEBUG": "true"
          }
        }
    }
  }

Augment

Add the following to your VS-Code Augment User Settings file:

"augment.advanced": {
  "mcpServers": [
    {
      "name": "agent-pm",
      "command": "npx",
          "args": [
            "-y",
            "@gannonh/agent-pm@latest"
          ],
          "env": {
            "PROJECT_ROOT": "/path/to/project/root/",
            "ANTHROPIC_API_KEY": "sk-your-anthropic-api-key",
            "PERPLEXITY_API_KEY": "pplx-your-perplexity-api-key",
            "DEBUG": "true"
          }
    },
  ]
}

What's Next

  • GitHub Issues integration
  • Linear Integration

Feedback and Contributions

We welcome your feedback and contributionsr. Please open issues on GitHub for bug reports or feature requests.