Zum Inhalt springen
↑↓Navigieren ↵Öffnen escSchließen

Sitzungen in Arbeit

Jede Sitzung, in der du eine Nachricht sendest, bringt ihre Arbeit in den Bereich In Arbeit oben in der Seitenleiste, und dort bleibt sie, bis du sie als erledigt markierst, egal wie lange du sie nicht mehr geöffnet hast. In deinen Projekten liegt alles, was du je gemacht hast; In Arbeit enthält nur, was du noch nicht abgeschlossen hast.

Was eine Arbeit ist

Die Seitenleiste listet Arbeiten, keine einzelnen Sitzungen. Eine Arbeit ist entweder:

  • ein Worktree mit allen Sitzungen darin, als eine Zeile mit dem Namen der Aufgabe (siehe Worktree-Sitzungen), oder
  • eine Sitzung im Ordner des Projekts selbst, darunter eingerückt, was aus ihr entstanden ist: ihre Subagenten, ihr Review, Forks und Nebenfragen, die du behalten hast, und Sitzungen, die ihr Agent für dich gestartet hat.

Klicke auf die Zeile, um sie zu öffnen; der Pfeil links davon klappt die Sitzungen darunter auf.

Wo du ihn findest

Der Bereich In Arbeit liegt in der Seitenleiste unter den Chats und über deinen Projekten oder der Zeitleiste. Eine Arbeit darin verlässt ihr Projekt, so erscheint jede Arbeit nur einmal. Soll sie auch unter ihrem Projekt bleiben, schalte im Anzeigemenü der Seitenleiste In Arbeit auch unter Projekten zeigen ein. Die Suche zeigt sie einmal, im Bereich In Arbeit.

Jede Arbeit nimmt eine Zeile ein: Titel und Status, dazu eine farbige Markierung, wenn sie einen Pull Request oder ein Issue hat. Die Zeilen sind nach der letzten Aktivität sortiert, deshalb zeigen sie kein Datum. Fahre über eine Zeile, um Projekt, Branch, Zeit und Links zu sehen, oder schalte im Anzeigemenü Ausführliche Zeilen ein, um sie unter dem Titel anzuzeigen. Ausführliche Zeilen gelten auch unter deinen Projekten; die Sitzungen innerhalb einer Arbeit bleiben einzeilig.

Angeheftete Sitzungen haben einen eigenen Bereich Angeheftet über In Arbeit; sollen sie nur unter ihren Projekten stehen, schalte im selben Menü Bereich Angeheftet anzeigen aus. Eine angeheftete Sitzung in Arbeit steht nur unter Angeheftet.

Auf dem Handy ist die Sitzungsliste dieselbe, mit demselben Anzeigemenü. Ihre Zeilen sind zweizeilig, solange du Ausführliche Zeilen nicht ausschaltest, und der Pfeil, der eine Arbeit aufklappt, ist immer zu sehen, weil es dort nichts zum Darüberfahren gibt.

Wie Sitzungen hineinkommen

Sende eine Nachricht in einer Sitzung, und sie kommt in Arbeit. Das gilt für jede Projektsitzung, auch für Sitzungen in Worktrees. Ein neuer Worktree kommt in Arbeit, sobald du ihn erstellst, während der Entwurf, der sich darin öffnet, noch nicht gesendet ist.

Eine Sitzung, die du als erledigt markiert hast, kommt zurück, sobald du darin eine neue Nachricht sendest.

Chats, archivierte Sitzungen, Review-Sitzungen und Läufe geplanter Aufgaben kommen nie hinein; forkst du einen Lauf, um daran weiterzuarbeiten, kommt der Fork hinein. Ein Subagent bringt seine übergeordnete Sitzung nie in Arbeit.

Namen von Aufgaben

Der Agent benennt jede Arbeit nach ihrer Aufgabe, sobald die Aufgabe klar ist, in wenigen Worten wie „Login-Timeout beheben“. Ein Worktree speichert den Namen in der Beschreibung seines Branches, du siehst ihn also überall, wo du das Repository öffnest; eine Sitzung im Projektordner bekommt den Namen als Titel. Benennst du sie selbst um, bleibt dein Name: Der Agent benennt nie eine Aufgabe um, der du einen Namen gegeben hast.

Sitzungen von Hand verfolgen und abschließen

  • Verfolgen: Fahre mit der Maus über eine Zeile und klicke auf das Auge, oder wähle Als in Arbeit verfolgen im Sitzungsmenü.
  • Abschließen: Fahre im Bereich mit der Maus über eine Zeile und klicke auf das Häkchen, oder wähle Als erledigt markieren im Menü. Das schließt die ganze Arbeit ab: jede Sitzung darin, die noch in Arbeit war.

