MitchAI

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.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. 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.