Hermes KanbanWebUI – Ein Kanban-Board-WebUI im Stil von Hermes Agent Kanban mit zusätzlichem AI Workflow Designer
(github.com/PriuS2)Ich habe Hermes KanbanWebUI entwickelt, weil ich die Kanban-Funktion von Hermes Agent im Browser übersichtlich anzeigen und einfacher nutzen wollte.
Hermes Agent verfügt über eine Kanban-Funktion, mit der sich Tasks in Zuständen wie triage, todo, ready, running, blocked und done verwalten lassen, aber der grundlegende Nutzungsablauf ist CLI-zentriert. Ich wollte den Status und die Abhängigkeiten mehrerer Tasks auf einen Blick sehen und habe diese Funktion daher mit einer Trello-ähnlichen Kanban-Board-UX umhüllt.
Dieses Projekt erstellt kein neues separates Task-System, sondern liest und schreibt direkt in die bestehende SQLite-DB hermes_cli.kanban_db, die Hermes Agent verwendet. Das bedeutet: Die Tasks, die man in CLI oder Dashboard sieht, sind dieselben Daten wie in der WebUI.
Die wichtigsten Funktionen sind wie folgt.
- Hermes-Kanban-Tasks als Board im Trello-Stil anzeigen
- Tasks erstellen, Status ändern und zuständiges Agent-Profil festlegen
- Hermes-Kanban-Status wie
running,blockedunddoneanzeigen - Parent-Child-Abhängigkeiten visuell mit Linien darstellen
- Fortschritt, Run, Log und Event laufender Tasks prüfen
- Mehrere Boards wechseln, Suche, Filter und Bulk Create unterstützen
Zusätzlich zur bestehenden Hermes-Kanban-Funktion wurde ein AI Workflow Designer implementiert.
Wenn man Ziele oder Anforderungen als Prompt eingibt, zerlegt die AI die Arbeit in mehrstufige Tasks und erstellt einen ersten DAG-Entwurf mit Abhängigkeiten zwischen den Tasks. Passende Hermes-Agent-Profile für die jeweilige Art der Tasks werden ebenfalls zugewiesen.
Gibt man zum Beispiel eine Anfrage wie „Entwirf diese Funktion, implementiere sie, führe QA durch und dokumentiere sie“, wird sie in Planungs-, Entwicklungs-, QA- und Dokumentations-Tasks aufgeteilt. Anschließend werden die Tasks passenden Agent-Profilen zugewiesen und auch die Abhängigkeiten zwischen den vorbereitenden Arbeitsschritten erstellt.
Der erzeugte Workflow wird nicht sofort angewendet, sondern zunächst als Entwurf angezeigt. Nach Prüfung und Bearbeitung des Inhalts kann er übernommen werden; dann werden die tatsächlichen Hermes-Kanban-Tasks und Abhängigkeiten erstellt.
Noch keine Kommentare.