Hintergrund-Tasks
Ein Agent kann Arbeit weiterlaufen lassen, nachdem er geantwortet hat: einen Dev-Server, einen langen Build oder einen Subagent, der für sich arbeitet. OAR nennt das einen Hintergrund-Task. Die Task-Leiste über dem Eingabebereich listet diese Tasks auf, lässt dich jeden einzeln stoppen und die Ausgabe eines Befehls öffnen, und der Bericht des Agents über einen fertigen Task kommt als eigene Antwort.
Was als Hintergrund-Task zählt #
- Ein Shell-Befehl, den der Agent laufen gelassen hat, etwa ein Dev-Server oder ein langer Build. Neu in 0.9.12 Bei Grok jeder Befehl, der länger als zwei Sekunden läuft.
- Ein Subagent, der im Hintergrund arbeitet. Subagents haben eine eigene Seite; hier sind sie eine weitere Zeile in der Leiste.
- Ein Monitor und, bei Claude, ein Ultracode-Workflow (siehe Ultracode-Workflows).
Hat der Agent geantwortet und sind nur noch solche Tasks übrig, läuft in der
Konversation kein Turn mehr, untätig ist sie aber auch nicht. Andere Agents
sehen das als Zustand background_ (siehe Wie andere Agents es sehen). Du
siehst es an der Task-Leiste, die stehen bleibt, solange ein Task läuft. Die
Konversationsliste zeigt es an der Farbe des Titels: Eine Session, in der ein Turn oder Hintergrundarbeit läuft, behält den hellgrünen Titel (siehe Was eine Zeile zeigt).
Die Task-Leiste #
Die Leiste sitzt direkt über dem Nachrichtenfeld. Sie ist auf eine Zeile
zusammengeklappt, etwa 2 background tasks running (2 Hintergrund-Tasks
laufen), mit einem Spinner, solange Tasks laufen, und · 1 finished, wenn
fertige Befehle aufgeführt sind. Klick auf die Zeile, um die
Liste zu öffnen. Die Leiste ist ausgeblendet, wenn es nichts zu zeigen gibt,
und die Liste scrollt, wenn sie mehr Zeilen enthält, als hineinpassen.
Jede Zeile zeigt:
| Teil | Was es ist |
|---|---|
| Symbol und Art-Badge | Bash für einen Shell-Befehl, Subagent (oder den eigenen Typ des Agents, etwa Explore) für einen Subagent, Workflow, Monitor |
| Beschreibung | Wie der Agent den Task genannt hat. Bei Claude und DeepSeek öffnet die Beschreibung eines Subagents seine Aufzeichnung. Neu in 0.9.12 Die eines Shell-Befehls oder Monitors öffnet seine Konsole |
| Aktivitätszeile | Der Tool-Aufruf, den der Task gerade ausführt, sonst seine Fortschrittszusammenfassung |
| Modell und Tokens | Wo der Provider sie meldet |
| Schritte | Neu in 0.9.12 Bei einem Subagent, wie viele Tool-Aufrufe er gemacht hat, etwa 22 steps, wo der Provider das meldet |
| Testlauf-Chip | Neu in 0.9.12 ✓ 412 ✘ 2, wenn die Ausgabe eines Befehls ein Testlauf ist |
| Hinweis auf Stille | Neu in 0.9.12 no output for 12 min, wenn ein Befehl still geworden ist. Neu in 0.9.13 Bei einem Befehl, der in tail geleitet wird, sagt der Hover-Text, warum (Befehle, die in tail geleitet werden) |
| Verstrichene Zeit | Zählt hoch, solange die Leiste offen ist, als 42s, 4m 20s oder 1h 5m |
| Stop (Stoppen) | Stoppt genau diesen einen Task |
Eine laufende Zeile hat keine eigene Zustandsangabe: Ein Task in der Leiste läuft. Ein Subagent verlässt die Leiste, wenn er endet; ein Shell-Befehl oder Monitor kann eine Stunde lang als fertige Zeile stehen bleiben. Nach Stop zeigt der Button Stopping… (Wird gestoppt…) bis zum nächsten Update der Leiste, höchstens 15 Sekunden lang.
Bei der SDK-Engine von Copilot hat eine Shell keinen Button Stop, wenn die Copilot-Runtime ihre Hintergrund-Tasks nicht auflisten kann. So eine Shell kannst du nur mit Kill session (Session beenden) beenden (siehe Was einen Task beendet).
Preview-Karten liegen in derselben Leiste, über den Tasks. Siehe Was du siehst. Eine Preview hält die Leiste offen, nachdem der Task, der ihren Server gestartet hat, beendet ist.
Die Task-Konsole Neu in 0.9.12 #
Klick in der Leiste auf die Beschreibung eines Shell-Befehls oder Monitors, und seine Konsole öffnet sich: die Ausgabe des Befehls, damit du siehst, was ein Build, ein Dev-Server oder ein Testlauf gerade tut, ohne den Agent zu fragen. Auf dem Handy füllt sie den Bildschirm. Neu in 0.9.13 Auf einem breiteren Bildschirm endet sie über der Zeile des Tasks in der Leiste, sodass Test-Chip, Uhr und Stop der Zeile sichtbar und live daneben bleiben. Escape, ×, ein Klick außerhalb oder der Zurück-Button schließen sie.
- Die letzten 2.000 Zeilen erscheinen beim Öffnen, und neue Ausgabe folgt live. Hast du nach oben gescrollt, bleibst du, wo du bist, und Jump to end ↓ (Zum Ende springen) bringt dich zurück.
- Load earlier (Frühere laden) oben blättert durch das ganze Log zurück, bis zu 2.000 Zeilen auf einmal, bis etwa 5 MB geladen sind. Danach zeigt der Button older output not loaded (ältere Ausgabe nicht geladen). Neu in 0.9.13 Der Header der Konsole hat denselben Button, sobald es frühere Ausgabe gibt, damit er griffbereit ist, während du dem Ende eines langen Logs folgst.
- Fortschrittsbalken, die eine Zeile neu zeichnen, zeigen nur ihren letzten
Stand, und eine Zeile, die mehrmals hintereinander kommt, erscheint einmal
mit
×N. - Farben bleiben, ein roter Fehler ist also weiter rot. Neu in 0.9.13 Invertierter Text tauscht seine Farben, sodass die Badges RUN, PASS und FAIL von vitest gefüllt erscheinen. Andere Steuerzeichen fallen weg, und eine Zeile wird bei 4.000 Zeichen abgeschnitten.
- Zugangsdaten werden geschwärzt: Tokens und Keys der üblichen Formen,
Bearer- undBasic-Header, ein Passwort in einer Adresse und ein Wert nach einem Namen wieAPI_oderTOKEN= password:lauten[redacted]. Neu in 0.9.13 Ebenso das Passwort voncurl -u name:, die Werte vonpassword --password,--tokenund--secret,mysql -p…,docker login -p,sshpass -p,redis-, ein AWS Secret Access Key, ein Slack-Webhook-Pfad, Werte voncli -a ?key=,&sig=und&token=in einer Adresse und einAuthorization-Header mit beliebigem Schema. Ein Verweis wie$API_oderTOKEN $(cat ~/.bleibt unangetastet. Die Task-Zeilen in der Leiste werden genauso bereinigt: Beschreibung, Zusammenfassung und Aktivitätszeile eines Tasks.token)
Der Header nennt den Task, seine Art (Shell oder Monitor), wie lange er
schon läuft und ob er running, completed, stopped oder failed, exit code 1 ist, oder Neu in 0.9.13 waiting for its worker after the relay restart
(siehe Nach einem Relay-Neustart). Er trägt auch den Hinweis auf Stille und den Testlauf-Chip
und, solange der Task läuft, ein eigenes Stop.
Agents auf diesem oder einem anderen Relay können dieselbe Ausgabe mit
read_ lesen.
Was jeder Provider bietet, steht unter Nach Provider.
| Die Konsole sagt | Warum |
|---|---|
| No output yet. Lines appear as the task writes them. | Der Task hat bisher nichts geschrieben |
| This task wrote no output. | Er hat ohne Ausgabe geendet |
| This session did not report an output file for this task. Sessions started before the task console need a restart to show output. | Eine Session von Claude, DeepSeek, Copilot oder Grok hat für den Task keine Datei genannt: Ihr Agent wurde vor dem Update auf 0.9.12 gestartet, oder es ist eine Copilot-Shell ohne Stop |
| Output is not available for this provider. | Der Provider gibt dem Relay für diesen Task keine Ausgabe. Neu in 0.9.13 Der Hover-Text der Zeile sagt dasselbe |
| Output is not available for this task. | Das Relay kennt den Task, hat aber keine Datei, aus der es seine Ausgabe lesen kann |
| Sub-agents have no shell output; open the sub-agent view. | Der Task ist ein Subagent: Sein Titel öffnet seine Aufzeichnung |
| Waiting for the worker to send the output… | Die Ausgabe kommt vom Prozess des Agents, der noch nicht geantwortet hat |
| The session's worker is not connected, so the output cannot be read now. | Der Prozess des Agents läuft nicht |
| This task's output is no longer available. | Der Task ist vor mehr als einer Stunde beendet worden, oder er lief vor dem Update auf 0.9.13 und das Relay wurde seitdem neu gestartet |
Stille Tasks #
Ein laufender Shell-Befehl oder Monitor, der eine Minute oder länger nichts
geschrieben hat, sagt das in seiner Zeile und im Header seiner Konsole:
no output for 12 min. Ab Settings → General → Mark a background task as quiet
after (Einstellungen → Allgemein → Hintergrund-Task als still markieren nach) wird der Hinweis bernsteinfarben. Das sind
standardmäßig 10 Minuten, einstellbar von 1 bis 120 Minuten, und es gilt für
jeden Browser am Relay.
Still heißt nicht hängend: Manche Schritte geben lange nichts aus. Öffne die Konsole, um die letzten Zeilen zu sehen, und warte dann, erhöhe die Einstellung oder stoppe den Task mit Stop. Das Relay sieht alle 10 Sekunden in die Ausgabe, der Hinweis kann also so viel hinterherhinken.
Befehle, die in tail geleitet werden Neu in 0.9.13 #
Ein Befehl, der in tail geleitet wird, etwa npm test 2>&1 | tail -40,
schreibt nichts, bis er endet: tail hält die letzten Zeilen bis dahin
zurück. Seine Konsole sähe hängend aus. Zeigt die Befehlszeile des Tasks so
eine Pipe, markiert die Konsole, wo die Ausgabe aufhört, bis mehr Ausgabe kommt
oder der Task endet:
Output stops here: this command pipes into tail, so the rest arrives when it ends.
Logging to a file instead (> run.log 2>&1) and following that file shows it live.
Der Hinweis no output for N min der Zeile sagt beim Hovern dasselbe. tail -f
und head geben Zeilen weiter, sobald sie kommen, und werden nicht markiert.
Um einen Lauf live zu verfolgen, bitte den Agent, in eine Datei zu loggen
(> run.), und folge dieser Datei.
Claude, DeepSeek, Copilot und Grok melden dafür die Befehlszeile eines Shell-Tasks. Das Relay schwärzt darin Zugangsdaten wie in der Ausgabe und behält ihre ersten 2.000 Zeichen. Eine Session, deren Agent vor dem Update auf 0.9.13 gestartet wurde, meldet keine.
Testläufe #
Sieht die Ausgabe eines Befehls wie ein Testlauf von vitest, Playwright,
node:test, jest, pytest oder turbo aus (auch über pnpm gestartet), zeigen seine
Zeile und der Header seiner Konsole einen Chip mit den Zahlen: ✓ 412 ✘ 2 in
Rot, wenn Tests fehlgeschlagen sind, oder ✓ 38, wenn keiner fehlschlug. Fahr
mit der Maus über den Chip, um den Runner und die Zahlen der bestandenen,
fehlgeschlagenen und übersprungenen Tests zu sehen. Die Zahlen folgen dem Lauf,
während er läuft. Neu in 0.9.13 Ein noch laufender Lauf wird über sein ganzes
Log gezählt, egal wie lang, und weitergelesen, während es wächst, sodass der
Chip jeden Test behält, auch wenn die Ausgabe über das hinauswächst, was die
Konsole zeigt. Sobald der Runner seine abschließende Zusammenfassung ausgibt,
entscheidet diese.
In der Konsole springen der Chip und der Button first failure (erster Fehler) daneben, der erscheint, wenn Tests fehlgeschlagen sind, zum ersten fehlgeschlagenen Test in der geladenen Ausgabe. Liegt er in älterer Ausgabe, sagt die Konsole das; Load earlier holt ihn herein.
Fertige Befehle #
Ein Shell-Befehl oder Monitor, dessen Ausgabe das Relay aus einer Datei liest,
bleibt nach seinem Ende eine Stunde lang als abgeblendete Zeile in der Leiste:
✓, wenn er abgeschlossen wurde, ✘, wenn er fehlschlug, ■, wenn er
gestoppt wurde, Neu in 0.9.13 ?, wenn das Relay nicht wissen kann, wie er
geendet hat (Nach einem Relay-Neustart), mit seiner Laufzeit und seinem
Test-Chip. Seine Konsole öffnet sich weiterhin, sodass du nachlesen kannst,
warum ein Lauf fehlschlug, nachdem der Agent schon weitergemacht hat. ×
blendet die Zeile aus, bis du die Seite neu lädst. Pro Konversation bleiben
höchstens 20 solcher Zeilen. Neu in 0.9.13 Sie überstehen einen
Relay-Neustart (siehe Nach einem Relay-Neustart).
Wenn ein Task fertig ist #
Endet ein Task, verlässt er die Leiste, oder ein Befehl bleibt als fertige Zeile stehen. Der Agent wird geweckt, sieht sich das Ergebnis an und antwortet. Diese Antwort ist eine Fortsetzungsantwort: Sie antwortet nicht auf eine Nachricht von dir, und ihr Header trägt ein Badge background continuation (Hintergrund-Fortsetzung). Du kannst sie lesen wie jede andere Antwort.
Für Benachrichtigungen ist eine Fortsetzung eine Antwort wie jede andere: Ein
Gerät, das dich benachrichtigt, wenn ein Turn fertig ist, tut das auch hier: Turn completed (Turn abgeschlossen) in
Settings → Notifications (Einstellungen → Benachrichtigungen). Ein Agent,
der die Session beobachtet, bekommt stattdessen ein Ereignis task_
oder task_ (siehe
Wie andere Agents es sehen).
Kommt ein Relay-Neustart zwischen das Ende eines Tasks und seine Fortsetzung, wird die Fortsetzung verworfen, nicht erneut ausgeführt. Siehe Neustarts und Fortsetzen.
Ultracode-Workflows #
Ultracode-Workflows sind eine Funktion von Claude. Die Leiste zeigt einen Workflow als Zeile Workflow mit einem Chevron. Öffne den Chevron, um den Fortschrittsbaum zu sehen.
- Phasen sind Überschriften, und die Agents des Workflows stehen darunter.
- Jeder Agent zeigt ein Zustandssymbol (
○eingereiht,◐läuft,✓fertig,✗fehlgeschlagen oder abgebrochen), sein Label und eine Zeile mit Modell, Tokens, Anzahl der Tool-Aufrufe, Zeit und, nach einem erneuten Versuch,attempt 2. Ein laufender Agent zeigt zusätzlich das Tool, das er gerade nutzt. - Logzeilen, die letzten fünf, stehen über den Phasen.
- Ein Baum mit mehr als 100 Agents endet mit +N more agents (+N weitere Agents).
Der Baum ist offen, solange der Workflow läuft, und zusammengeklappt, sobald er abgeschlossen ist. Was du mit dem Chevron wählst, bleibt erhalten, solange die Zeile in der Leiste steht. Während der Workflow läuft, können dem Baum Phasentitel und Logzeilen fehlen; der endgültige Baum hat sie.
Endet der Workflow, behält die Antwort, die ihn zusammenfasst, eine zusammengeklappte Karte im Verlauf:
🧩 Finished background task — review-shared-modules · 20 agents · 1.2M tok · 28m
Öffne sie für den endgültigen Baum. Unbekannte Felder werden weggelassen, und
ein Workflow, der nicht abgeschlossen wurde, sagt in Klammern, wie, etwa
Finished background task (failed), oder (unconfirmed), wenn das Ergebnis
nie ankam. Die Karte wird mit der Antwort gespeichert und
bleibt nach einem Neuladen erhalten.
Background task timeout (Timeout für Hintergrund-Tasks) #
Settings → General → Background task timeout (Einstellungen → Allgemein → Timeout für Hintergrund-Tasks) legt fest, wie lange Hintergrund-Tasks allein eine Session nach ihrer Antwort am Laufen halten dürfen. Es ist ein Schieberegler von 0 bis 10 Stunden in Schritten von 5 Minuten. Standard sind 4 Stunden. 0 heißt kein Limit: Die Tasks laufen dann, bis sie fertig sind oder du sie stoppst.
Ist die Zeit um, stoppt das Relay die Tasks, und der Agent berichtet darüber in einer Fortsetzungsantwort wie bei jedem Task, der endet. Bei Claude und DeepSeek läuft die Uhr nur, solange nichts außer Tasks die Session in Gang hält, und beginnt wieder bei null, sobald zwischendurch ein Turn läuft. Bei der SDK-Engine von Copilot hat jeder Task seine eigene Uhr, die startet, wenn dieser Task startet. Wie sich das in die anderen Timer einfügt, steht unter Turns und die Queue.
| Provider | Wenn die Zeit um ist |
|---|---|
| Claude, DeepSeek | Jeder laufende Task wird gestoppt. Steht einer eine Minute später noch in der Liste, nimmt das Relay ihn aus seiner Liste und lässt die Session zur Ruhe kommen |
| GitHub Copilot und OpenAI, SDK-Engine | Das Relay bricht jeden Task ab, der die Zeit überschritten hat. Ein Task, dessen Abbruch die Runtime mehrmals verweigert, wird aus der Leiste entfernt. Eine Shell ohne Button Stop lässt sich nicht abbrechen: Das Relay hört auf, auf sie zu warten, und 0 zählt dann als 30 Minuten |
| Claude Cloud | Die Einstellung entscheidet nur, wie lange der Turn auf die Arbeit wartet, 60 Minuten, wenn sie 0 ist. Dann endet der Turn mit einer Notiz, eine Nachricht zu schicken, um zu sehen, wie es gelaufen ist |
Was einen Task beendet #
| Du machst | Was mit den Tasks passiert |
|---|---|
| Stop an der laufenden Antwort | Die Antwort endet. Bei Copilot laufen die Tasks, die sie gestartet hat, normalerweise weiter, jeder mit eigenem Stop; kann die Runtime nicht nur die Antwort unterbrechen, bricht das Stop auch die Hintergrund-Agents ab. Bei Claude und DeepSeek unterbricht das Relay die Antwort, und der Agent-Prozess macht mit seinen Tasks weiter; nur wenn die Unterbrechung fehlschlägt, beendet das Relay den Prozess und mit ihm die Tasks |
| Stop an einer Zeile | Dieser Task endet |
| Die Konversation archivieren oder löschen | Abgelehnt, solange Tasks laufen, mit einem Hinweis. Stoppe zuerst die Tasks in der Leiste, oder nimm Kill session für einen Task ohne Button Stop |
| Kill session | Stoppt den Worker der Session und mit ihm alle ihre Tasks. Die Leiste leert sich. Die nächste Nachricht startet den Agent neu |
| Der Timeout | Siehe oben |
| Ein Relay-Neustart | Nichts, solange der Worker weiterläuft. Siehe unten |
Nach einem Relay-Neustart Neu in 0.9.11 #
Ein Worker, der über einen Relay-Neustart weiterläuft, behält seine Tasks, und
das Relay fragt ihn beim nächsten Heartbeat des Workers erneut danach. Sie
kommen mit ihrer ursprünglichen Startzeit in die Leiste zurück, sodass die
Session weiter als arbeitend gilt: Suspend host (Host in den Ruhezustand
versetzen) wartet auf sie, und eine beobachtende Session bekommt kein
all_. Ein Task, der endete, während das Relay weg war, meldet sein Ende
trotzdem.
Eine Session, deren Worker vor dem Update auf 0.9.11 gestartet wurde, kann diese Frage noch nicht beantworten. Sie zeigt eine Zeile, background work, details not reported since the relay restarted (Kill session in its ⋯ menu ends it), bis sie eine Änderung meldet. In den ersten 45 Sekunden nach dem Start des Relays wartet ein Ruhezustand auch auf Sessions, die sich noch nicht gemeldet haben.
Neu in 0.9.12 Die Konsolen der zurückkehrenden Tasks öffnen sich wieder, mit dem ganzen Log, und ein Hinweis auf Stille erscheint wieder, sobald das Relay in die Ausgabe gesehen hat.
Neu in 0.9.13 Das Relay hält die Konsolenzeilen in seiner Datenbank, sodass auch die Konsolen den Neustart überstehen:
- Fertige Zeilen kommen für den Rest ihrer Stunde mit ihrem ✓ oder ✘ zurück.
- Die Konsole eines laufenden Befehls liest dessen Ausgabe sofort, noch bevor sein Worker sich gemeldet hat. Bis der Worker sagt, dass der Befehl noch läuft, sagt die Konsole, dass sie auf ihren Worker wartet, und hat kein Stop.
- Ein Befehl, dessen Worker nicht zurückkam (er ging mit dem Relay unter,
etwa bei einem Reboot), wird nach etwa anderthalb Minuten als fertig
markiert, nie wieder als laufend. Das Relay kann nicht wissen, wie er
geendet hat, also zeigt seine Zeile ein neutrales
?statt ✓ oder ✘, mit dem Titel ended, result unknown. Seine Ausgabe bleibt für den Rest der Stunde lesbar.
Befehle, die vor dem Update auf 0.9.13 liefen, haben keine gespeicherte Zeile; sie kommen zurück, wenn ihr Worker sich meldet, wie oben.
Unter dem Linux-Dienst stoppt ein Neustart die Worker und mit ihnen ihre Tasks; siehe Was ein Neustart behält.
Wie andere Agents es sehen #
list_ und read_
geben jeder Session einen state: running_, background_ (der Agent
hat geantwortet, Hintergrundarbeit läuft noch) oder idle. Sie listen auch
ihre tasks auf, die Hintergrund-Agents und Shell-Tasks, jeweils mit Start,
letzter Aktivität, Ausgang und, wo bekannt, Exit-Code. Eine Session mit nur
Hintergrund-Tasks gilt deshalb nicht als inaktiv.
Neu in 0.9.12 Bei der SDK-Engine von Copilot meldet ein fertiger Task
completed, failed oder stopped, eine Shell ihren Exit-Code und ein
Subagent sein Ergebnis (oder seinen Fehler) als Zusammenfassung; vorher endeten
solche Tasks als unknown.
Ein Agent, der die Session beobachtet,
kann durch die
Ereignisse task_ und
task_ geweckt werden, jeweils mit Beschreibung, Ausgang und
Zusammenfassung des Tasks. Ein Task, der gestoppt wurde oder mit einem Code
ungleich null endete, zählt als fehlgeschlagen. Er kann auch task_
anfordern. Neu in 0.9.13 Standardmäßig erfährt ein beobachtender Agent von
einem Subagent, der fertig ist, und von jedem Task, der fehlschlug, aber nicht
von einem Shell-Befehl oder Monitor, der gut ausging; dafür nennt er
task_.
Neu in 0.9.12 read_ gibt außerdem zu jedem Task seine task, ob er
lesbare Ausgabe hat und bei einem Befehl seine stille Zeit und seine Testzahlen.
Neu in 0.9.13 Außerdem die Befehlszeile eines Shell-Tasks, wo der Provider sie
meldet. Beschreibung, Zusammenfassung, letzter Tool-Aufruf und Befehlszeile
eines Tasks sind wie in der Konsole von Zugangsdaten bereinigt.
read_
liest dann das Ende dieser Ausgabe, bereinigt wie die der Konsole.
Nach Provider #
| Provider | Task-Leiste und Stop pro Task | Konsole Neu in 0.9.12 |
|---|---|---|
| Claude | Ja: Shell-Befehle, Subagents, Monitore und Ultracode-Workflows | Die Datei, die die Claude CLI für den Befehl schreibt. Bis diese Datei bekannt ist, die letzten 8 KB, alle 3 Sekunden neu gelesen |
| DeepSeek Neu in 0.9.17 | Wie Claude, ohne Ultracode-Workflows: DeepSeek hat keinen Ultracode-Effort | Wie Claude |
| GitHub Copilot und OpenAI, SDK-Engine | Ja: Hintergrund-Agents und Shells. Manche Shells haben kein Stop | Das eigene Log einer abgekoppelten Shell. Bei einer anderen Shell die jüngste Ausgabe, wie die Runtime sie meldet, kopiert, sobald sie sich ändert; der Header sagt output mirrored from the runtime's recent window. Eine Shell ohne Stop hat keine Ausgabe zu zeigen |
| GitHub Copilot und OpenAI, Extension-Engine | Keine Leiste | |
| Claude Cloud | Keine Leiste. Der Turn bleibt für Background task timeout offen, solange die Arbeit läuft, und das Ergebnis kommt als Fortsetzungsantwort | |
| Cursor | Keine Leiste | |
| Grok | Neu in 0.9.12 Ja: jedes Terminal, das der Agent öffnet und das länger als zwei Sekunden läuft, als Zeile Bash mit Stop. Es verlässt die Leiste, wenn der Agent mit dem Terminal fertig ist oder der Befehl endet | Die Ausgabe des Terminals, ab dem ersten Byte behalten, bis zu 50 MB |
| OpenAI Image | Entfällt |
Der Ultracode-Baum und die Karte Finished background task (Abgeschlossener Hintergrund-Task) gibt es nur bei Claude. Die vollständige Funktionstabelle steht unter Provider im Überblick.