NEW: Multi-User Configuration System - Teams can now customize their GitHub repositories, PM number formats, and integration settings. Each user maintains their own configuration while sharing the same Piper Morgan instance.
Piper Morgan is an intelligent product management assistant that evolves from automating routine tasks to providing strategic insights and recommendations through natural conversation.
Key Capabilities:
# 1. Clone and setup
git clone https://github.com/mediajunkie/piper-morgan-product.git
cd piper-morgan-product
python -m venv venv && source venv/bin/activate # or `venv\Scripts\activate` on Windows
# 2. Install dependencies
pip install -r requirements.txt
# 3. Configure environment
cp .env.example .env
# Add your API keys (OpenAI, Anthropic, GitHub)
# 4. Start infrastructure and launch
docker-compose up -d
python main.py
π― Ready to try? Start with our 15-minute getting started guide!
For daily standup routine:
./start-piper.sh
- One-command startup with health checksYou: "Update GitHub issue #1247 status:done"
You: "Show me document requirements_v2.pdf"
You: "Assign issue #1247 to:sarah"
You: "Update that bug we discussed"
Piper: "β
Updated issue #1247 (login timeout) status to done"
You: "Show me the latest requirements"
Piper: "π Here's requirements_v2.pdf (47 pages, updated 2 days ago)"
You: "Assign it to Sarah"
Piper: "β
Assigned issue #1247 to Sarah. She's been notified."
Result: 5x faster workflows, 90% less mental overhead, conversations that feel human.
Real-time GitHub issue analysis and intelligent prioritization:
# Get project health overview
python main.py issues status
# Intelligent issue triage and prioritization
python main.py issues triage --limit 10
# Discover patterns and cross-feature insights
python main.py issues patterns
# Morning standup with issue context
python main.py standup
Features:
π Full CLI Documentation | π Issue Intelligence Features |
Launch your daily standup with a professional dark mode web interface - faster than CLI with comprehensive GitHub integration.
# Start FastAPI server
PYTHONPATH=. python web/app.py
# or
PYTHONPATH=. python -m uvicorn web.app:app --host 127.0.0.1 --port 8001
π Technical Documentation | π User Guide |
Our test infrastructure provides 4 execution modes optimized for development workflow:
Quick Test Commands:
# Smart test execution
./scripts/run_tests.sh smoke # <5s validation
./scripts/run_tests.sh fast # <30s development workflow
./scripts/run_tests.sh full # Complete test suite
./scripts/run_tests.sh coverage # Coverage analysis
# Git integration (automated)
git commit # Runs smoke tests via pre-commit hook
git push # Runs fast tests via pre-push hook
Excellence Flywheel Integration: All testing follows Verification First β Implementation β Evidence-based progress β GitHub tracking methodology.
See π§ͺ Test Guide for complete documentation.
piper notion status/test/search/pages
for workspace management./scripts/run_tests.sh
with 4 modes (smoke, fast, full, coverage)βββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββ
β Conversation β β Intent Service β β Knowledge β
β Manager βββββΊβ & Orchestration βββββΊβ Graph Service β
β (10-turn ctx) β β Engine β β & Repositories β
βββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββ
β β β
β β β
βΌ βΌ βΌ
βββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββ
β Anaphoric β β Integration β β Learning β
β Reference β β Services β β (GitHub, Jira) β
β Resolution β β (GitHub, Jira) β β & Analytics β
βββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββ
Core Services:
# Verify Python version (must be 3.11+)
python --version # Should show Python 3.11.x
# Clone and setup
git clone https://github.com/mediajunkie/piper-morgan-product.git
cd piper-morgan-product
# Set up Python virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Copy environment template
cp .env.example .env
# Edit .env with your API keys and configuration
# Start infrastructure services
docker-compose up -d postgres redis
# Initialize the database
python scripts/init_db.py
# Start the development server
python main.py
# Run tests
pytest
# Run with coverage
pytest --cov=services
# Run specific test suite
pytest tests/conversation/ -v
We welcome contributions! Please see our Contributing Guide for details.
git checkout -b feature/amazing-feature
)git commit -m 'Add amazing feature'
)git push origin feature/amazing-feature
)This project is licensed under the MIT License - see the LICENSE file for details.
Choose your path:
π Existing User? Upgrade Here
π Want Examples? See Scenarios
π§ Technical Details? API Docs
Made with β€οΈ by the Piper Morgan team