Nutzt echte Tools
Jede Aktion erscheint im Chat als Karte mit dem echten Ergebnis, und Sie können jede Karte erweitern, um die vollständige Ausgabe zu sehen.
StatusRivet ist ein KI-Agent für Windows 10/11, der direkt neben Ihrem eigenen x64-Debugger arbeitet. Das Einzelschritt-Debugging bleibt Ihre Aufgabe. Es führt Ihre Build- und Testbefehle aus, liest die gespeicherten Logs und Call Stacks, durchsucht Ihren Quellcode und zeigt jeden vorgeschlagenen Fix als Diff an.
Jede Aktion erscheint im Chat als Karte mit dem echten Ergebnis, und Sie können jede Karte erweitern, um die vollständige Ausgabe zu sehen.
edit_file ändert die Datei und zeigt einen Diff an, damit Sie genau lesen können, welche Zeilen sich ändern, bevor Sie akzeptieren.
Chats, Arbeitsordner und API-Schlüssel verbleiben auf Ihrem PC; Prompts werden nur an den von Ihnen gewählten Model-Endpoint gesendet.
StatusRivet ist für Software gedacht, die Sie geschrieben haben oder für die Sie berechtigt sind, auf einer Labor- oder Testmaschine zu debuggen. Der Agent übernimmt die wiederkehrenden Schritte des Lesens von Logs, der Quellsuche und des erneuten Builds, und Sie lesen jeden Diff, bevor er übernommen wird.
stack.txtread0xC0000005 stack.txt1 matchsrc/parser.cppreadsrc/parser.cpp+3your build commandexit 0your test commandexit 0Aufgabe: Ihre eigene Anwendung ist auf einer Testmaschine abgestürzt, und Sie haben einen Call Stack, den Ihr x64-Debugger als Text gespeichert hat. read_file lädt stack.txt, und grep sucht nach dem Ausnahmecode im Log, z. B. 0xC0000005 für eine Access Violation. Der Agent listet dann die obersten Frames des fehlerhaften Threads auf und öffnet die Quelldatei, die zum ersten Frame passt. Jede Aktion erscheint im Chat als Karte, und Sie können eine Karte erweitern, um die vollständige Ausgabe zu lesen. Wenn ein Boot-BSOD einen Kernel-Fehler-Eintrag 41 im Ereignisprotokoll hinterlässt, enthält der zu diesem Zeitpunkt geschriebene Dump, falls vorhanden, den Zustand, den Sie benötigen. Beginnen Sie oben. Lesen Sie die Frames selbst, da der Agent auf Textausgaben arbeitet, und akzeptieren oder lehnen Sie den vorgeschlagenen Diff im Modus Ask first ab.
Aufgabe: Das Log zeigt 0xC00000FD, den Ausnahmecode für einen Stack Overflow, und Sie möchten die rekursierte Funktion finden. grep durchsucht Ihren Quellcode nach dem Funktionsnamen aus den oberen Frames, und read_file öffnet ihn, damit der Agent sehen kann, wie die Rekursion endet. edit_file schlägt einen minimalen Diff vor, z. B. eine fehlende Abbruchbedingung, und zeigt genau an, welche Zeilen sich ändern. Shell führt dann Ihren Build-Befehl und Ihren Testbefehl aus, und jede Karte meldet den echten Exit-Code. Ein BSOD mit einem Memory Management-Stoppcode ist ein anderer Fehler, aber die Methode ist dieselbe: Finden Sie die Ausnahme, lesen Sie den Stack, testen Sie eine Änderung nach der anderen. Halten Sie jede Änderung klein. Überprüfen Sie den Diff und das Testergebnis, bevor Sie etwas übernehmen, und führen Sie den Test nach der letzten Bearbeitung noch einmal aus.
Aufgabe: Bevor Sie sich auf einen Debugger zum Zeitpunkt des Absturzes verlassen, prüfen Sie den JIT-Debugging-Wert auf einer Testmaschine. JIT bedeutet Just-in-Time: Windows startet automatisch einen Debugger, wenn eine Anwendung abstürzt, und dies ist eine Systemeinstellung. Shell führt den von Ihnen angegebenen Befehl aus, um den aktuellen Wert zu lesen, und write_file speichert diesen Wert in settings-before.txt, damit der alte Wert aufgezeichnet wird. Ändern Sie ihn nur auf einer Testmaschine, niemals auf Ihrem täglichen PC, und stellen Sie den gespeicherten Wert danach wieder her. Im Modus Ask first pausiert der Agent vor jeder Aktion, die etwas ändert, damit Sie die Änderung und die Wiederherstellung separat genehmigen. Schreiben Sie den Wert auf. Lesen Sie die gespeicherte Datei vor dem Start und lesen Sie sie erneut, bevor Sie den Wert wiederherstellen.
Aufgabe: Ein von Ihnen geschriebener Treiber stürzt ein Testziel ab, und Sie benötigen die fehlerhafte Funktion. Arbeiten auf Kernel-Ebene erfordern normalerweise zwei Maschinen oder eine virtuelle Maschine, eine mit dem Debugger und eine als Testziel, verbunden über eine Debug-Verbindung, und das Ziel bleibt im Labor. Shell führt Befehle per SSH auf einer Labormaschine aus, die Ihnen gehört, read_file liest den vom Debugger gespeicherten Text, und grep matcht den Modulnamen gegen Ihren Quellcode. Auf einem neuen Computer kann ein DPC-Watchdog-Violation-BSOD von einem von Ihnen geschriebenen Treiber stammen, daher ist der Stack des steckengebliebenen Threads das Erste, das Sie lesen sollten. Halten Sie es im Labor. Sie prüfen jeden Befund, bevor Sie eine Zeile ändern, und führen den Test danach erneut auf dem Ziel aus.
StatusRivet ist kein gehosteter Dienst und kein Plugin für ein anderes Programm. Es läuft auf Ihrem PC. Es ist nur für Ihre eigenen Dateien, Ihren PC und Server gedacht, die Sie nutzen dürfen, und Sie halten die Arbeit innerhalb dieser Grenzen: Shell, Web und SSH sind nicht auf einen Ordner beschränkt. Es kann nicht garantieren, dass Code oder Analyse korrekt sind, daher muss jedes Ergebnis von Ihnen selbst überprüft und getestet werden.