5 releases
new 0.1.5 | Jan 18, 2025 |
---|---|
0.1.4 | Jan 18, 2025 |
0.1.3 | Jan 18, 2025 |
0.1.2 | Jan 18, 2025 |
0.1.0 | Jan 18, 2025 |
#324 in Development tools
221 downloads per month
100KB
633 lines
ur-commit-mentor ๐
A powerful CLI tool that analyzes git commits and provides AI-powered code review insights using Claude AI (currently the only supported AI provider).
Why Use ur-commit-mentor? ๐ค
Ever written code, committed changes, and then wished you had a second pair of eyes before pushing? ur-commit-mentor acts as your AI-powered code review companion:
- Pre-Push Analysis: Review your commits before pushing to catch potential issues
- AI-Powered Insights: Get intelligent suggestions about code quality, best practices, and potential improvements
- Quick Feedback: Understand the impact of your changes without waiting for human review
Demo ๐ฅ
[Demo video coming soon...]
Features โจ
- Interactive commit selection and fuzzy search
- Detailed code analysis powered by Claude AI
- Beautiful terminal UI with syntax highlighting
- Language-specific insights
- Visual commit statistics
- Progress bars and visual metrics
- Support for all git repositories
Installation ๐ฆ
# Install from crates.io
cargo install ur-commit-mentor
Prerequisites ๐
- Rust and Cargo installed on your system
- A Claude API key from Anthropic
- Git repository to analyze
Usage ๐ป
# Basic usage
ur-commit-mentor <repository_path> <claude_api_key>
# Example
ur-commit-mentor ./my-project "sk-ant-api03-xxxx..."
# With relative path
cd ~/projects
ur-commit-mentor ./awesome-project "your-api-key"
Contributing ๐ค
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
License ๐
This project is licensed under the MIT License - see the LICENSE file for details.
Author โ๏ธ
รzer Gรถkalpsezer - @ddoemonn
Acknowledgments ๐
- Claude AI for powering the code analysis
- The Rust community for amazing libraries
Dependencies
~36โ52MB
~1M SLoC