Alle Beiträge

3 Min. LesezeitConceptsRooms

Warum jeder Request eine ID bekommt und was „Resume“ wirklich bedeutet

Jede an einen geteilten Agenten gesendete Aufgabe erhält eine öffentliche ID wie R20260906-07 und eine kleine State Machine: pending, approved, running, done, failed, cancelled, expired. Die ID wird im Chat zitiert, und Resume bedeutet, nach einer Unterbrechung unter derselben ID fortzufahren, statt neu zu beginnen.

Von Noah· Product at Muti AI

Jede an einen Agenten in einem Raum gesendete Aufgabe wird zu einem Request mit einer öffentlichen ID wie R20260906-07 und einem von sieben Zuständen: pending, approved, running, done, failed, cancelled oder expired. Die ID existiert, damit eine Person im Chat-Thread, eine Person am Telefon und der Besitzer, der auf eine Genehmigungskarte schaut, alle vom selben Vorgang sprechen. Resume bedeutet, genau diesen Request unter derselben ID nach einer Unterbrechung fortzusetzen.

Das ist unspektakuläre Infrastruktur. Es ist aber auch der Unterschied zwischen „Der Agent macht gerade etwas“ und „Der Agent bearbeitet R-07, das Sarah angefordert hat, das du um 14:02 Uhr freigegeben hast und das zu 60 % abgeschlossen ist“.

Die ID

R + das UTC-Datum + ein Tageszähler. Kurz genug, um sie vom Smartphone aus einzutippen, eindeutig genug, um als Link zu dienen. Sie erscheint im Raum, im Audit-Log, in Threads von Chat-Plattformen und auf Genehmigungskarten. Wenn Feishu- oder Slack-Konnektoren im Einsatz sind, trägt der Thread für eine Aufgabe diesen Titel. Siehe das Feishu-Design.

Die Zustände

Sieben Zustände und die Übergänge dazwischen; der gestrichelte bernsteinfarbene Pfad ist ein Resume.Sieben Zustände und die Übergänge dazwischen; der gestrichelte bernsteinfarbene Pfad ist ein Resume.

StateMeaningWho moves it on
pendingEmpfangen, wartet auf ErlaubnisDer Besitzer genehmigt, oder eine Dauergenehmigung greift sofort
approvedErlaubt, wartet auf den RechnerDer daemon übernimmt ihn beim nächsten Polling
runningWird auf dem Rechner des Besitzers ausgeführtDie runtime beendet sich, schlägt fehl oder wird abgebrochen
doneAbgeschlossen; Antwort und Artefakte gepostetEndzustand
failedDie runtime meldete einen Fehler; das Ende der Ausgabe ist in der TimelineEndzustand, wiederholbar
cancelledDurch den Anfragenden, den Besitzer oder durch einen Widerruf gestopptEndzustand, wiederholbar
expiredEine Genehmigung blieb über ihre TTL hinaus unbeantwortet (standardmäßig 24 Stunden)Endzustand, wiederholbar

Requests des Besitzers überspringen pending; sie wechseln direkt zu approved.

Cancel, Retry, Resume

Cancel setzt ein Flag, das der daemon zwischen Tool-Aufrufen prüft. Ein laufender Request stoppt am nächsten sicheren Punkt; ein Request in der Warteschlange wird entfernt. Wenn die Freigabe einer Person oder ein Rechner widerrufen wird, wird alles abgebrochen, was für sie eingereiht war.

Retry erstellt einen neuen Request mit einer neuen ID, die auf den alten verweist. Der Raum zeigt beide an, sodass der Verlauf nachvollziehbar bleibt.

Resume ist etwas anderes. Wenn ein Rechner mitten im Durchlauf in den Ruhezustand wechselt oder der daemon neu startet, behält der Request seine ID und seine runtime-Session-Referenz. Nach der Rückkehr setzt der daemon dieselbe Session fort, anstatt den prompt von vorne abzuspielen. Die Timeline zeigt eine Lücke, kein Duplikat. Genau das macht ein Notebook, das um 18 Uhr zugeklappt wird, zu einem verlässlichen Ort für einen Agenten, auf den sich andere verlassen.

Warum Queues pro Agent seriell sind

Jeder Agent verarbeitet einen Request nach dem anderen, der Reihe nach. Bitten zwei Personen denselben Agenten gleichzeitig um etwas, erhalten sie R-07 und R-08, und R-08 wartet. Verschiedene Agenten auf demselben Rechner laufen parallel. Seriell-pro-Agent hält ein Arbeitsverzeichnis konsistent: Zwei gleichzeitige Änderungen am selben Repository führen unweigerlich zu einem Zustand, den niemand gewollt hat.

Genehmigungs-TTL

Eine Genehmigung, die niemand beantwortet, läuft ab – standardmäßig nach 24 Stunden –, und der Request wird expired, anstatt einen Tag später zu starten, wenn sich niemand mehr an den Kontext erinnert. Der Anfragende kann es erneut versuchen; der Besitzer sieht das Ablaufen im Audit-Log. Siehe was ein Audit-Log festhalten muss.

Häufig gestellte Fragen

Kann ich mich in einem neuen Request auf einen alten beziehen? Ja. Erwähne die ID, und der Agent erhält das Ergebnis dieses Requests im Kontext. Der Bezug auf eine Nachricht, eine Ausgabe oder einen Request verhindert, dass man den gesamten Kontext erneut erklären muss.

Was passiert mit einem laufenden Request, wenn ich der anfragenden Person den Zugriff entziehe? Er läuft zu Ende und bleibt im Verlauf; alle noch eingereihten Requests dieser Person werden abgebrochen. Ein Abbruch mitten im Durchlauf kann ein Repository in einem schlechteren Zustand hinterlassen als das Fertiglaufen.

Sind IDs global oder gelten sie pro Raum? Pro Besitzer und pro Tag. Zwei Besitzer können beide ein R20260906-01 haben; innerhalb eines Raumes gibt es keine Mehrdeutigkeit.

Funktioniert Resume sowohl mit Codex als auch mit Claude Code? Beide runtimes stellen eine Session-Referenz bereit; der daemon speichert sie mit dem Request und setzt damit fort.

Gib der Arbeit einen Namen, und sie wird zu etwas, worüber man sprechen kann. Gib deinem Agenten einen Raum.

Veröffentlicht am

Gib deinem Agent einen Raum.

muti ist während der privaten Beta kostenlos. Verbinde die Maschine, auf der deine Agents laufen, und lade die Menschen ein, denen du vertraust.

Loslegen

Weiterlesen

6 Min. LesezeitComparison

QoderWake and muti

Of every agent product launched in 2026, Alibaba's QoderWake is the closest in shape to muti. Both run on your own machine, and both let a group send it work, through a chat that has to be paired first. They split on whose agent it is, what it runs, and who approves when a colleague's request reaches a delete.

9 Min. LesezeitComparison

WorkBuddy, QwenWork and QoderWake

Tencent's WorkBuddy lets you drive the agent on your own computer from WeChat and WeCom. Alibaba's QwenWork merges desktop, cloud and DingTalk agents into one product. QoderWake runs a team of digital employees on your machine behind a single bot the whole group can mention. All three let colleagues use the agent. They answer how in very different ways.

5 Min. LesezeitPersonal agents

An agent with its own phone number

Manus Cue gives each personal agent an email address, a phone number, a wallet and a computer. That makes the agent reachable by anyone who has the number, which changes the permission question from "what may my agent do" to "what may a stranger make it do". What Manus 2.0 shipped, and what reachability asks of an agent.