Quick Start
Generate professional PR titles and descriptions automatically with AI
What is LazyPR?
LazyPR is a command-line tool that analyzes your git commits and uses AI to generate professional pull request titles and descriptions. Say goodbye to writing PR descriptions manually - let AI do the heavy lifting.
npm install -g lazyprKey Features
- AI-Powered Generation: Leverages Groq and Cerebras AI to create clear, consistent PR content
- Smart Commit Filtering: Automatically excludes merge commits, dependency updates, and formatting changes
- Multi-Language Support: Generate PRs in 13 different languages
- GitHub CLI Integration: Create pull requests directly with the
--ghflag - Template Support: Works seamlessly with your existing PR templates
Quick Start
Get your first AI-generated PR in seconds:
# Configure your API key
lazypr config set GROQ_API_KEY=your_key_here
# Generate PR content
lazypr mainUse the short alias lzp instead of lazypr for faster typing.
Your First PR Generation
Follow these steps to create your first AI-generated pull request:
Navigate to Your Git Repository
Open your terminal and navigate to a git repository with a feature branch:
cd your-project
git checkout your-feature-branchRun LazyPR
Generate PR content by specifying your target branch (usually main or master):
lazypr mainLazyPR will analyze all commits unique to your current branch.
Review the Generated Content
LazyPR will display:
- A concise, professional PR title
- A markdown-formatted description with bullet points
- Summary of changes based on your commits
Copy to Clipboard
An interactive menu appears with options:
- Copy title: Copy just the PR title
- Copy description: Copy just the description
- Copy both: Copy title and description together
- Exit: Close without copying
Use arrow keys to select and press Enter.
Example Output
When you run lazypr main, you'll see output like this:
Analyzing commits...
Found 5 commits ahead of main
Generated PR Content:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
feat: Add user authentication with OAuth support
## Changes
- Implement OAuth 2.0 authentication flow
- Add user session management
- Create login and logout endpoints
- Add JWT token generation and validation
## Testing
Tested OAuth flow with Google and GitHub providers
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
? What would you like to copy?
❯ Copy title
Copy description
Copy both
ExitDefault Target Branch
If you don't specify a target branch, LazyPR defaults to main:
lazypr # same as: lazypr mainNext Steps
Now that you've generated your first PR, explore more features:
- Configure settings to customize behavior
- Use templates for consistent PR formatting
- Try GitHub integration to create PRs directly