A VS Code extension that generates semantic commit messages by analyzing your staged changes through a local language model, eliminating the need for cloud services or API keys.
Key Features
Local AI-Powered Commits
- 100% local processing using Ollama - no cloud dependencies or API keys required
- Analyzes staged Git changes to generate meaningful commit messages
- Privacy-focused approach keeping your code on your machine
Multiple Commit Formats
- 6 commit styles supported: Conventional, Angular, Gitmoji, Karma, Semantic, and Google
- Custom template support for team-specific conventions
- Consistent formatting across your entire codebase
Dual-Component Architecture
- Go CLI - Lightweight command-line interface with Ollama communication and retry logic
- TypeScript VS Code Extension - Seamless integration with VS Code’s source control interface
- Clean separation of concerns for maintainability
Developer Experience
- Direct integration with VS Code’s native source control panel
- Fast generation with local LLM inference
- Comprehensive testing with automated CI/CD
- Multi-platform releases (Windows, macOS, Linux)
Vibecoded Development
- Fully developed with AI assistance - a testament to modern AI-augmented development
- Production-ready code quality with comprehensive test coverage
- Automated testing across both CLI and extension components
How It Works
- Stage your changes in Git
- Trigger commit message generation from VS Code
- The Go CLI communicates with your local Ollama instance
- AI analyzes the diff and generates a semantic commit message
- Review and commit with one click
Technology Stack
- TypeScript - VS Code extension development
- Go - High-performance CLI component
- Ollama - Local LLM inference
- Git - Version control integration
- VS Code API - Editor integration
License
MIT License - Open Source