Ahmed Codes

Auto PR Review Assistant -- MVP

2025-10-03

PythonFastAPIRedisDockerGitHub APIOpenAI APIPytestGitHub Actions

The Auto PR Review Assistant is a microservice, multi-tenant system that automates code review for GitHub pull requests. It combines GitHub webhooks, namespaced Redis queues, and an AI review engine to produce inline, contextual feedback and persist review history per GitHub App installation.

Core components

CI/CD & Packaging

Key design decisions

Practical considerations surfaced by the project

Deployment & distribution

Summary

This project demonstrates a production-oriented approach to automating PR reviews: a modular design, clear tenant isolation, resilient LLM integration, and developer ergonomics via a CLI. It’s designed to be secure, testable, and deployable, and aims to augment — not replace — human reviewers by providing a fast, consistent first-pass on incoming pull requests.

Project Demo

Personal Goal

My personal goal for this project was to explore how AI can be embedded into developer workflows, while practicing distributed system design, API integration, and test-driven development. I also aimed to solidify my DevOps skills by using Docker for containerization and GitHub Actions for continuous integration.

View Source on GitHub →Read Technical Blog →