Überblick
hermes debug stellt Diagnosewerkzeuge für Hermes Agent bereit. Damit lässt sich ein Debug-Report (Systeminfo + aktuelle Logs) zu einem Paste-Service hochladen und eine teilbare URL erhalten, oder ein zuvor hochgeladener Paste kann gelöscht werden.
hermes debug {share,delete} ...
Unterbefehle
share — Debug-Report hochladen
hermes debug share
Lädt einen Debug-Report mit Systeminformationen und aktuellen Logs zu einem Paste-Service hoch und gibt eine teilbare URL aus. Ohne --yes wird vor dem Upload nach einer Bestätigung gefragt.
Optionen
| Option | Beschreibung |
|---|---|
-y, --yes |
Überspringt die Bestätigungsabfrage und lädt sofort hoch. In nicht-interaktiven Kontexten (Scripts/CI) erforderlich; ohne diese Option verweigert der Befehl den Upload, wenn stdin kein TTY ist. |
--lines LINES |
Anzahl der Log-Zeilen pro Logdatei. Standard ist 200. |
--expire EXPIRE |
Gültigkeit des Pastes in Tagen. Standard ist 7. |
--local |
Gibt den Report lokal aus, anstatt ihn hochzuladen. |
--no-redact |
Deaktiviert das Redaktieren von Geheimnissen beim Upload. Standardmäßig werden Logs vor dem Upload durch agent.redact.redact_sensitive_text mit force=True laufen gelassen, damit keine Anmeldedaten an den öffentlichen Paste-Service gelangen. |
--nous |
Lädt das Debug-Bundle in den privaten Nous-internen Speicher (AWS S3) statt zu einem öffentlichen Paste-Service. Nur für Nous-Mitarbeiter und erlaubte Discord-Mods einsehbar; wird nach 14 Tagen automatisch gelöscht. Geheimnisse werden weiterhin redigiert, außer --no-redact wird ebenfalls übergeben. |
delete — Hochgeladenen Paste entfernen
hermes debug delete <url>
Löscht einen zuvor mit hermes debug share hochgeladenen Paste.
Häufige Szenarien
Report mit dem Support teilen
hermes debug share
Interaktiver Upload; bestätige den Prompt, um einen teilbaren Link zu erzeugen.
Nicht-interaktiver Upload in CI
hermes debug share --yes
Nutze --yes, damit der Befehl in Scripts nicht auf Eingabe wartet.
Mehr Log-Kontext einbeziehen
hermes debug share --lines 500
Nützlich bei der Fehlersuche für Probleme, die sich über viele Log-Zeilen erstrecken.
Privater Upload für Nous-Mitarbeiter
hermes debug share --nous --yes
Lädt in den internen Nous-Speicher statt zu einem öffentlichen Paste-Service.
Report lokal betrachten
hermes debug share --local
Gibt den vollständigen Debug-Report im Terminal aus, ohne ihn hochzuladen.
Alten Paste löschen
hermes debug delete https://paste.example.com/abc123
Tipps
- Die Standard-Redaktion entfernt anmeldedatenähnliche Zeichenfolgen aus den hochgeladenen Logs.
--no-redactnur verwenden, wenn du Rohwerte bewusst benötigst und das Risiko verstehst. --nousist die sicherste Wahl, um sensible Umgebungen mit dem Hermes-Team zu teilen.- Beim Automatisieren des Uploads ist
--yesder Umleitung von stdin vorzuziehen.