Skip to main content

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

Project description

Autonomous Review Loop

Autonomous Review Loop

Pair your review bot (CodeRabbit, Cursor BugBot, etc.) with your coding agent. reviewloop delegates the entire review-fix-push cycle: it fetches comments, fixes issues, resolves threads, pushes, and repeats. You only step in when human judgment is needed.

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.0.tar.gz (143.3 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.0-py3-none-any.whl (11.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: reviewloop-0.3.0.tar.gz
  • Upload date:
  • Size: 143.3 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.0.tar.gz
Algorithm Hash digest
SHA256 1f0492363c0915a61d5d0957dc5bbbb2f8da14993749bfb3420752ac886ccb32
MD5 2a1aa5aac08d2578773005916ff2577a
BLAKE2b-256 82ccdd270082b59e0e1ad5e59a91e5acca6683742c255397eb3239557c4f6f73

See more details on using hashes here.

File details

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

File metadata

  • Download URL: reviewloop-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 11.2 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 162116566c0ba7eb9c8876633380160a42eb6b2d68ca5b2bea546427dd0c157d
MD5 c2e1a2e508668214dea7e6f4d2effe31
BLAKE2b-256 7735bd65a3e2316794eb132f96892e1b4cbe256c169a85cc6edca12920dfa3bd

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