Einen Agenten mit einem Kunden teilen bedeutet, einer externen Person einen Raum zu geben, in dem sie dem Agenten des Projekts Fragen stellen, ihm bei der Arbeit zusehen und Arbeitsergebnisse erhalten kann – während der Agent, der Code und Ihre Zugangsdaten auf Ihrer Maschine bleiben. Richtig umgesetzt ist das standardmäßig read-only, zeitlich begrenzt und mit einem Klick widerrufbar. Schlecht umgesetzt ist es ein geteilter Login.
Das ist das Setup, das wir für Agenturen, Freelancer und jeden empfehlen, dessen Kunde öfter „sehen möchte, wie es läuft“, als es ein wöchentlicher Call erlaubt.
Der Aufbau
Ein Kunde, ein Raum, ein Agent, ein Verzeichnis.
- Ein Verzeichnis.
~/clients/acmeenthält ausschließlich das Projekt dieses Kunden. Der darauf fixierte Agent kann weder~/clients/beta, noch Ihren Unternehmensordner oder Ihre Keys sehen. - Ein Agent, benannt nach dem Kunden, damit es keine Verwechslungen gibt:
acme. - Ein Raum, mit dem Kunden und Ihnen. Ihre anderen Räume bleiben für ihn unsichtbar.
- Plan-Modus für den Agenten, damit Fragen beantwortet werden und sich auf der Festplatte nichts ändert, es sei denn, Sie entscheiden es anders.
Der Kunde sieht den Raum; der Raum sieht ein Verzeichnis; alles andere auf der Maschine ist unerreichbar.
Was der Kunde tun kann
- Fragen stellen: „Was hat sich diese Woche geändert?“, „Warum dauert der Export eine Minute?“, „Zeig mir die aktuellen Design-Tokens“.
- Dem Agenten in der Timeline bei der Arbeit zusehen: welche Dateien er gelesen hat, welche Befehle er ausgeführt hat, das Ende der Ausgabe.
- Artefakte erhalten: eine Zusammenfassung, ein Diagramm, eine exportierte Datei, ein Vorschaubild.
- Dinge anhängen: einen Screenshot eines Bugs, eine Tabelle mit Textänderungen.
Was der Kunde nicht tun kann
- Code ändern, im Plan-Modus. Wenn Sie den Agenten für eine Phase auf
acceptEditsumstellen, können seine Änderungen ohne Ihre Zustimmung trotzdem weder pushen, löschen, Geld kosten noch Zugangsdaten anfassen. - Dateien einsehen. Der daemon lädt Timeline-Ereignisse hoch, nicht den Arbeitsbaum. Siehe was der daemon hochlädt.
- Andere Räume, andere Kunden oder Ihre eigenen Agenten sehen.
- Seine eigenen gefährlichen Aktionen genehmigen. Diese werden an Sie weitergeleitet.
Zeitliche Begrenzung
Erteilen Sie dem Kunden eine dauerhafte Freigabe für die Dauer des Projekts und setzen Sie sich eine Erinnerung für das Enddatum. Das Widerrufen der Freigabe, das Entfernen aus dem Raum oder das Stoppen des daemons wird jeweils sofort wirksam; eingereihte Anfragen von ihm werden abgebrochen und alles Laufende wird beendet und bleibt im Verlauf erhalten. Einladungslinks selbst können mit einem Ablaufdatum und einer maximalen Anzahl von Verwendungen versehen werden.
Arbeitsergebnisse und Genehmigungen
Bittet ein Kunde den Agenten darum, „den Fix zu pushen“, stößt dies auf Push auf einen geteilten Branch und pausiert für Sie. Das ist das richtige Verhalten: Sie entscheiden, wann ein Arbeitsergebnis ausgeliefert wird. Approve es, lehnen Sie es ab oder antworten Sie mit „read-only fortfahren“ und liefern Sie es später selbst aus. Die Notiz, die Sie anhängen, wird Teil des Protokolls.
Was es ersetzt
Checkliste
- Erstellen Sie
~/clients/<name>und checken Sie das Projekt dort aus. - Erstellen Sie einen darauf fixierten Agenten im
plan-Modus, benannt nach dem Kunden. - Erstellen Sie einen Raum; fügen Sie den Agenten hinzu; laden Sie den Kunden mit einem zeitlich begrenzten Link ein.
- Bestätigen Sie seine erste Anfrage mit Approve; erteilen Sie dann für die Dauer des Projekts „immer erlauben“, wenn er nicht jedes Mal auf Sie warten soll.
- Installieren Sie den daemon als Dienst, damit der Raum auch dann funktioniert, wenn Sie nicht am Schreibtisch sind.
- Bei Projektende: Widerrufen Sie die Freigabe und entfernen Sie das Mitglied. Der Verlauf bleibt für Sie erhalten.
Häufig gestellte Fragen
Benötigt der Kunde ein Konto? Er meldet sich mit einem E-Mail-Code oder Google an, um die Einladung anzunehmen. Keine Installation nötig.
Können zwei Kunden einen Agenten gemeinsam nutzen? Tun Sie das nicht. Ein Verzeichnis pro Kunde hält die Grenze physisch und nicht nur logisch.
Was kostet es mich? Anfragen laufen über Ihr Abonnement. Die Nutzung wird pro Person erfasst, sodass Sie sehen können, was die Fragen des Kunden kosten, und dies bei Bedarf in Rechnung stellen können.
Kann der Kunde meine Prompts an den Agenten sehen? Nur das, was in seinem Raum passiert. Ihre eigene Arbeit an derselben Codebasis gehört in einen separaten Raum mit einem separaten Agenten.
Geben Sie dem Projekt einen Raum und lassen Sie den Kunden fragen. Hier starten.
Veröffentlicht am