Static analysis first
Ruff and Bandit run against bounded, untrusted input in a constrained workspace. A reviewed repository's own tool configuration is never trusted, and its code is never executed.
CodeYinkx runs deterministic static analysis (Ruff, Bandit) on the files a pull request changes, maps findings onto the exact changed lines, and optionally adds an AI-assisted pass. It comments on the pull request โ it never approves, merges or modifies code.
Sign in with GitHub Install the GitHub App Open the dashboard
Ruff and Bandit run against bounded, untrusted input in a constrained workspace. A reviewed repository's own tool configuration is never trusted, and its code is never executed.
Bring any OpenAI-compatible endpoint โ including a free model. AI is off by default, off for private repositories unless the owner opts in, and a provider failure always degrades to static-only results.
Webhooks are signature-verified and deduplicated, jobs are durable and retried with backoff, quotas are enforced server-side, and comments are validated against the diff before they are posted.