GCOP-RS VSCode Extension
AI-powered Git commit message generator and code reviewer for VSCode.
This extension integrates gcop-rs CLI into VSCode, providing a seamless experience for generating commit messages and reviewing code.
Features
- AI Commit Message Generation - Generate commit messages using Claude, OpenAI, or Ollama
- Code Review - AI-powered code review with detailed feedback
- SCM Integration - Button in Source Control panel to generate commit messages
- Multiple Providers - Support for Claude, OpenAI, Ollama, and custom providers
- Interactive Workflow - Accept, edit, retry, or retry with feedback
Requirements
- gcop-rs CLI installed
- Git repository
- API key for your chosen AI provider
Installation
Install gcop-rs CLI:
cargo install gcop-rs
Initialize gcop-rs:
gcop-rs init
Install this extension from VSCode Marketplace (or build from source)
Usage
Generate Commit Message
- Stage your changes in Git
- Click the sparkle icon in Source Control panel
- Or use keyboard shortcut:
Cmd+Shift+G C (Mac) / Ctrl+Shift+G C (Windows/Linux)
- Select an action:
- Accept - Fill message to SCM input box
- Edit - Modify the message before using
- Copy - Copy to clipboard
- Retry - Generate a new message
- Retry with feedback - Provide guidance for regeneration
Code Review
- Use keyboard shortcut:
Cmd+Shift+G R (Mac) / Ctrl+Shift+G R (Windows/Linux)
- Or run command:
GCOP: Review Changes
- Select review scope (uncommitted, specific commit, or range)
Commands
| Command |
Description |
GCOP: Generate Commit Message |
Generate AI commit message |
GCOP: Quick Commit |
Generate and commit without confirmation |
GCOP: Review Changes |
AI code review |
GCOP: Review This File |
Review current file |
GCOP: Edit Configuration |
Open gcop-rs config file |
GCOP: Show Configuration |
Display current config |
GCOP: Switch AI Provider |
Change AI provider |
GCOP: Check Installation |
Verify gcop-rs CLI installation |
Keyboard Shortcuts
| Shortcut |
Command |
Cmd+Shift+G C / Ctrl+Shift+G C |
Generate Commit Message |
Cmd+Shift+G R / Ctrl+Shift+G R |
Review Changes |
Extension Settings
| Setting |
Description |
Default |
gcop-rs.cliPath |
Path to gcop-rs executable |
gcop-rs |
gcop-rs.defaultProvider |
Default AI provider |
claude |
gcop-rs.autoStageAll |
Auto-stage all changes |
false |
gcop-rs.showDiffPreview |
Show diff preview |
true |
gcop-rs.verboseOutput |
Enable verbose logging |
false |
Development
# Install dependencies
npm install
# Compile
npm run compile
# Watch mode
npm run watch
# Package extension
npm run package
License
MIT License
| |