Перейти к содержимому

AgentPM

планирует и управляет разработкой ПО с помощью ИИ, разбивая проекты на задачи с зависимостями

TypeScript
27 stars

Описание

AgentPM — система планирования и оркестровки для AI-driven разработки ПО. Работает как локальный сервер, интегрируется с IDE (Cursor, VS Code и др.) через MCP. Использует Claude AI и Perplexity для генерации требований, задач, документации. Поддерживает TDD, вертикальное слайсинг, анализ сложности. Идеально для сложных проектов: автоматизирует breakdown задач, управление зависимостями, контекстную помощь. Технологии: Node.js, JSON-RPC, AI API. Применения: управление задачами в командах разработчиков.

Возможности

Управление задачами

Создание, обновление, удаление задач и подзадач с зависимостями, статусами и приоритетами.

Генерация брифа проекта

Интерактивный интервью-процесс для создания требований, целей и задач, с интеграцией Context7.

Анализ сложности задач

Оценка задач по шкале 1-10, рекомендации по разбиению на подзадачи, генерация отчетов в JSON/MD.

Управление зависимостями

Добавление/удаление зависимостей между задачами, валидация на циклы, автоматическое исправление.

Генерация файлов задач

Создание индивидуальных MD-файлов для задач из artifacts.json с деталями и подзадачами.

Интеграция с AI

Использование Claude Sonnet 3.7 для задач, Perplexity для исследований, оптимизация токенов и контекста.

Установка

Требования: Node.js 20+, Anthropic API Key, опционально Perplexity API Key.

Для Cursor: Добавьте в .cursor/mcp.json (или ~/.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"
      }
    }
  }
}

Для Augment: Добавьте в settings.json (~/Library/Application Support/Code/User/settings.json):

"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"
      }
    }
  ]
}

См. документацию IDE для других.

Информация

Язык
TypeScript
Лицензия
MIT License
GitHub Stars
27

Ссылки