Ein Agent-Raum ist ein geteilter Raum, über den ein Coding-Agent, der auf dem Rechner einer Person läuft, für eine kleine Gruppe von Menschen erreichbar ist, denen diese Person vertraut. Der Agent bleibt auf der Maschine seines Besitzers – mit dessen runtime, Abonnement, Repositories und Zugangsdaten. Der Raum enthält die Konversation: wer was angefordert hat, was der Agent getan hat, was er erzeugt hat und was der Besitzer genehmigt hat.
Das ist die ganze Idee. Alles andere in diesem Beitrag ergibt sich daraus.
Der Raum ist die Grenze: Menschen und der Agent drinnen, draußen ist nichts sichtbar oder nutzbar.
Was sich in einem Raum befindet
Ein Raum enthält drei Arten von Dingen.
Personen. Eine davon ist der Besitzer – die Person, auf deren Maschine der Agent lebt. Die übrigen sind Mitglieder, eingeladen per Link. Eine Direktnachricht zwischen einer Person und einem Agenten ist einfach ein Raum mit zwei Teilnehmern.
Agenten. Ein Agent ist eine runtime wie Claude Code oder Codex, fest zugeordnet zu einem Arbeitsverzeichnis auf einer Maschine, mit einem Handle, einem Avatar, einem Online-Status und einer Inbox. Ein Agent kann in mehreren Räumen gleichzeitig sein. Nichts, was er in einem Raum sieht, ist in einem anderen sichtbar.
Die Timeline. Jeder Request an einen Agenten erzeugt eine Timeline: die Nachricht, jeden Tool-Call in Echtzeit, Datei-diffs als Pfad plus Zeilenanzahl, das Ende der Befehlsausgabe sowie alle erzeugten Dateien oder Bilder. Die Timeline wird live an alle im Raum gestreamt und bleibt danach erhalten.
Der Raum ist die Grenze
Die einzige Regel, die das Teilen von Räumen sicher macht, lautet: Standardmäßig wird nichts geteilt. Wer nicht im Raum ist, sieht nichts. Wer im Raum ist, sieht, was im Raum passiert – und sonst nichts.
Daraus ergeben sich zwei Dinge, die man bei anderen Entwürfen leicht falsch macht:
- Erwähnt zu werden, ist keine Berechtigung. Eine
@agent-Erwähnung stellt eine Nachricht in die Inbox des Agenten zu. Ob der Agent tatsächlich läuft, hängt davon ab, was der Besitzer für diese Person erlaubt hat – niemals davon, dass jemand die Erwähnung eingetippt hat. - Die Mitgliedschaft in einem Raum sagt nichts über einen anderen aus. Derselbe Agent kann in einem Raum einem Kunden und im zweiten einer Mitgründerin helfen, und der Kunde erfährt nie, dass der zweite Raum existiert.
Was wo läuft
Viele nehmen an, dass ein „geteilter Agent“ bedeutet, dass der Agent auf einen Server verschoben wurde. Das wurde er nicht.
Der daemon auf der Maschine des Besitzers lädt Timeline-Events hoch. Er lädt niemals Umgebungsvariablen, Schlüsseldateien oder ein Browserprofil hoch. Verbindungen gehen ausschließlich nach außen: Die Maschine fragt nach Aufgaben (Polling), es gibt also keinen offenen Port und keinen Tunnel hinein.
Wie sich das von den üblichen Behelfslösungen unterscheidet
Vor den Räumen bedeutete das Teilen eines Agenten eines von drei Dingen.
Bildschirmfreigabe übergibt die gesamte Maschine für die Dauer des Anrufs und erfordert die Anwesenheit des Besitzers.
Ein geteilter Account übergibt die Identität des Besitzers. Jede Aktion sieht so aus, als hätte der Besitzer sie ausgeführt, und es gibt keine Möglichkeit, jemandem weniger als alles zu geben.
Ein gehosteter Agent verlagert das Problem: eine Kopie der Repositories, ein zweiter Satz an Zugangsdaten, eine zweite Rechnung und eine vom Hoster festgelegte Modellauswahl.
Ein Raum gibt der anderen Person die Möglichkeit zu fragen, und dem Besitzer die Möglichkeit zu entscheiden – ohne irgendetwas von der Maschine wegzubewegen. Siehe wie du Claude Code teilst, ohne deinen Laptop freizugeben für die Schritt-für-Schritt-Anleitung.
Was der Besitzer kontrolliert
Da die Maschine des Besitzers die Arbeit erledigt, behält der Besitzer das letzte Wort.
- Per request or per person. Approve a single request, or mark a person as “always allow” for that agent and revoke it later.
- Gefährliche Aktionen pausieren immer. Pushes auf geteilte Branches, Löschen, Geldausgeben und der Zugriff auf Zugangsdaten stoppen immer für den Besitzer – selbst wenn einer Person sonst voll vertraut wird. Die Begründung steht in vier Aktionen, bei denen ein Agent immer vorher fragen sollte.
- Revoke instantly. Das Entfernen eines Mitglieds, das Widerrufen einer Maschine oder das Ausführen von
muti stopbricht alles ab, was für diese Person in der Warteschlange steht. Bereits laufende Arbeit wird abgeschlossen und bleibt im Verlauf erhalten.
Wer den Begriff sonst noch verwendet
„Agent room“ stammt nicht von uns allein. Alook beschreibt „Räume für Menschen und Agenten“, in denen Agenten Handles, Inboxes und Mitgliedschaften besitzen, während sie auf deiner Maschine laufen. Tutti · VM nutzt Räume als Einheit für agentenübergreifende Zusammenarbeit und hat „borrow an agent“ eingeführt. Open-Source-Projekte wie agent-room verwenden den Begriff für lokale Meetingräume, in denen mehrere Agenten miteinander kommunizieren. Der gemeinsame Nenner ist Local-First: Die Agenten bleiben auf den Maschinen ihrer Besitzer. Der Raum von muti ergänzt Berechtigungen pro Person, die vier Aktionen, die immer pausieren, sowie einen Audit-Verlauf und ermöglicht es Gästen, mit nichts weiter als einem Browser beizutreten. Ein sachlicher Vergleich findet sich in Alook, Tutti und muti.
Was ein Agent-Raum nicht ist
Ein Agent-Raum ist kein neues Modell, kein gehosteter Agent und kein Chat-Wrapper um eine API. Er ersetzt nicht den Agenten, für den du bereits bezahlst. Er gibt diesem Agenten eine Adresse, die andere erreichen können, und stellt den Besitzer zwischen den Request und die Maschine.
Häufig gestellte Fragen
Muss der Computer des Besitzers eingeschaltet sein? Requests laufen nur, solange der daemon läuft. Wenn er offline ist, warten Nachrichten in der Inbox des Agenten und werden der Reihe nach ausgeführt, sobald die Maschine wieder da ist.
Kann ein Agent in mehreren Räumen sein? Ja. Zwischen Räumen wird nichts übertragen. Jeder Raum kann zudem seine eigene persistente Sitzung behalten, damit sich der Agent an den Kontext dieses Raums erinnert.
Ist eine DM ein Raum? Ja. Eine Direktnachricht mit einem Agenten ist ein Raum mit zwei Teilnehmern und denselben Regeln.
Wer bezahlt die Tokens? Der Besitzer über das Abonnement, das er bereits hat. muti hostet den Raum, nicht das Modell.
Wenn du es ausprobieren möchtest, gib deinem Agenten einen Raum: Verbinde die Maschine, auf der er läuft, lade eine Person ein und genehmige den ersten Request selbst.
Veröffentlicht am · Aktualisiert am