fix: Glow-Bug + focusWorkingTab-Option

Glow-Fix (3 Ursachen behoben):
- notifyGlow: schickt jetzt an targetTabId statt an den aktiven Tab des
  Nutzers. Vorher: Agent arbeitet in Tab B, Glow geht an Tab A (den der
  Nutzer gerade sieht) — Tab B leuchtet nie.
- executeForBroker: notifyGlow(true) beim ersten Tool-Call, nicht erst
  bei 'round'. Vorher: targetTabId war bei 'round' noch null, currentTabId()
  gab undefined zurück, Glow wurde nie gesendet.
- notifyTargetTab: Glow auf neuen Tab übertragen wenn Agent Tab wechselt.

focusWorkingTab (neue Config-Option):
- ExtensionConfig.focusWorkingTab: boolean (Default false)
- notifyTargetTab: bringt Tab in Vordergrund wenn focusWorkingTab=true
- Checkbox 'Tab live mitverfolgen' in Einstellungen > Anzeige & Sicherheit
- false = Agent arbeitet im Hintergrund (bisheriges Verhalten)
- true = Tab wird bei jedem Wechsel sichtbar
This commit is contained in:
2026-08-10 10:02:37 +02:00
parent 160e2c884d
commit 8d03f36b0e
4 changed files with 34 additions and 2 deletions
+8
View File
@@ -159,6 +159,13 @@ export interface ExtensionConfig {
* zurückholen. Dieser Riegel greift unabhängig vom Risikomodus.
*/
blockMailSend: boolean;
/**
* Arbeits-Tab in den Vordergrund bringen wenn der Agent ihn wechselt.
* false (Standard) = Agent arbeitet im Hintergrund, Nutzer kann anderen Tab nutzen.
* true = Tab wird bei jedem Wechsel sichtbar — gut zum Live-Zuschauen.
*/
focusWorkingTab: boolean;
}
export const DEFAULT_SYSTEM_PROMPT = `Du steuerst einen echten Browser wie ein Mensch: mit Mauszeiger und Tastatur.
@@ -328,6 +335,7 @@ export const DEFAULT_CONFIG: ExtensionConfig = {
memoryToken: '',
memoryEnabled: false,
blockMailSend: true,
focusWorkingTab: false,
};
const STORAGE_KEY = 'nexus_ext_config';