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:
@@ -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';
|
||||
|
||||
Reference in New Issue
Block a user