ðŪ Git-Iris: AI-Powered Git Workflow Assistant
rustgitaiclideveloper-toolsautomationopenaianthropic
Git-Iris is a comprehensive AI-powered Git workflow assistant that enhances your development process from start to finish. By leveraging advanced AI models, Git-Iris boosts your productivity and improves the quality of your project documentation.
Features
- ðĪ Intelligent Commit Messages: Generate context-aware, meaningful commit messages
- ð Dynamic Changelog Generation: Create structured, detailed changelogs between any two Git references
- ð Comprehensive Release Notes: Automatically generate release notes with summaries and key changes
- ð Multi-Provider AI Support: Leverage OpenAI GPT-4o, Anthropic Claude, or Ollama for AI capabilities
- ðĻ Gitmoji Integration: Add expressive emojis to your commits, changelogs, and release notes
- ðĨïļ Interactive CLI: Refine AI-generated content through an intuitive command-line interface
- ð§ Customizable Workflows: Tailor AI behavior with custom instructions and presets
- ð Flexible Instruction Presets: Quickly switch between different documentation styles
- ð§ Smart Context Extraction: Analyze repository changes for more accurate AI-generated content
- ð Intelligent Code Analysis: Provide context-aware suggestions based on your codebase
Installation
You can install Git-Iris using Cargo:
1cargo install git-iris
Quick Start
- Configure Git-Iris:
1git-iris config --provider openai --api-key YOUR_API_KEY
- Generate a commit message:
1git-iris gen
- Generate a changelog:
1git-iris changelog --from v1.0.0 --to v1.1.0
- Generate release notes:
1git-iris release-notes --from v1.0.0 --to v1.1.0
Documentation
For more detailed information on using Git-Iris, please refer to our documentation.