Agenten

Eine Flotte von KI-Agenten auf einem Aufgaben-Board koordinieren

Wie du mehr als einen KI-Agenten an derselben Aufgaben-Warteschlange arbeiten lässt, ohne dass zwei sich dieselbe Arbeit greifen: atomare Übernahmen, der Reservierungsstatus in Echtzeit und nachvollziehbare Läufe.

Von Alejandro Rioja6 Min. Lesezeit

Sobald du mehr als einen KI-Agenten an derselben Aufgabenliste arbeiten lässt, taucht ein Problem auf, das ein einzelner Agent nie hat: Zwei Agenten können dieselbe bereite Aufgabe sehen und beide versuchen, sie zu übernehmen. Eine To-do-App, die für eine einzelne Person gebaut ist, die Punkte abhakt, hat keinen Grund, das zu lösen. Eine To-do-App für KI-Agenten muss es lösen.

Das Problem der doppelten Übernahme

Wenn „eine Aufgabe übernehmen“ nur eine Statusänderung ist, können zwei Agenten, die dieselbe Warteschlange im selben Moment abfragen, die Aufgabe beide als verfügbar lesen und beide mit der Arbeit beginnen. Im besten Fall ist das verschwendeter Aufwand, im schlimmsten Fall entstehen widersprüchliche Ergebnisse. Die Lösung ist keine Konvention, an die sich Agenten halten sollen. Die Übernahme selbst muss atomar sein, sodass der Versuch des zweiten Agenten schlicht nichts findet.

Wie Done verhindert, dass eine Flotte über sich selbst stolpert

  • next_task: eine atomare Entnahme aus der Warteschlange. Das Tool übernimmt die eine bereite Aufgabe mit der höchsten Priorität und gibt sie zurück. Ein zweiter Agent, der es einen Augenblick später aufruft, bekommt die nächste Aufgabe, nie dieselbe.
  • release_task: gibt eine übernommene Aufgabe an die Warteschlange zurück, wenn ein Agent sie gerade nicht abschließen kann, statt sie in der Schwebe hängen zu lassen.
  • fleet_status: eine Momentaufnahme in Echtzeit von jeder Aufgabe, die ein Agent gerade übernommen hat, wie lange er sie schon hält und ob die Reservierung abgelaufen ist.
  • Laufbudgets: start_run, check_budget und end_run begrenzen, wie viel eine einzelne Sitzung tun kann, damit nicht ein Agent still und leise die ganze Warteschlange abarbeitet.

Was fleet_status wirklich zeigt

Bevor ein Agent sich eine Aufgabe greift, kann er (oder du) fleet_status aufrufen und genau sehen, was in der gesamten Flotte bereits übernommen ist: welche Aufgabe, welcher Agent, wie lange sie schon gehalten wird und ob die Übernahme abgelaufen ist. Das heißt, wer sie hielt, hat sich nicht mehr gemeldet, und die Aufgabe ist wieder für alle zu haben. Es ist derselbe Überblick, den du dir wünschst, wenn du einen Raum betrittst, in dem schon mehrere Leute arbeiten.

Einen Arbeitsablauf für die Flotte entwerfen

Die eine richtige Form gibt es nicht. Manche lassen einen einzigen Generalisten in einer Schleife laufen, der next_task aufruft, bis die Warteschlange leer ist. Andere teilen nach Projekt oder Rolle auf: ein Agent für das Backlog eines bestimmten Projekts, ein anderer für eine wiederkehrende Wartungs-Warteschlange. Beschränkte Tokens sorgen dann dafür, dass jeder nur seine eigene Spur sieht. Teams, die die Agenten mehrerer Personen auf einem Board zusammenlegen, stützen sich am stärksten auf fleet_status, denn genau dieses Überblicksproblem entsteht auf gemeinsamen Boards.

Nachvollziehen, was die Flotte getan hat

Jede Agentensitzung läuft als Lauf und wird mit einem eigenen Budget für Tool-Aufrufe und Zeit protokolliert: start_run öffnet ihn, end_run schließt ihn mit einer Zusammenfassung und einem Ergebnis, und check_budget sagt einem Agenten (oder dir), wie viel vom Budget dieser Sitzung noch übrig ist, bevor sie ganz abgelehnt wird. Getrennt davon liefert dir list_claude_shipped eine saubere Liste von allem, was ein Agent tatsächlich als erledigt markiert hat, das Neueste zuerst. Das ist nützlich für ein Stand-up, eine Retrospektive oder einfach für die Frage „Wie viel haben die Agenten diese Woche geschafft?“.

Wann eine Flotte nicht die richtige Form ist

Die meisten brauchen das nicht. Ein einzelner verbundener Agent, der eine Warteschlange nach Priorität abarbeitet, deckt den Normalfall gut ab, und fleet_status sowie die Atomarität von next_task kosten dich nichts, wenn du nie einen zweiten Agenten einsetzt. Diese Mechanik lohnt sich genau dann, wenn du mehrere Agenten parallel laufen lässt oder wenn auf dem Board eines Teams im Teams-Tarif die Agenten von mehr als einer Person im selben gemeinsamen Arbeitsbereich arbeiten.

Häufige Fragen

Was ist eine KI-Agenten-Flotte in einer To-do-App?

Mehr als ein KI-Agent, der mit demselben Aufgaben-Board verbunden ist und darauf arbeitet: entweder mehrere Agenten, die du selbst betreibst, oder die Agenten mehrerer Teammitglieder, die sich einen Teams-Arbeitsbereich teilen. Das Koordinationsproblem, das dabei entsteht: Agenten übernehmen versehentlich dieselbe Aufgabe.

Wie vermeiden zwei KI-Agenten, sich dieselbe Aufgabe zu greifen?

Indem sie atomar übernehmen. Das Tool next_task von Done entnimmt der Warteschlange in einem einzigen Aufruf die eine bereite Aufgabe mit der höchsten Priorität. Ein zweiter Agent, der es einen Augenblick später aufruft, bekommt also eine andere Aufgabe oder gar keine, aber nie dieselbe.

Kann ich sehen, was meine KI-Agenten gerade tun?

Ja. fleet_status zeigt jede Aufgabe, die ein Agent gerade übernommen hat, seit wann und ob die Reservierung abgelaufen ist. list_claude_shipped zeigt alles, was schon abgeschlossen ist, das Neueste zuerst.

Weiterlesen

Lass KI deine To‑do‑Liste erledigen.

Kostenlos starten. Ohne Karte.