heydeer
Sign in
Overview

Documentation

HeyDeer reviews GitHub pull requests against your codebase and your team’s standards. It posts findings on the pull request, reports the result in a check you can require, and fixes the findings you choose when you ask.

Find your way

Something not working? See Troubleshooting.

How it works

A pull request opensOpened by a person or a coding agent.
HeyDeer reviews itAgainst the whole repository and your standards.
Findings appear on GitHubAs review comments and the HeyDeer Review check.
You fix and mergeYourself, or with Fix with HeyDeer.
After you push a fix, a follow-up review checks the new commits and resolves the conversations whose concern is fixed.

What you see on a pull request

HeyDeer posts its findings as a GitHub review. Most are inline comments on the lines they’re about, with the severity, what goes wrong and often a suggested fix. Findings about code outside the diff appear in the review comment. See Reading a review.

src/sync/retry.ts
18for (let attempt = 1; ; attempt++) {
19 const res = await fetch(url);
20 if (res.ok) return res;
21 await sleep(backoff(attempt));
heydeerbot
🟠 High (Reliability): Retry loop never stops on a 404
fetchWithRetry() retries every failed response, including a 404 that never succeeds, so the sync job loops until it times out.
Suggested change
- if (res.ok) return res;
+ if (res.ok) return res;
+ if (res.status < 500 && res.status !== 429) throw new HttpError(res);
Learn more
Suggested fix: Retry only server errors and 429 responses, and throw for other client errors.
Fix with HeyDeer
A finding as HeyDeer posts it on GitHub.

To have HeyDeer fix the findings you choose, select Fix with HeyDeer in the review. HeyDeer opens a separate PR for you to review and merge; see Fix with HeyDeer.

Why HeyDeer

  • HeyDeer reviews each change independently of the person or agent that wrote it.
  • It checks each finding against the code before posting it.
  • It applies the conventions in your AGENTS.md and the requirements in your repository checks to the files they cover.

Set up HeyDeer

A new workspace starts on Free with 1,000 credits for its first month, then 300 each month. The Quickstart takes you from installing the GitHub App to your first review.

Then choose the setup that matches how your team merges today: