Skip to content

AI Code Review for Platform Engineering Teams

Review changes to shared code with its in-repo callers in the prompt, and check PRs that are meant to merge together for risks that only appear in combination.

Last updated

What problems do Platform Engineering Teams face in code review?

  • Platform teams maintain shared libraries and infrastructure that product teams consume — a breaking change cascades across every team
  • API contract changes get reviewed in isolation and break consumers that the reviewer didn't know about
  • Cross-team PRs that modify platform interfaces need special scrutiny, but reviewers don't always know which changes are platform-critical
  • Deprecation paths are hard to enforce through review alone — 'we deprecated this function' doesn't stop people from using it

How does Argus fit your workflow?

  • Before review, Argus looks up files that depend on the changed code in a graph of the default branch (two levels, up to 50) and gives them to the reviewer model with the source of up to 3 direct dependents. It does not assign reviewers or trace consumers in other repos
  • Link related PRs in the description (URL or owner/repo#N, up to 5 by default) and Argus checks the combined change for risks such as serialization contract changes, type drift, and deploy ordering
  • Rules you add in the dashboard and patterns taught with @argus-eye remember --org (the handle is your GitHub App's slug; argus-eye is the default) are shared across the organization's repos. Up to 10 enabled rules (about 1,200 characters in all), highest priority first, reach each single-pass review call; specialist passes get none
  • A changed file that 5 or more other files in the repo depend on is flagged as a choke point in its review prompt. Consumers in other repos are not counted

Which Argus features matter most for your team?

Dependents in the review prompt
The reviewer model sees which files in the same repo call or import the changed code. Cross-repo dependents are not included
Cross-repo PR checks
For PRs linked in the description, one LLM call looks for risks that appear only when the changes combine, across 9 categories including schema races, type drift, and deploy ordering. Results are informational
Org rules and patterns
Write a rule once, such as 'use the new client factory, not the deprecated one', and it can reach review prompts in every repo of the installation. A finding that closely matches a rule cites it
Memory → Files
A file-level dependency map of one repo, with fan-in, bug density, change frequency, and co-change coupling from past reviews

Up to 5 PRs linked in a PR description (URL or owner/repo#N) are checked together by default; the limit can be raised to 20

— Argus source, backend/internal/pipeline/linking.go and types.go

Run Argus on your own repositories

Open source under AGPL-3.0, with no paid tier and no feature gating.

Self-hosted only: Docker Compose or Fly.io, Postgres with pgvector, a GitHub App and a Clerk app you create, your model keys and an embeddings endpoint.