Detailed installation instructions for all supported editors.
- Prerequisites
- Supported Editors
- Installation Methods
- Editor-Specific Instructions
- Verification
- Initial Configuration
- Updating
- Troubleshooting
- Uninstallation
Before installing Smart Commit, ensure you have:
-
Git installed on your system
- Version: 2.0 or higher recommended
- Check: Run
git --versionin terminal - Download: git-scm.com
-
Supported Editor (one of):
- Visual Studio Code 1.103.0 or higher
- Cursor (latest version)
- Kiro (latest version)
- Windsurf (latest version)
- Trae (latest version)
- VSCodium 1.103.0 or higher
- Google Antigravity (latest version)
- Git Configuration: Name and email set for commits
git config --global user.name "Your Name" git config --global user.email "your.email@example.com"
Smart Commit has been tested and verified on the following editors:
| Editor | Platform | Tested Version | Notes |
|---|---|---|---|
| Visual Studio Code | Windows, macOS, Linux | 1.103.0+ | Full support |
| Cursor | Windows, macOS, Linux | Latest | Full support |
| Kiro | Windows, macOS, Linux | Latest | Full support |
| Windsurf | Windows, macOS, Linux | Latest | Full support |
| Trae | Windows, macOS, Linux | Latest | Full support |
| VSCodium | Windows, macOS, Linux | 1.103.0+ | Full support (binary-free VS Code) |
| Google Antigravity | Cross-platform | Latest | Full support |
All editors must have the built-in Git extension enabled (it's enabled by default).
The easiest method for VS Code users:
-
Open Extensions View
- Press
Ctrl+Shift+X(Windows/Linux) orCmd+Shift+X(macOS) - Or: View → Extensions
- Press
-
Search for Extension
- Type "Smart Commit" in the search box
- Look for the extension published by
maxie-homrich
-
Install
- Click the Install button
- Wait for installation to complete (usually 5-10 seconds)
-
Reload (if prompted)
- Click Reload if VS Code asks
- Or: Close and reopen VS Code
Marketplace Link: (Will be available after publishing) Visual Studio Code Marketplace
Install from a downloaded .vsix file:
- From Releases: GitHub Releases
- From Marketplace: Download VSIX option (right side of extension page)
Method A: Command Palette
- Open Command Palette:
Ctrl+Shift+P/Cmd+Shift+P - Run:
Extensions: Install from VSIX... - Navigate to downloaded
.vsixfile - Select and click Open
- Wait for installation confirmation
Method B: Extensions View
- Open Extensions View:
Ctrl+Shift+X/Cmd+Shift+X - Click the ... (More Actions) button at the top
- Select Install from VSIX...
- Navigate to downloaded
.vsixfile - Select and click Open
Method C: Command Line
# Visual Studio Code
code --install-extension smart-commit-1.0.0.vsix
# VSCodium
codium --install-extension smart-commit-1.0.0.vsix
# Cursor
cursor --install-extension smart-commit-1.0.0.vsixReplace smart-commit-0.0.1.vsix with the actual filename.
Build and install from source code:
git clone https://github.com/maxinne-dev/vscode-smart-commit.git
cd vscode-smart-commitnpm installnpm run compilenpm run packageThis creates smart-commit-1.0.0.vsix in the current directory.
Follow From VSIX File instructions above.
For development mode (no packaging required), see DEVELOPMENT.md.
Standard Installation
- Preferred method: From Marketplace
- Alternative: From VSIX
Portable Installation
If using VS Code Portable:
- Install via VSIX method
- Extensions install to
data/extensions/folder
Workspace Recommendations
Add to .vscode/extensions.json:
{
"recommendations": [
"maxie-homrich.smart-commit"
]
}Team members will see a prompt to install when opening the workspace.
Cursor is a VS Code fork with AI features. Smart Commit works identically to VS Code.
Installation
- Via Extensions Panel: Same as VS Code (see above)
- Via VSIX: Use
cursor --install-extensioncommand
Differences from VS Code
- None! Cursor's extension system is identical to VS Code
- All features work exactly the same
- Settings sync with VS Code if enabled
Cursor-Specific Notes
- Smart Commit is compatible with Cursor's AI features
- Commit messages can be enhanced by Cursor's AI
- No conflicts with Cursor's Git integration
Installation
- Open Kiro
- Navigate to Extensions:
Ctrl+Shift+X/Cmd+Shift+X - Search for "Smart Commit" or install from VSIX
- Restart Kiro if prompted
Kiro-Specific Notes
- Extension path:
~/.kiro/extensions/(Linux/Mac) or%USERPROFILE%\.kiro\extensions\(Windows) - Configuration syncs with Kiro's settings
- Compatible with Kiro's collaborative features
Installation
- Open Windsurf
- Extensions:
Ctrl+Shift+X/Cmd+Shift+X - Install "Smart Commit" from marketplace or VSIX
Windsurf-Specific Notes
- Extensions stored in Windsurf's data directory
- Settings accessible via Windsurf Settings UI
- Works alongside Windsurf's project management features
Installation
- Open Trae
- Extensions Panel:
Ctrl+Shift+X/Cmd+Shift+X - Search and install "Smart Commit"
Trae-Specific Notes
- Extension location: Trae's extensions folder
- Configuration via Trae's settings
- Compatible with Trae's workflow automation
VSCodium is a Microsoft-free distribution of VS Code. Smart Commit works identically.
Installation
-
From Open VSX: (If using Open VSX marketplace)
- Search for "Smart Commit" in Extensions
- Install directly
-
From VSIX:
codium --install-extension smart-commit-1.0.0.vsix
VSCodium-Specific Notes
- Extension path:
~/.vscode-oss/extensions/(Linux/Mac) or%USERPROFILE%\.vscode-oss\extensions\(Windows) - Settings stored separately from VS Code
- No telemetry sent (VSCodium is telemetry-free)
- Compatible with all VSCodium themes and extensions
Open VSX Registry
If Smart Commit is published to Open VSX, it will appear in VSCodium's default marketplace.
Installation
- Open Google Antigravity
- Access Extensions:
Ctrl+Shift+X/Cmd+Shift+X - Install "Smart Commit" from available sources
Antigravity-Specific Notes
- Extension integration with Antigravity's features
- Settings accessible via Antigravity settings
- Compatible with Antigravity's project structure
After installation, verify Smart Commit is working:
- Open Extensions view:
Ctrl+Shift+X/Cmd+Shift+X - Search for "Smart Commit"
- Should show Installed status
- Click to view extension details
- Open a folder containing a Git repository
- Or initialize a new one:
git init
- Open Source Control panel:
Ctrl+Shift+G/Cmd+Shift+G - Look for Change Lists section below the standard Git view
- Should see "Default" change list
- Open Command Palette:
Ctrl+Shift+P/Cmd+Shift+P - Type "Smart Commit"
- Should see commands like:
- Smart Commit: Create Change List
- Smart Commit: Set Active List
- Smart Commit: Refresh
- etc.
- Make a change to a file (or create a new file)
- File should appear in "Default" change list
- Right-click the file → Move to Change List should work
- Status bar should show
[Default](ifshowStatusBaris enabled)
If all steps pass, Smart Commit is installed and working correctly!
After installation, consider configuring Smart Commit to match your workflow:
-
Set Default View Mode
{ "smartCommit.defaultViewMode": "tree" // or "list" } -
Enable Commit Guard with Interception (Optional)
{ "smartCommit.commitGuard.interceptCommit": true }Restart VS Code after enabling.
-
Adjust Status Bar (Optional)
{ "smartCommit.showStatusBar": false // if you prefer hidden } -
Create Your First Change List
- Command Palette →
Smart Commit: Create Change List - Name it after your current task
- Command Palette →
See CONFIGURATION.md for all settings.
If installed from marketplace:
- Updates are automatic (by default)
- VS Code notifies when updates are available
- Click Update button in Extensions view
- Or: Enable auto-update in VS Code settings
- Download new
.vsixfile from Releases - Install new VSIX (overwrites old version)
- Reload editor
- Open Extensions view
- Find "Smart Commit"
- Version number is displayed next to the name
- Click extension to see full details and changelog
- Review CHANGELOG.md before updating
- Check for breaking changes
- Back up your settings before major version updates
Issue: Can't find Smart Commit in Extensions view.
Solutions:
- Check spelling: Search for "Smart Commit" (exact)
- Check filters: Click "..." → Clear Filters
- Restart editor: Close and reopen
- Check installation log: Help → Toggle Developer Tools → Console tab
Issue: Extension is installed but Change Lists view doesn't appear.
Solutions:
- Open a Git repo: Extension only activates with Git repositories
- Check Git extension: Ensure built-in Git extension is enabled
- Restart editor: Reload window (Developer: Reload Window)
- Check activation events: View → Output → Select "Smart Commit"
Issue: Error when installing from VSIX file.
Solutions:
- Check file integrity: Re-download VSIX
- Check permissions: Ensure write access to extensions folder
- Use command line: Try
code --install-extensioncommand - Check version compatibility: Ensure editor meets minimum version
Issue: Smart Commit shows "Git not found" error.
Solutions:
- Install Git: Download from git-scm.com
- Add to PATH: Ensure Git is in system PATH
- Restart editor: After installing Git
- Check Git setting:
git.pathin VS Code settings
Issue: Configuration changes don't persist.
Solutions:
- Check settings scope: Workspace vs User settings
- Check syntax: Ensure valid JSON in
settings.json - Restart required: Some settings need editor restart
- Check file permissions: Ensure settings.json is writable
- Open Extensions:
Ctrl+Shift+X/Cmd+Shift+X - Find "Smart Commit"
- Click Uninstall button
- Reload editor if prompted
# Visual Studio Code
code --uninstall-extension maxie-homrich.smart-commit
# VSCodium
codium --uninstall-extension maxie-homrich.smart-commit
# Cursor
cursor --uninstall-extension maxie-homrich.smart-commitAfter uninstalling, optionally remove settings:
- Open
settings.json - Remove all
smartCommit.*settings - Or: Use Settings UI → Search "Smart Commit" → Click "X" on each setting
Extension state is stored in workspace storage:
- Automatically cleaned up on uninstall
- No manual cleanup required
If you encounter issues during installation:
- Check FAQ: docs/FAQ.md
- Search Issues: GitHub Issues
- Open New Issue: Provide:
- Editor name and version
- Operating system
- Installation method attempted
- Error messages or logs
- Steps to reproduce
After successful installation:
- Read User Guide: USER_GUIDE.md for workflows
- Explore Features: FEATURES.md for details
- Configure Settings: CONFIGURATION.md for customization
- Join Community: GitHub Discussions
Happy committing with Smart Commit! ✓