bambouville

Agent-Center

Das Agent-Center sammelt Ihre Claude-Code- und Codex-Sitzungen aus allen Verbindungen — tmux-Fenster, Bereiche und einfache Sitzungen — auf einer Seite und lässt Sie deren Rückfragen beantworten, ohne den richtigen Bereich suchen zu müssen. Es ist experimentell und standardmäßig aus: Aktivieren Sie es unter Einstellungen → experimentell → Agent-Center. Ein späteres Ausschalten entfernt keine Host-Hooks.

Öffnen Sie es über den Eintrag Agenten in der Seitenleiste (auf dem iPhone hinter dem Auswahlmenü des Tabs Sitzungen — der Tab wird markiert, sobald Agenten Sie brauchen), mit ⌘⇧A oder über die Aufmerksamkeits-Schaltfläche in der oberen Leiste, die erscheint, wenn Agenten warten. Wartet ein Agent im fokussierten Bereich, zeigt auch das Swipe-Pad seine Optionen als Blütenblätter.

Die Agenten-Seite

Die Karten sind nach Status gruppiert — Braucht Eingabe, Gerade fertig, Arbeitet, untätig, Status nicht verfügbar — unter einer Zusammenfassungszeile („N Agenten · N Sitzungen · N Hosts“) und einem Banner „Agenten brauchen Aufmerksamkeit / Alles erledigt“.

Jede Karte zeigt die aktuelle Rückfrage des Agenten. Von einer Karte aus können Sie:

  • mit zwischen den Karten wechseln und mit 19 eine nummerierte Option wählen,
  • ⌘↩ Öffnen — direkt in diesen Bereich springen,
  • ins Nachrichtenfeld tippen — „Nachricht an <Name>…“ reiht ein, „<Name> etwas fragen…“ sendet sofort,
  • den Agenten unterbrechen.

Antworten prüfen die aktive Eingabeaufforderung erneut, bevor sie gesendet werden, und das Senden bestätigt die Übermittlung — so beantworten Sie nie eine Frage, über die der Agent längst hinweg ist. Während ein Agent im Terminal selbst Ausgabe streamt, ist das Scrollen kurz gesperrt, damit ein versehentlicher Wisch Sie nicht mitten im Lauf nach oben zieht — wenn Sie lieber frei scrollen, schaltet Einstellungen → Terminal → Agent-Scrollsperre das Einfrieren pro Anbieter ab (claude code und codex, beide standardmäßig an). Erkennung, Karten und Mitteilungen bleiben davon unberührt.

Die Agenten-Seite mit Karten, gruppiert unter „Braucht Eingabe“, „Gerade fertig“, „Arbeitet“ und „untätig“; jede Karte zeigt Anbieter, Sitzung, Host, Fenster und Bereich sowie eingebettete Antwortschaltflächen und ein Eingabefeld für Rückfragen.
Karten, gruppiert danach, was Sie zuerst braucht. Blockierte Agenten zeigen ihre Auswahlmöglichkeiten als eingebettete Schaltflächen.

Wie die Erkennung funktioniert

Die Basiserkennung ist heuristisch und liest den Terminaltext; sie verwendet dieselben Grammatiken wie die Swipe-Pad-Profile (eingebaute Grammatiken für Claude Code und Codex sowie alle eigenen Profile, die Sie definieren).

Für den präzisen Status bietet Tessera einen optionalen, host-spezifischen Agent-Status-Hook an: Ein Terminal gibt Prozesse und Pixel preis, aber nicht, ob ein Agent rechnet, untätig ist oder blockiert — die Lifecycle-Hooks der Agenten selbst sind das verbindliche Signal. Ohne ihn zeigen die Karten Status nicht verfügbar, und das Center erkennt Agenten nur; ihren Zustand errät es nie.

Die Installation des Hooks (von einer Karte ohne Status oder über die bernsteinfarbene Warnung in der oberen Leiste) zeigt immer zuerst genau, was sie ändert: Sie legt Tessera-eigene Dateien unter ~/.config/tessera auf dem Server ab, führt nur die Handler von Tessera in die Benutzerkonfigurationen von Claude Code und Codex ein — ohne Ihre vorhandenen Aliase, Funktionen oder fremden Hooks je umzuschreiben — und fügt .zshrc / .bashrc eine abgesicherte source-Zeile hinzu (markiert mit # TESSERA-AGENT-LIFECYCLE). Zurück meldet sie ausschließlich Status-Metadaten — Anbieter, Lifecycle-Ereignis, Zustand, Grund, Sitzungs-/Durchlauf-Kennungen, Mitteilungstyp, Berechtigungsmodus, Zeitstempel und lokale Prozess-ID — niemals Prompts, Antworten, Quellcode oder Anmeldedaten.

Nach einer Installation sollten Sie wissen:

  • Eine Shell muss ihn laden — öffnen Sie eine neue Shell oder ein neues tmux-Fenster (Tessera bietet das an einem leeren Prompt an, und nur dort).
  • Codex hat eine eigene Vertrauensgrenze für Hooks: Beim ersten integrierten Start werden Sie eventuell gebeten, den Hook über /hooks zu prüfen.
  • Die Seite verfolgt den Zustand des Hooks pro Host — nicht installiert, aktiv, hier inaktiv oder veraltet —, repariert eine defekte Integration automatisch und bietet Status-Hook aktualisieren an, sobald eine neuere Version erscheint. Bei reinem mosh kann die Prüfung ein Entsperren des Keys erfordern, daher wartet Tessera auf ein Tippen auf Jetzt prüfen, statt zu pollen.

Aufmerksamkeits-Benachrichtigungen

Sind Benachrichtigungen, wenn ein Agent Aufmerksamkeit braucht aktiviert, zeigt Tessera ein iOS-Banner — „<Host> · <Fenster>“, „Claude Code braucht Eingabe“, „… gerade fertig“ —, wenn ein nicht sichtbarer Agent fertig wird oder Sie braucht, während Tessera im Hintergrund läuft. Ein Tippen auf das Banner führt direkt in den richtigen Bereich.

  • Das Aktivieren schaltet Mitteilungen im Hintergrund für den Terminal-Signalton einmalig aus; der Agentenkanal ist der präzisere.
  • iOS kann längere Sitzungen im Hintergrund anhalten, daher ist die Zustellung bei sehr lange laufenden Sitzungen nur nach bestem Bemühen möglich.