Commitify is a VS Code extension that automatically commits your changes every 5 minutes using GitHub Copilot to generate commit messages.
Features
Auto-Commit: Automatically detects changes in your git repositories and commits them.
AI-Powered Messages: Uses your currently logged-in GitHub Copilot session to generate concise and meaningful commit messages based on the diff.
Configurable Interval: Set the commit interval in settings (default: 5 minutes).
Auto-Push: Option to automatically push changes after committing (default: false).
Requirements
VS Code 1.90+
GitHub Copilot extension installed and signed in.
Usage
The extension starts automatically when you open VS Code.
You can manually start or stop the auto-commit process:
Commitify: Start Commitify
Commitify: Stop Commitify
Extension Settings
This extension contributes the following settings:
commitify.interval: Interval in minutes for auto-commits (default: 5).
commitify.autoPush: Automatically push changes after commit (default: false).
AI Model Usage
Commitify utilizes the vscode.lm API to access available Copilot models. It creates a prompt with your staged changes diff and asks for a commit message.
Note: This extension will stage ALL changes in your working tree before committing.