Release 0.5.0 · Three installation routes

Get to your first review without guessing where code runs.

ReviewSensei is free, open-source software. Inference, GitHub Actions minutes, and self-hosted runner capacity are yours to provision. Pick a route, understand the control matrix, and know what writes are enabled before you merge.

App installation alone does not run reviews. The GitHub App opens a setup pull request with workflows and repository variables. You still choose a provider, runner, and which write switches to enable.

Operational controls

Control matrix

Setup-v4 exposes nine independent switches. All default to false except automatic approval (REVIEWSENSEI_AUTO_APPROVE, default true when publication is enabled).

Capability Repository variable Default When enabled Observation-only example
Analysis REVIEWSENSEI_AUTO_REVIEW false Runs provider inference on eligible same-repository pull requests (skips drafts). Leave false and dispatch ReviewSensei review manually, or use CLI plan / doctor.
Comment publication REVIEWSENSEI_GITHUB_WRITES false Publishes validated inline comments and review summaries to GitHub. Run analysis with writes disabled: provider calls occur; GitHub receives no review body.
Automatic approval / request changes REVIEWSENSEI_AUTO_APPROVE true* Blocking findings publish as REQUEST_CHANGES; eligible clean reviews may receive APPROVE. Set false for comment-only publication. Disable with REVIEWSENSEI_AUTO_APPROVE=false while keeping publication on for comment-only reviews.
Learning proposal generation REVIEWSENSEI_LEARNING_PROPOSALS false Model-generated learning proposals are produced during review runs. Leave disabled; learnings remain ordinary repository files you manage manually.
Learning PR publication REVIEWSENSEI_LEARNING_PRS false Opens or refreshes a draft learning pull request on the default branch. Enable proposals without PR publication to inspect proposal files locally from workflow logs.
Conversations REVIEWSENSEI_MENTION_REPLIES false Authorized @sensei mentions receive bounded thread replies (requires REVIEWSENSEI_GITHUB_WRITES=true). Leave disabled; mention events are ignored for reply publication.
Artifact retention REVIEWSENSEI_UPLOAD_ARTIFACTS false Uploads review.json as GitHub Actions artifacts. Leave disabled; validated results stay inside the job unless you add your own upload step.

*Automatic approval applies only when automatic review and GitHub writes are enabled and all eligibility gates pass.

Installation paths

Three ways to run your first review

Every path lists execution location, provider destination, credential names (never values), cost ownership, enabled writes, expected first-success output, and cleanup steps.

App-assisted GitHub reviews

Install the ReviewSensei GitHub App on selected repositories. The App opens a setup pull request; review execution stays in your GitHub Actions environment.

Execution location
Your repository's GitHub Actions runners — ubuntu-latest (cloud) or labelled self-hosted runner (self-hosted, linux, x64, ollama) for local mode.
Provider destination
http://127.0.0.1:11434/api (local, default) or https://ollama.com/api (cloud, explicit opt-in).
Credential names
OLLAMA_API_KEY (cloud only), REVIEWSENSEI_PROVIDER_MODE, REVIEWSENSEI_LOCAL_MODEL, REVIEWSENSEI_CLOUD_MODEL, REVIEWSENSEI_VERSION.
Compute / inference cost
You pay for Actions minutes (or self-hosted hardware) and your Ollama or Ollama Cloud usage.
Enabled writes (defaults)
Setup PR only until merged. Generated variables default all write switches to false.
First-success output
One App-authored review with inline comments on an eligible PR after enabling REVIEWSENSEI_AUTO_REVIEW=true and REVIEWSENSEI_GITHUB_WRITES=true.

Setup steps

  1. Install the App on selected repositories.
  2. Merge the generated setup pull request.
  3. Configure provider mode via repository variables. Cloud mode requires OLLAMA_API_KEY as a repository secret.
  4. Enable controls deliberately — analysis first, then publication.
# Install the ReviewSensei GitHub App
https://github.com/apps/reviewsensei

REVIEWSENSEI_AUTO_REVIEW=true
REVIEWSENSEI_GITHUB_WRITES=true
REVIEWSENSEI_VERSION=0.5.0

Cleanup / disable / uninstall

Run the generated Remove ReviewSensei setup workflow. Uninstall the App from GitHub settings to stop new setup deliveries.

Further reading

Security, providers, and canonical docs