--- type: xpost source_url: https://x.com/HermesWatcher/status/2090098981183672384 retrieved: 2026-08-20 author: "@HermesWatcher" is_thread: true quote_count: 0 tags: [hermes, goals, completion-contract, quality-gates, reliability] --- # HermesWatcher: Persistent Goals mit Completion Contract und Quality Gates **Quelle:** https://x.com/HermesWatcher/status/2090098981183672384 **Geteilt von:** Kai (@PWeber) in OME-Gruppe, Topic "Hermès" Agents (2026-08-20) **Beitragende Quelle:** X-Post von @HermesWatcher (inoffizieller Tracker für Hermes Agent Releases/Changelogs von Nous Research) ## Inhalt Der Post erklärt, wie man **langlaufende Jobs** (Long-Running Tasks) für den Hermes AI Agent zuverlässiger macht und vage oder verfrühte "done"-Erklärungen vermeidet. ### Persistent Goals mit Completion Contract Statt einer vagen Anweisung wie "Fix the repo" definiert man exakt, was "done" bedeutet. Der Completion Contract spezifiziert: - **Outcome** — das gewünschte Endergebnis - **Verification** — wie überprüft wird, dass das Ziel erreicht ist - **Constraints** — Rahmenbedingungen/Einschränkungen - **Boundaries** — Grenzen des Aufgabenbereichs - **`stop_when`-Bedingung** — wann der Agent aufhören soll **Beispiel-Kommando:** ``` /goal draft Fix every lint error in src/ and verify ruff check passes ``` ### Quality Gates - Optionaler Mechanismus (`/goal gate add ...`) - Shell-Kommandos (z.B. `ruff check src/`), die mit Exit-Code 0 enden müssen, bevor das Goal als complete markiert werden darf - Wirken als harte, mechanische Checks, die der LLM-Judge nicht "wegreden" (talk its way around) kann ### Kontrast - **Loses Objective:** leicht für den Agenten subjektiv interpretierbar - **Strukturiertes Goal + Quality Gate:** deutlich strenger und verifizierbarer ## Key Takeaways 1. Completion Contracts ersetzen vage Ziele durch präzise "done"-Definitionen (Outcome, Verification, Constraints, Boundaries, stop_when). 2. Quality Gates sind mechanische Shell-Checks (Exit-Code 0), die das LLM-Urteil über Verifikation hinaus absichern. 3. Das Muster erhöht die Verlässlichkeit komplexer, langlaufender Agenten-Aufgaben.