Skip to content
| Marketplace
Sign in
Visual Studio Code>SCM Providers>GitHub PR HelperNew to Visual Studio Code? Get it now.
GitHub PR Helper

GitHub PR Helper

Keith Wickramasekara

|
5 installs
| (0) | Free
Streamline GitHub pull request creation with AI-powered descriptions using Google Gemini, OpenAI, or Anthropic
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

GitHub PR Helper

A VS Code extension that streamlines GitHub pull request creation with AI-powered descriptions. Supports Google Gemini, OpenAI, and Anthropic models.

Features

  • 🚀 One-click PR Creation: Create draft PRs with a single click
  • 🤖 AI-Powered Descriptions: Automatically generate PR titles and descriptions using your choice of AI provider
  • 🔄 Multi-Provider Support: Choose between Google Gemini, OpenAI, or Anthropic
  • 🔔 Push Detection: Optionally prompt to create a PR when you push a new branch
  • ✏️ Inline Editing: Edit PR title, description, and reviewers directly in VS Code
  • 🎨 Native UI: Beautiful sidebar that matches your VS Code theme
  • 🤝 Copilot Reviewer: Optionally assign GitHub Copilot as a reviewer

Requirements

  • GitHub CLI (gh): This extension uses the GitHub CLI for all GitHub operations. Install it here.
    • Run gh auth login to authenticate with your GitHub account.
  • AI Provider API Key: Obtain an API key from your chosen provider:
    • Google AI Studio (Gemini)
    • OpenAI Platform (GPT)
    • Anthropic Console (Claude)

Getting Started

  1. Install the extension
  2. Make sure gh CLI is installed and authenticated
  3. Configure your AI provider and API key in Settings → GitHub PR Helper
  4. Open a Git repository and create your first PR!

Extension Settings

Setting Description Default
githubPrHelper.provider AI provider (google, openai, anthropic) google
githubPrHelper.providerApiKey API key for the selected AI provider (empty)
githubPrHelper.model AI model to use (preset list or custom) google/gemini-2.5-flash
githubPrHelper.customModel Custom model ID (when model is set to custom) (empty)
githubPrHelper.baseBranch Default base branch for PRs main
githubPrHelper.defaultReviewers Default reviewers (GitHub usernames or team slugs) []
githubPrHelper.titleTemplate Custom instructions for title generation (default prompt)
githubPrHelper.descriptionTemplate Custom instructions for description generation (default prompt)
githubPrHelper.promptOnBranchPublish Behavior when pushing a new branch (ask, always, never) ask
githubPrHelper.enableCopilotReviewer Automatically assign Copilot as reviewer on PR creation false

Usage

Creating a PR

  1. Click the GitHub PR Helper icon in the Activity Bar
  2. Click Create Pull Request
  3. The extension will:
    • Create a draft PR with placeholder content
    • Generate a title and description using AI
    • Update the PR with the generated content

Editing a PR

  • Title: Click the edit icon next to the title
  • Description: Click "Description" to open a panel with Preview/Edit tabs and markdown rendering
  • Reviewers: Click the + icon on "Reviewers" to add, or the × icon next to a reviewer to remove

Regenerating AI Content

Click the ✨ sparkle icon next to the description to regenerate the title and description with AI.

Commands

Command Description
GitHub PR Helper: Create Pull Request Create a new draft PR
GitHub PR Helper: Refresh Refresh the current PR details
GitHub PR Helper: Mark as Ready for Review Convert draft to regular PR
GitHub PR Helper: Open in GitHub Open the PR in your browser
GitHub PR Helper: Settings Open extension settings
GitHub PR Helper: Regenerate with AI Regenerate title and description

Development

# Install dependencies
npm install

# Compile TypeScript
npm run compile

# Watch for changes
npm run watch

# Run extension in debug mode
# Press F5 in VS Code

License

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft