Skip to main content

🚀 CodeCriticAI

AI-Powered Code Review Tool

PyPI version PyPI downloads License: MIT Python 3.10+

CodeCriticAI is a tool for performing AI-powered code reviews using Git diffs. It leverages OpenAI's API to analyze code changes and generate detailed reviews.

Features

  • Analyzes code changes using Git diffs
  • Utilizes OpenAI's API for code review
  • Generates HTML reports of the code review

Requirements

  • Python 3.6+
  • OpenAI API key
  • Git

🚀 Quick Start

Installation

pip install codecriticai

💡 Check out codecriticai on PyPI for the latest version and release notes.

Configuration

# Linux/macOS
export OPENAI_API_KEY=your-api-key-here

# Windows (PowerShell)
$env:OPENAI_API_KEY="your-api-key-here"

📚 Usage

# Review current directory changes
codecriticai

# Review specific directory
codecriticai --dir /path/to/repo

# Compare with different base branch
codecriticai --base develop

🤝 Contributing

We love contributions! Here's how you can help:

🛠️ Development Setup

  1. Clone the repository:
git clone https://github.com/mihir20/codecriticAI
cd codecriticAI

2. Set up Python environment:

#### Using pyenv (Recommended)
```bash
# Install Python 3.13.0
pyenv install 3.13.0

# Create a virtual environment
pyenv virtualenv 3.13.0 codecriticAI-dev

# Activate the environment
pyenv activate codecriticAI-dev

Using venv (Alternative)

python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. Install dependencies:
pip install -e .
  1. Run locally:
# Using Python module directly (recommended for development)
python -m codecriticAI.main --base main

# Or after installing in development mode
codecriticai --base main

💡 Note: Using pyenv is recommended as it provides better Python version management and isolation.

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

🌟 Show Your Support

If you find codecriticAI useful, please consider:

  • ⭐ Starring the repository
  • 🐛 Reporting issues
  • 🤝 Contributing to the code
  • 📢 Spreading the word

Made by Mihir Gandhi

Metadata

Release files for codecriticAI 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for codecriticAI 0.0.3
File Size Uploaded
codecriticai-0.0.3.tar.gz 7.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for codecriticAI 0.0.3
File Interpreter ABI Platform
codecriticai-0.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 16.1 kB

Release files / codecriticai-0.0.3.tar.gz

Download URL codecriticai-0.0.3.tar.gz
Size 7.9 kB
Tags Source
SHA-256 checksum
How to use checksums
8ab8841ebe8b76fc85284dc8fd11b03f60d731f8e0d0f27ba1a102efbf77c392
BLAKE2b-256 checksum
How to use checksums
4e51d38af830aa4cdabded7d6821cad1cf8ff483278e0343e4771a59d5449c65
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.0

Release files / codecriticai-0.0.3-py3-none-any.whl

Download URL codecriticai-0.0.3-py3-none-any.whl
Size 8.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4b2f57ce827f36b02fb9938427731b8060c6df15582986b41c5085d5f9788e10
BLAKE2b-256 checksum
How to use checksums
712396a1995acfc04cb5c5f9c5ebb70019273b252a1e982e6ae1c72a4d2384f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.0

Release history Release notifications | RSS feed

This release

0.0.3 This release

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page