Zum Inhalt springen

Grundkonzepte

Als Markdown anzeigen

endue kommt mit wenigen Begriffen aus. Wenn du diese neun Ideen kennst, erklärt sich der Rest des Produkts von selbst.

Ein Agent ist eine dauerhafte Identität, die in deinem Auftrag arbeitet. Er ist kein Chatfenster zum Wegwerfen: Er hat einen Namen und ein Handle, über die du ihn ansprichst, ein Profil, einen Charakter, der seine Antworten prägt, und einen Systemprompt, der seine Aufgabe festlegt.

Der Systemprompt hat einen Revisionsverlauf. Du kannst ändern, wie sich ein Agent verhält, genau sehen, was sich geändert hat, und zur vorherigen Fassung zurückkehren, wenn sich eine Änderung als Verschlechterung herausstellt.

Ein Agent kann nur das, was du ihm ermöglichst. Von sich aus kann er schlussfolgern, rechnen und öffentliche Webseiten lesen. Für alles andere, also deine E-Mails, deinen Kalender und deine Dokumente, braucht er eine Verbindung, die du ihm ausdrücklich zuweist.

Eine Unterhaltung ist ein fortlaufender Austausch mit einem Agenten. Sie enthält den Nachrichtenverlauf, den der Agent als Kontext liest, und sie bleibt bestehen: Schließ den Tab, komm morgen wieder, und der Agent weiß noch, worüber ihr gesprochen habt.

Unterhaltungen gehören dir. Wenn sich mehrere davon um dasselbe Vorhaben drehen, kannst du sie in einem Projekt zusammenfassen.

Eine Ausführung ist ein Durchgang, in dem der Agent tatsächlich arbeitet. Du sendest eine Nachricht, und der Agent startet eine Ausführung: Er entscheidet, was zu tun ist, ruft Tools auf, liest die Ergebnisse und wiederholt das, bis er eine Antwort hat oder etwas von dir braucht.

In der Praxis zählen bei Ausführungen drei Dinge:

  • Du kannst zusehen. Jeder Schritt ist sichtbar, während er passiert: welches Tool aufgerufen wurde, womit und was zurückkam.
  • Du kannst nachsteuern. Schick eine Korrektur, solange die Ausführung noch läuft, und der Agent berücksichtigt sie im nächsten Schritt. Eine missratene Ausführung musst du nicht erst zu Ende laufen lassen.
  • Sie läuft weiter, wenn du gehst. Schließ die App mitten in der Ausführung, und die Arbeit geht auf dem Server weiter. Wenn du zurückkommst, ist das Ergebnis da.

Eine Ausführung kann auch pausieren und dich etwas fragen: eine Auswahl zwischen Optionen, einen Text oder eine Freigabe für eine Aktion. Siehe unten unter Freigabe.

Ein Tool ist eine einzelne Fähigkeit, die ein Agent während einer Ausführung aufrufen kann: eine Datei lesen, E-Mails durchsuchen, einen Kalendertermin anlegen, einen Output schreiben, eine Erinnerung abrufen.

Manche Tools sind integriert und immer verfügbar. Andere erscheinen erst, wenn du einen Dienst verbindest oder einen Skill zuweist. Welche Tools er aufruft, entscheidet der Agent; welche es überhaupt gibt, entscheidest du.

Ein Skill bündelt eine wiederkehrende Aufgabe, damit du sie nicht jedes Mal neu erklären musst: ein Verfahren, eine Checkliste oder eine Reihe von Befehlen, die der Agent ausführen kann.

Weist du einem Agenten einen Skill zu, gehört der Skill zu dem, was dieser Agent kann. Ein Agent kann einen Skill, den er nicht bekommen hat, auch anfordern: Er pausiert mitten in der Ausführung und fragt, und du gibst ihn in der Unterhaltung frei oder lehnst ab.

Ein Connector verbindet einen Agenten mit einem Dienst, den du schon nutzt: Gmail und der Rest von Google Workspace, Slack, Notion, Linear, GitLab, Shopify, Figma, Datadog und mehr als dreißig weitere.

Das Verbinden besteht aus zwei Schritten, die du verstehen solltest:

  1. Du autorisierst die Verbindung beim Anbieter, etwa bei Google, Slack oder Notion, und sie gehört zu deinem Konto.
  2. Du weist die Verbindung bestimmten Agenten zu. Nur weil du Gmail verbindest, bekommt nicht jeder Agent Zugriff auf deinen Posteingang.

Verbindungen lassen sich jederzeit widerrufen, in endue oder beim Anbieter.

Das Gedächtnis ist das, was ein Agent über Unterhaltungen hinweg behält: Fakten über dich, deine Vorlieben, wie du Dinge erledigt haben möchtest. Der Agent entscheidet, was sich zu merken lohnt, und ruft es ab, wenn es relevant ist.

Das Gedächtnis lässt sich einsehen und bearbeiten. Du siehst, was ein Agent gespeichert hat, und kannst alles löschen, was er nicht hätte behalten sollen.

Ein Output ist etwas, das der Agent erstellt hat und das sich aufzuheben lohnt: ein Bericht, ein Dokument, ein Diagramm, ein Datensatz, eine kleine App. Statt es im Chatverlauf zu vergraben, gibt endue ihm eine eigene Seite. Ein Output ist entweder eine Datei (eine einzelne Datei) oder eine App (mehrere Dateien, die zusammenarbeiten), und beide Arten stehen in einer gemeinsamen Liste.

Outputs sind standardmäßig nur für dich sichtbar. Du kannst einen Output per Link teilen; der Link gewährt Zugriff auf genau diesen Output und auf nichts anderes. Das ist praktisch, wenn du ein Ergebnis an jemanden ohne Zugang zu deinem Konto weitergeben willst.

Eine Routine ist eine Aufgabe mit Zeitplan. Statt einen Agenten jedes Mal um etwas zu bitten, beschreibst du die Aufgabe einmal und legst einen Rhythmus fest: jeden Werktag morgens, jeden Montag, am Ersten des Monats.

Routinen laufen, ob endue gerade geöffnet ist oder nicht. Ihre Ergebnisse landen in endue, und wenn eine Routine eine Entscheidung braucht, fragt sie dich und wartet.

Eine Freigabe bedeutet: endue hält an und fragt nach, bevor ein Agent etwas tut, das sich nicht rückgängig machen lässt.

Zwei Kategorien erfordern immer eine Freigabe:

  • Ausgehende Aktionen: eine E-Mail senden, eine Nachricht posten, alles, was dein Konto verlässt und eine andere Person erreicht.
  • Destruktive Aktionen: Daten löschen oder überschreiben.

Will ein Agent eine solche Aktion ausführen, pausiert die Ausführung und zeigt dir genau diese Aktion mit genau diesen Argumenten. Gibst du sie frei, geht es mit exakt dem weiter, was du gesehen hast. Lehnst du ab, passt sich der Agent an und arbeitet weiter.

Das gilt auch für geplante und durch Ereignisse ausgelöste Ausführungen. Ist niemand da, der die Aktion freigeben kann, wird sie abgelehnt, statt in der Schwebe zu bleiben.

Du gibst einem Agenten eine Identität und weist ihm Connectors und Skills zu. Du sprichst mit ihm in einer Unterhaltung; jeder Durchgang ist eine Ausführung, in der er Tools aufruft. Was er lernt, speichert er im Gedächtnis, er erstellt Outputs und bittet um Freigabe, bevor etwas dein Konto verlässt. Wiederholt sich die Arbeit, wird daraus eine Routine.