What problem does it solve?
It solves the problem of coordinating multiple AI agents to convert a PRD or steering prompt into a consistent, dependency-aware plan and then execute tasks reliably.
Core Features & Use Cases
- Multi-agent Crew Orchestration: Enables orchestrator-driven coordination for planning, task execution, and review using a Crew workflow.
- PRD-driven Planning & Re-planning: Plans from a PRD file, an inline prompt, or a steering prompt injected into planning notes, with safeguards against revising active in-progress tasks.
- Dependency-aware Task Lifecycle: Supports creating, starting, progressing, completing, blocking/unblocking, resetting (optionally cascading), and revising tasks and subtrees.
- Execution Control for Autonomous Work: Runs single-wave or autonomous continuous work with configurable concurrency and model overrides.
- Stateful Coordination & Persistence: Stores planning, tasks, blocks, configuration, and an activity feed under
.pi/messenger/crew/ and .pi/messenger/feed.jsonl for traceability and recovery.
Quick Start
Use the pi_messenger crew skill to plan and start autonomous agent work by running pi_messenger({ action: "plan" }) in the project context that contains your PRD or where you want the planning prompt to scan the codebase.