Prism

The Semantic Pull Request Reviewer that cuts through the noise. Focus on API behaviors, database queries, and external calls—not syntax changes.

Web UI (Live Demo)

Visualize behavioral changes in a rich, interactive flow graph. Review GitHub PRs directly or browse your local repository cache.

Launch Web UI →

💻 CLI Tool

Run Prism locally to review PRs or start the web server from your terminal.

# Install
pip install prism-reviewer

# 1. Review a PR locally or via URL
prism review https://github.com/owner/repo --pr 123
prism review /local/repo --base master --head feat

# 2. Start the Web UI
prism serve --port 8765

# 3. Discover historical invariants
prism invariants /local/repo --snapshots 10

🤖 GitHub Action

Automatically analyze PRs in CI and catch critical invariant violations before they merge.

steps:
  - name: Prism Review
    uses: owner/prism-action@v1
    with:
      github_token: ${{ secrets.GITHUB_TOKEN }}
      fail_on: crit

🔍 Capabilities

Prism tracks cross-boundary flows: