# Routinen

> Wiederkehrende Arbeit einplanen – wie eine Routine läuft, was sie erstellt und warum eine unbeaufsichtigte Ausführung nichts versendet.

Eine **Routine** ist eine Anweisung, die ein Agent nach Zeitplan ausführt, ob endue gerade geöffnet ist oder nicht.

## Wann sich eine Routine eignet

Wenn dieselbe Bitte immer wiederkommt: eine morgendliche Zusammenfassung des Posteingangs, ein Bericht jeden Montag, eine nächtliche Prüfung, ob sich etwas verändert hat, das sich nicht hätte verändern sollen. Wenn du einen Agenten dreimal um dasselbe gebeten hast, ist es eine Routine.

## Eine Routine erstellen

Am einfachsten bittest du darum. Sag dem Agenten in einer Unterhaltung, was wann passieren soll, etwa *„mach das jeden Werktag um 8 Uhr“*, und er legt die Routine an. Anschließend kannst du sie prüfen.

<Steps>

1. **Bring zuerst die Aufgabe in Form.** Führe sie einmal von Hand aus. Eine Routine wiederholt genau das, worum du gebeten hast, samt aller Unklarheiten.

2. **Leg den Zeitplan fest.** Routinen laufen nach einem wiederkehrenden Zeitplan mit Zeitzone: jeden Werktag um 08:00 Uhr in der Zeitzone Asia/Seoul, am Ersten des Monats, alle vier Stunden.

3. **Sag, wohin das Ergebnis soll.** Meist ist das ein [Output](/de/docs/capabilities/outputs/), der schon auf dich wartet, zusammen mit einer Benachrichtigung, die darauf verweist.

4. **Beobachte die ersten Ausführungen.** Die Lücke zwischen dem, was du gemeint hast, und dem, was der Agent tut, zeigt sich sofort, und dann lässt sie sich am günstigsten schließen.

</Steps>

## Was bei jeder Ausführung passiert

Die Routine wird ausgelöst, der Agent führt die Anweisung aus, als hättest du sie selbst gesendet, und das Ergebnis landet in endue. Du bekommst eine Benachrichtigung, wenn sie fertig ist, und eine weitere, wenn sie fehlschlägt. Siehe [Benachrichtigungen](/de/docs/work/inbox/).

Eine Routine, die immer wieder fehlschlägt, wird pausiert, und du erfährst davon. Das ist Absicht: Eine defekte Routine, die es eine Woche lang stündlich erneut versucht, ist schlimmer als eine, die anhält und Bescheid gibt.

## Niemand ist da, um freizugeben

Das ist der wichtigste Punkt, den du bei geplanter Arbeit verstehen musst.

Eine unbeaufsichtigte Ausführung kann dich nichts fragen. Eine Aktion, die normalerweise auf eine [Freigabe](/de/docs/work/approvals/) warten würde, etwa eine E-Mail senden, in einem Kanal posten oder etwas löschen, wird **abgelehnt** und nicht in eine Warteschlange gestellt.

Plane das von Anfang an ein:

| Statt | Bitte um |
| --- | --- |
| „Schick mir die Zusammenfassung per E-Mail“ | „Schreib die Zusammenfassung als Output“ – die Benachrichtigung führt dich hin |
| „Poste die Zusammenfassung in Slack“ | Einen Output, den du selbst postest, sobald du ihn gelesen hast |
| „Beantworte alles Dringende“ | „Entwirf Antworten auf alles Dringende“ – Entwürfe brauchen keine Freigabe |

Dasselbe gilt für [Fragen](/de/docs/work/questions/): Eine Routine, die eine Entscheidung braucht, hat niemanden, den sie fragen kann. Formuliere die Anweisung also so genau, dass keine Entscheidung nötig ist.

<Aside type="tip" title="Modell für die Routine festlegen">
  Eine Routine kann ein eigenes Modell verwenden, unabhängig vom Standardmodell des Agenten. So
  bleiben Kosten und Verhalten einer geplanten Aufgabe stabil, während du den Agenten neu abstimmst.
</Aside>

## Routinen verwalten

Routinen werden pro Agent aufgelistet, und jede hat eine eigene Seite mit Zeitplan, Verlauf und den Ausführungen, die sie ausgelöst hat. Du kannst eine Routine jederzeit pausieren, bearbeiten oder beenden, und Agenten können ihre eigenen Routinen auflisten und verwalten, wenn du sie darum bittest.

## Einschränkungen

- Eine unbeaufsichtigte Ausführung lehnt freigabepflichtige Aktionen ab. Eine „Vorab-Freigabe“ gibt es nicht.
- Eine Routine gehört zu genau einem Agenten und enthält genau eine Anweisung.
- Wiederholte Fehler pausieren die Routine, statt endlose Wiederholungsversuche auszulösen.
- Routinen laufen auf den Servern von endue und können deshalb nichts auf deinem eigenen Rechner erreichen.

## Siehe auch

<CardGrid>
  <LinkCard
    title="Freigaben"
    href="/de/docs/work/approvals/"
    description="Warum eine geplante Ausführung das Senden verweigert."
  />
  <LinkCard
    title="Outputs"
    href="/de/docs/capabilities/outputs/"
    description="Wohin die Ergebnisse geplanter Arbeit gehören."
  />
  <LinkCard
    title="Benachrichtigungen"
    href="/de/docs/work/inbox/"
    description="Wie du erfährst, dass eine Routine fertig oder fehlgeschlagen ist."
  />
</CardGrid>
