Hermes Agent führt asynchrone Subagenten in Version 0.16 ein
Zusammenfassung
Nous Research hat den hermes-agent in der Version 0.16 (das „Surface Release“) veröffentlicht. Die wichtigste Neuerung ist die Einführung von asynchronen Subagenten über das async_delegation-Toolset. Bisher blockierte die Delegation von Aufgaben an Subagenten das Hauptgespräch (Parent Chat). Mit der neuen Version können Unteraufgaben im Hintergrund ausgeführt werden, während der Nutzer weiter mit dem Hauptagenten interagiert. Das Release bringt zudem eine native Desktop-App und ein Browser-Admin-Panel.
Was ist passiert?
- Veröffentlichung von v0.16: Nous Research hat die Version 0.16 des beliebten Open-Source-Agenten-Frameworks
hermes-agentfreigegeben. - Asynchrone Delegation: Über neue Werkzeuge wie
delegate_task_asynckönnen nun isolierte Hintergrund-Subagenten gestartet werden. - Kein Blockieren mehr: Das Hauptgespräch bleibt während der Ausführung der Hintergrundaufgaben voll nutzbar; das System liefert eine
task_idzur Nachverfolgung. - Neues Toolset: Eingeführt wurden Befehle wie
check_task(Status abrufen),steer_task(Input injizieren),collect_task(Ergebnis abholen),cancel_task(Abbrechen) undlist_tasks(Aufgaben auflisten). - Zusätzliche Features: Das Release enthält eine native Desktop-App und ein browserbasiertes Admin-Panel zur besseren Überwachung.
Warum es wichtig ist
Zuvor führte jede Delegation von Teilaufgaben dazu, dass die gesamte Session des Benutzers einfror, bis alle Subagenten ihre Arbeit beendet hatten. Dies verhinderte die Ausführung langlaufender Aufgaben parallel zu aktiven Gesprächen oder die Möglichkeit, in Echtzeit in den Lauf eines Subagenten einzugreifen. Die asynchrone Ausführung löst dieses Problem und ebnet den Weg für komplexe, mehrstufige und autonome Entwickler-Workflows, bei denen mehrere Agenten parallel arbeiten, ohne den Nutzer zu behindern.
Beweise
- GitHub-Repository: Die offiziellen Commits und Version-Tags für v0.16 sind im NousResearch-Repository einsehbar.
- Teknium-Ankündigung: Nous-Co-Founder Teknium kündigte das Feature auf X (ehemals Twitter) an und wies darauf hin, dass Nutzer das Update einfach über
hermes updateinstallieren können. - Dokumentation: Die offizielle Benutzerdokumentation beschreibt das neue Konzept des „Managed Scope“ und die Verwendung der asynchronen Tools im Detail.
Analyse
Die Umstellung auf asynchrone Subagenten ist ein logischer und notwendiger Schritt in der Evolution lokaler KI-Agenten. Subagenten laufen in vollständig isolierten Umgebungen mit eigener Historie und eigenem Terminal, was das Context Window des übergeordneten Agenten schont. Durch die asynchrone Struktur nähert sich der Hermes Agent der Funktionsweise echter Betriebssysteme an, bei denen Prozesse im Hintergrund laufen und Signale zur Steuerung (wie steer_task oder cancel_task) empfangen können. Das minimiert die Token-Verschwendung und erhöht die Effizienz drastisch.
Praktische Erkenntnisse
- Einfaches Update: Bestehende Installationen können über den Befehl
hermes updatedirekt auf v0.16 aktualisiert werden. - Workflow-Optimierung: Nutzen Sie
delegate_task_asyncfür zeitaufwendige Recherchen oder Codierungsaufgaben im Hintergrund, während Sie im Hauptfenster weiterarbeiten. - Modell-Steuerung: Da Subagenten eigene Konfigurationen erben, können sie über
config.yamlgezielt auf günstigere Modelle (z. B. für einfache Routineaufgaben) geroutet werden, um Kosten und API-Limits zu sparen.
Offene Fragen
- Wie stabil verhalten sich mehrere parallel laufende, ressourcenintensive Subagenten auf lokalen Standard-Entwicklerrechnern?
- Welche Sicherheitsmechanismen verhindern, dass asynchrone Hintergrundprozesse unbemerkt in Endlosschleifen geraten und hohe API-Kosten verursachen?