heydeer
Übersicht

Dokumentation

HeyDeer prüft GitHub-Pull-Requests anhand deiner Codebasis und der Standards deines Teams. Es veröffentlicht Befunde im Pull Request, meldet das Ergebnis in einem Check, den du als erforderlich festlegen kannst, und behebt auf Wunsch die Befunde, die du auswählst.

Wegweiser

Funktioniert etwas nicht? Siehe Fehlerbehebung.

So funktioniert es

Ein Pull Request wird geöffnetVon einer Person oder einem Coding-Agenten.
HeyDeer prüft ihnAnhand des gesamten Repositorys und deiner Standards.
Befunde erscheinen auf GitHubAls Prüfkommentare und im Check HeyDeer Review.
Du behebst und mergstSelbst oder mit „Mit HeyDeer beheben“.
Nachdem du eine Korrektur gepusht hast, untersucht eine Folgeprüfung die neuen Commits und markiert Unterhaltungen als erledigt, deren Bedenken behoben ist.

Was du im Pull Request siehst

HeyDeer veröffentlicht seine Befunde als Prüfung auf GitHub. Die meisten sind Inline-Kommentare an den betroffenen Zeilen, mit Schweregrad, einer Beschreibung des Problems und oft einem Korrekturvorschlag. Befunde zu Code außerhalb des Diffs erscheinen im Prüfkommentar. Siehe Eine Prüfung lesen.

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
🟠 Hoch (Zuverlässigkeit): Wiederholungsschleife stoppt bei einem 404 nie
fetchWithRetry() wiederholt die Anfrage bei jeder fehlgeschlagenen Antwort, auch bei einem 404, der nie erfolgreich sein wird, sodass der Sync-Job in einer Schleife läuft, bis er das Zeitlimit erreicht.
Änderungsvorschlag
- if (res.ok) return res;
+ if (res.ok) return res;
+ if (res.status < 500 && res.status !== 429) throw new HttpError(res);
Mehr erfahren
Korrekturvorschlag: Wiederhole nur bei Serverfehlern und 429-Antworten, und wirf bei anderen Clientfehlern eine Ausnahme.
Mit HeyDeer beheben
Ein Befund, wie HeyDeer ihn auf GitHub veröffentlicht.

Damit HeyDeer die von dir ausgewählten Befunde behebt, wähle in der Prüfung Mit HeyDeer beheben. HeyDeer öffnet einen separaten PR, den du prüfst und mergst; siehe Mit HeyDeer beheben.

Warum HeyDeer

  • HeyDeer prüft jede Änderung unabhängig von der Person oder dem Agenten, von denen sie stammt.
  • Es gleicht jeden Befund mit dem Code ab, bevor es ihn veröffentlicht.
  • Es wendet die Konventionen in deiner AGENTS.md und die Anforderungen in deinen Repository-Prüfungen auf die Dateien an, die sie abdecken.

HeyDeer einrichten

Ein neuer Arbeitsbereich beginnt im kostenlosen Tarif mit 1.000 Credits im ersten Monat, danach 300 pro Monat. Der Schnellstart führt dich von der Installation der GitHub App bis zur ersten Codeprüfung.

Wähle dann das Setup, das dazu passt, wie dein Team heute mergt: