Skip to content

Revora - Initial Release

Choose a tag to compare

@d-kavinraja d-kavinraja released this 01 Aug 07:24
· 99 commits to main since this release
4b95169

We are excited to announce the first official release of Revora!

Revora is an advanced, open-source AI Pull Request Reviewer designed to act as a deeply integrated team member. Built from the ground up for performance and accuracy, Revora automatically analyzes pull requests, understands repository architecture, and provides actionable code feedback directly within the GitHub UI.

Key Features

Repository Intelligence Engine

Revora goes beyond surface-level code scanning. Our custom Intelligence Engine performs deterministic analysis of your repository before involving the LLM, automatically detecting:

  • Programming languages and frameworks.
  • System architecture patterns.
  • Database and ORM technologies.
  • CI/CD pipelines, package managers, and testing frameworks.
  • Security layers and cloud providers.

Advanced Context Retrieval

Instead of just sending the raw diff to an LLM, Revora intelligently maps the changes against your entire repository context:

  • AST (Abstract Syntax Tree) parsing using Tree-sitter.
  • Dependency graph resolution to understand how changes impact other files.
  • Intelligent code chunking and vector retrieval to feed the AI highly relevant context.

Bring Your Own Key (BYOK)

You are in complete control of your data and AI providers. Revora supports multiple LLM orchestrators out of the box:

  • OpenAI Models (GPT-4o)
  • Anthropic Models (Claude 3.5 Sonnet)
  • NVIDIA NIM Integration

PostgreSQL-Native Job Queue

Designed for lightweight deployments, Revora operates without the need for external brokers like Redis or RabbitMQ. Our highly concurrent, asynchronous queue runs natively on PostgreSQL using SKIP LOCKED mechanics, allowing for isolated API and Worker processing on minimal infrastructure.

GitHub App Native

  • Zero Config Setup: Install the GitHub App on your organization or repository, and Revora automatically listens for PR webhooks.
  • Inline Comments: Reviews are posted directly to the lines of code in the PR diff.
  • Check Runs: Seamlessly integrates with GitHub Actions / Check Runs to block or pass PRs based on the review outcome.

Architecture Highlights

  • Backend: Built with FastAPI, SQLAlchemy, and asyncpg.
  • Worker: decoupled Python-based queue consumer designed to run efficiently on low-memory environments (like Render Free tier).
  • Database: PostgreSQL.
  • Frontend: Next.js deployment.

Getting Started

To self-host Revora or contribute to the project, please refer to our Installation Guide in the README. The backend can be easily deployed via Render or any Docker-compatible environment, while the frontend is optimized for Vercel.

What's Next

This release establishes the core AI orchestrator and review pipeline. Future updates will focus on:

  • Multi-file context improvements.
  • Custom user prompts and review rubrics.
  • Extended language support for AST parsing.

Thank you to all contributors who helped make this initial release possible!