Open Source · CLI Tool · In Development

PMX CLI

The Product Operating System for Developers

An intelligent CLI companion that lives in your terminal. Ask questions naturally, track strategic goals, and maintain product context — all without leaving your workflow.

View on GitHubTypeScript · React (Ink) · OpenAI · MIT License
pmx
$ pmx

> How is authentication handled?

🧠 Deep Thinking...
   → Scanning src/services/
   → Reading auth middleware
   → Analyzing token flow

📋 Authentication uses JWT with refresh tokens.
   Sessions stored in Redis. Middleware at
   /src/middleware/auth.ts validates on every
   protected route.

> Add an OKR: Increase user retention by 20%

✅ OKR Added!
   Objective: Increase user retention by 20%
   Quarter: Q1 2025
   Status: on-track

> /health

╔════════════════════════════════════════╗
║  📊 HEALTH REPORT     Score: 78/100    ║
╠════════════════════════════════════════╣
║  ✅ Code Size:     85%                 ║
║  ✅ Documentation: 78%                 ║
║  ⚠️  Test Coverage: 52%                ║
╚════════════════════════════════════════╝

Core Workflows

Natural language first. Commands when you need them.

Natural LanguageNEW

Just Ask

PMX understands what you mean! Instead of memorizing commands, just ask naturally.

“How does auth work?”“Create a PRD for dark mode”“What are our OKRs?”
/investigate

Agentic Codebase Exploration

Ask complex questions about your codebase. Autonomous agent explores files, searches patterns, and synthesizes answers.

/scribe

Smart Docs

Generate PRDs, tickets, specs. Syncs to Jira with --jira flag to auto-create tickets from acceptance criteria.

/memory

Strategic Memory

Track OKRs, decisions, risks, and personas. Strategic context injected into every conversation.

/health

Codebase Health Check

Audit code quality. Get scores for file size, test coverage, documentation, and project structure.

/init

Deep Scan & Initialize

Analyze codebase structure, dependencies, and patterns. Extract product identity and tech stack.

/jira

Jira Integration

Connect to Jira. Create tickets naturally, search issues, and change projects on the fly.

How it thinks

💬

Natural Language

Just Ask. No slash commands needed. PMX understands "How does auth work?" just like "/investigate auth".

🧠

Deep Thinking

Autonomous Agent. Plans its approach, reads files, verifies findings before responding. Real-time thought process visible.

🎯

Strategic Memory

Business-Aware. Tracks OKRs, decisions, and risks. Injects strategic context into every conversation.

🩺

Proactive Insights

Health Monitoring. Identifies large files, missing tests, and documentation gaps. Actionable recommendations.

Integrations

Connect your tools. Extend with MCP.

🎫

Jira Integration

Connect Jira. Create tickets naturally or sync from /scribe:

> /jira configure <email> <token> <url> <project>
✅ Connected to Jira (project: CORE)

> /scribe prd Dark Mode --jira
🎫 Created 8 Jira tickets from acceptance criteria!
🔌

MCP Protocol

Extensible via Model Context Protocol. Add custom tools and external services.

Quick start

Terminal
# Install globally
npm install -g @ermanakar/pmx

# Initialize in your project
cd your-project
pmx

# Just start talking!
> /init
> How is the database accessed?
> Add an OKR: Ship v2.0 by March
> /health

Try it out

Open source, MIT licensed. Actively being developed. Built with TypeScript, React (Ink), and OpenAI.

View on GitHub