Markierst du einen Worktree als erledigt, verlässt er den Bereich In Arbeit und bleibt, wo er ist. Soll er dabei auch archiviert werden, schalte Worktree archivieren, wenn du ihn als erledigt markierst unter Einstellungen → Sitzungen ein: Der Ordner verschwindet, und seine Sitzungen, Änderungen und sein Branch warten auf der Seite Archiv, bereit zum Wiederherstellen. Läuft dort noch eine Sitzung, bleibt der Worktree.

Auf dem Handy wischst du eine Zeile zur Seite, um dieselbe Aktion zu erreichen.

Chats bekommen kein Auge: Das sind einfache Unterhaltungen.

„Diese Arbeit scheint erledigt.“

Mit einem eingerichteten Klassifizierungsanbieter prüft Jev jeden Zug einer Sitzung in Arbeit. Sieht ein Zug nach dem Ende der Arbeit aus (der Agent meldet erledigte Arbeit, macht nicht von selbst weiter, wartet nicht auf deine Antwort und bietet nichts weiter an), schließt Jev nichts, sondern hinterlässt einen Hinweis:

  • ein graues Häkchen an der Sitzungszeile in der Seitenleiste
  • einen Streifen über dem Eingabefeld: Diese Arbeit scheint erledigt. mit der Schaltfläche Als erledigt markieren

Der Hinweis erscheint erst, wenn du nach dem Zug 10 Minuten nichts geschrieben hast, damit er nicht stört, während du von einem Schritt zum nächsten gehst. Klicke auf Als erledigt markieren, wenn Jev recht hat. Wenn nicht, mach einfach weiter: Der Hinweis verschwindet mit deiner nächsten Nachricht. Ohne Klassifizierungsanbieter gibt es keinen Hinweis, und du markierst Sitzungen selbst als erledigt.

Zusammenfassung und Vorschlag für die nächste Nachricht

Wenn der Agent fertig ist und die Sitzung eine Minute ruhig bleibt, kann OpenChamber mit deinem kleinen Modell zwei Dinge schreiben (siehe Anbieter, Modelle und Agenten):

  • Zusammenfassung: eine kurze Erinnerung, was erledigt wurde und wo die Sache steht, unter der letzten Antwort und im Tooltip der Sitzung in der Seitenleiste
  • Vorschlag: die Nachricht, die du wahrscheinlich als Nächstes senden würdest, als Zeile oben im Eingabefeld; ein Klick setzt den Text ins Eingabefeld, gesendet wird er nie von selbst

Ist Jev verfügbar, fragt OpenChamber zuerst, ob der Zug sie braucht. Ein einfaches „danke, das war’s“ nach echter Arbeit bekommt trotzdem eine Zusammenfassung, ein Vorschlag entfällt aber, wenn nichts mehr zu tun ist, und das kleine Modell wird gar nicht aufgerufen, wenn keins von beiden nützt. Ohne Jev entstehen beide nach jedem Zug, wie bisher.

Ein- und ausschalten kannst du sie unter Einstellungen → Chat → Sitzungshilfe.

Einstellungen

Öffne Einstellungen → Sitzungen → Sitzungen in Arbeit. Sitzungen in Arbeit anzeigen ist standardmäßig an. Schaltest du das aus, ist die ganze Funktion aus: kein Bereich, und eine gesendete Nachricht bringt die Sitzung nicht mehr in Arbeit.

Um nur den Bereich auszublenden, nutze Bereich In Arbeit anzeigen im Ansichtsmenü der Seitenleiste.

Die Sitzungsbereinigung behält Sitzungen im Bereich In Arbeit. Damit sie wie jede andere Sitzung ablaufen, aktiviere Sitzungen „In Arbeit“ einbeziehen unter Einstellungen → Sitzungen → Sitzungsaufbewahrung. Das ist standardmäßig aus, und angeheftete Sitzungen bleiben in jedem Fall erhalten.

Wo es funktioniert

Der Bereich und das manuelle Verfolgen und Abschließen funktionieren überall, auch in VS Code. Dass eine gesendete Nachricht die Sitzung in Arbeit bringt, der Hinweis „scheint erledigt“ und der Jev-Filter für Zusammenfassungen brauchen den OpenChamber-Server. Sie funktionieren also in der Desktop-App, in der Web-App und auf dem Handy, aber nicht in VS Code. In VS Code verfolgst du Sitzungen von Hand.

Verwandt