GitZoid: Open-Source AI-Powered GitHub PR Reviewer

Overview

GitZoid is an open-source GitHub bot that automates pull-request reviews and comments using AI models (OpenAI’s GPT-4o-mini or Anthropic’s Claude 3.5). By default, it’s designed to run on the WaveAssist platform—which handles node orchestration, scheduling, secrets/variable storage, and hosting—but you can also run it as a standalone Python application.

You can try out the hosted version of GitZoid at https://gitzoid.com — no setup required.

Features

  • One-Time Repo Initialization Seed your list of repositories into WaveAssist or a local store.
  • Automated PR Monitoring Polls your repos for new pull requests at configurable intervals.
  • AI-Powered Code Reviews Uses OpenAI or Anthropic to generate structured feedback.
  • Structured Feedback Sections for Summary, Potential Issues, Optimizations, and Suggestions.
  • GitHub Integration Posts generated reviews directly as comments on your PRs.
  • Configurable Models & Branches Per-repo target_branch and model settings.

Quick Deploy

Deploy GitZoid instantly using the button below:

Deployment Steps

  1. Deploy by clicking on this link: Deploy GitZoid

    • You’ll be taken to WaveAssist, where you can customize the deployment
    • Note: You need a WaveAssist account (free forever tier available)
  2. Configure the Variables:

    • Go to the Variables tab
    • Set your github_ghp_token
    • Set your openai_key or anthropic_key
  3. Initialize the Nodes:

    • Trigger InitializeRepositories (one-time setup)
    • Review the repositories variable
    • Run FetchPRs to start processing
  4. Enable Automatic Reviews:

    • Click Deploy to enable scheduled runs
    • Optionally set up webhooks for real-time reviews

Webhook Setup

For real-time PR reviews:

  1. Get the webhook URL from the FetchPRs node
  2. Add it to your GitHub repository:
    • Events: Pull requests
    • Method: POST
    • Content-Type: application/json

Source Code

View the complete source code on GitHub: https://github.com/WaveAssist/GitZoid/