MitchAI
AI-Powered Code Review Assistant
๐ Overview
MitchAI is an intelligent CLI tool that leverages artificial intelligence to provide comprehensive code reviews, helping developers improve code quality, catch potential issues, and receive actionable insights.
โจ Features
- ๐ Local code file analysis
- ๐ค AI-powered intelligent suggestions
- ๐ Multi-language support
- ๐จ Potential bug and security issue detection
๐ ๏ธ Installation
gem install mitch_ai
๐ก Usage
# Review a single file
mitch_ai review file.rb
# Review entire project directory
mitch_ai review ./project
๐ค Contributing
Contributions are welcome! Please check out our Contributing Guidelines.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
๐ Requirements
- Ruby 3.0+
- OpenAI API Key
๐งช Development
# Clone the repository
git clone https://github.com/scookdev/mitch_ai.git
# Install dependencies
bundle install
# Run tests
bundle exec rspec
# Run linter
bundle exec rubocop
๐ License
This project is licensed under the MIT License - see the LICENSE file for details.
๐ Acknowledgments
- Powered by OpenAI
- Inspired by the need for intelligent code reviews
๐ฌ Support
If you encounter any problems or have suggestions, please open an issue.