DanhDue/systematisches-debugging
Agent-Fähigkeit 'systematisches-debugging' aus DanhDue/ai-agent-tools.
Übersicht
Diese Fähigkeit ermöglicht es KI-Agenten, Debugging-Probleme systematisch und effizient zu lösen. Sie automatisiert den Debugging-Prozess, indem sie den Agenten durch eine Reihe von logischen Schritten führt, die auf den Prinzipien der wissenschaftlichen Methode und der Softwareentwicklung basieren.
Funktionsweise
Die Fähigkeit definiert eine Reihe von Aktionen und Workflows, die ein Agent ausführen kann:
- Fehlerreproduktion: Der Agent erhält Anweisungen, wie er einen Fehler zuverlässig reproduzieren kann, einschließlich der Identifizierung von Umgebungsvariablen und Abhängigkeiten.
- Ursachenanalyse: Der Agent wird angeleitet, Hypothesen über die Ursache des Fehlers zu bilden und diese durch gezielte Tests zu überprüfen (z. B. durch Überprüfung von Logs, Stacktraces oder Code-Abschnitten).
- Lösungsentwicklung: Sobald die Ursache identifiziert ist, schlägt der Agent eine oder mehrere Lösungen vor und testet diese systematisch.
- Dokumentation: Der Agent dokumentiert den gesamten Prozess – einschließlich der ergriffenen Maßnahmen, der Ergebnisse und der endgültigen Lösung – für zukünftige Referenz.
Unterstützte Plattformen
- Claude Code
- Cursor
- Codex
- Weitere KI-Agenten-Frameworks (mit Anpassungen)
Verwendung
Um diese Fähigkeit in einem unterstützten Agenten zu aktivieren, folgen Sie den plattformspezifischen Anweisungen zur Installation von Agent-Fähigkeiten aus dem Repository DanhDue/ai-agent-tools.
Beispiel
# Beispiel für einen Aufruf der Fähigkeit
> Führe systematisches Debugging für den Fehler 'NullPointerException in UserService' durch.
Agent:
1. Reproduziere den Fehler: Starte die Anwendung und rufe den Endpunkt `/users/123` auf.
2. Analysiere Stacktrace: Fehler tritt in UserService.findUserById() auf, wahrscheinlich wegen fehlender DB-Verbindung.
3. Überprüfe Datenbankkonfiguration: application.yml enthält korrekte Einstellungen.
4. Teste Hypothese: Datenbank läuft? Überprüfe mit `ping db-host`.
5. Lösung: Stelle sicher, dass die Datenbank läuft, und starte die Anwendung neu.
6. Dokumentation: Fehler und Lösung protokolliert.
Lizenz
Siehe Lizenzinformationen im ursprünglichen Repository DanhDue/ai-agent-tools.