Skip to main content

Autonomous review loop - automates the review-fix-push cycle

Project description

Autonomous Review Loop

Autonomous Review Loop

Automate the review-fix-push cycle.

Pair your review bot with your coding agent: reviewloop delegates the entire review-fix-push cycle so you only step in when human judgment is needed.

CI PyPI version License


Installation

uv tool install reviewloop
reviewloop init

Getting Started

Claude Code

Select Claude Code during reviewloop init. Then run this within your claude code session:

/reviewloop

Any Coding Agent

Select Script based during reviewloop init. This creates standalone scripts and a prompt file at scripts/reviewloop/reviewPrompt.txt. Feed it to any coding agent (Cursor, Windsurf, etc.) with @scripts/reviewloop/reviewPrompt.txt to start the loop.

How It Works

  1. Waits for CI to complete
  2. Fetches inline comments and review comments
  3. Fixes valid issues and asks you about ambiguous ones
  4. Resolves threads and pushes
  5. Repeats until no unresolved comments remain

Features

  • Batched decision-making: Aggregate review requests instead of triaging comments one by one.
  • Parallel work: Continue other tasks while the loop runs in the background.
  • Multi-pass resolution: Iterates automatically until clean.
  • Agent-agnostic: Works with Claude Code, Cursor, Windsurf, or any coding agent.

Documentation

For full documentation, troubleshooting, and advanced usage, visit the GitHub repository.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

reviewloop-0.3.3.tar.gz (143.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

reviewloop-0.3.3-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

Details for the file reviewloop-0.3.3.tar.gz.

File metadata

  • Download URL: reviewloop-0.3.3.tar.gz
  • Upload date:
  • Size: 143.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for reviewloop-0.3.3.tar.gz
Algorithm Hash digest
SHA256 9bd86fea5592bd80f19d5d63b8e7199311bd6203a90dfd7a3ddb3a5244fe0d5e
MD5 84e3f0fd2af6a0d6d1d3a0c08c1b08e3
BLAKE2b-256 d453e2b707bba49f9f1c277743cc0e19e17a1858a19db979f5766ef2299203f0

See more details on using hashes here.

File details

Details for the file reviewloop-0.3.3-py3-none-any.whl.

File metadata

  • Download URL: reviewloop-0.3.3-py3-none-any.whl
  • Upload date:
  • Size: 11.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for reviewloop-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 bdfc3420a7ff79742cceb99247e4ea8244bd67e762c49a8f7bd008a982d05dbd
MD5 67371d8a8ea56657bb5342e104ea003a
BLAKE2b-256 cf7b4ee76dd9fbfb33c8f064e5db81ba4ea0b52afc88b8f30bcf7e2be55dbe34

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page