[Code quality and security platform]

SonarQube and Aevral, at a glance

SonarQube runs static analysis on branches and pull requests, enforces quality gates, assures AI-generated code with AI Code Assurance, and suggests fixes with AI CodeFix; its Hunter Agent (SonarQube Cloud Enterprise, announced for Server in 2026-08) is what Sonar calls an AI security agent that hunts logic flaws, per Sonar's site.

SonarQube analyzes branches and pull requests and enforces quality gates, with AI Code Assurance for AI-generated code, per Sonar's site. Its Hunter Agent, on SonarQube Cloud Enterprise and announced for Server in 2026-08, is what Sonar calls an AI security agent that hunts logic flaws. Aevral is built for a reading of its own: does this diff widen who has access to what. Both read pull requests: SonarQube for the quality and security gate it states, and Aevral's PR review, live and opt-in, for the access questions.

SonarQube focuses on

  • Running static analysis on branches and pull requests and enforcing quality gates.
  • Assuring AI-generated code with AI Code Assurance and suggesting fixes with AI CodeFix.
  • Hunting logic flaws with the SonarQube Hunter Agent (SonarQube Cloud Enterprise, announced for Server in 2026-08), per Sonar's announcement.

Aevral adds alongside

  • The access reading of the pull request: dropped ownership checks, caller-controlled object references, gates that went from a role to a login.
  • With the opt-in add-on: up to two findings per review, grounded on the added lines, posted as a Check plus inline comments. It never blocks a merge.
  • A finding as a lead with evidence: the author decides with full information.

Run them together

Let SonarQube run the quality gate and its platform security analysis; let Aevral add the authorization and business-logic reading of the same pull requests, with the opt-in add-on.

SonarQube and Aevral, in depth; Aevral PR security review.

Also alongside


Scan your whole repo for access bugs.

One GitHub App. A report with evidence. A prompt for the agent you already use.