From 0cad8a11596005274fc523b74fd52b50cae78979 Mon Sep 17 00:00:00 2001 From: Simon <10131203+gaomeng1900@users.noreply.github.com> Date: Wed, 28 Jan 2026 14:12:30 +0800 Subject: [PATCH] feat(ext): use full task for tab group name --- packages/extension/src/agent/MultiPageAgent.ts | 2 +- packages/extension/src/agent/TabsController.ts | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/extension/src/agent/MultiPageAgent.ts b/packages/extension/src/agent/MultiPageAgent.ts index 950631a..8c86c3d 100644 --- a/packages/extension/src/agent/MultiPageAgent.ts +++ b/packages/extension/src/agent/MultiPageAgent.ts @@ -18,7 +18,7 @@ export class MultiPageAgent extends PageAgentCore { customSystemPrompt: SYSTEM_PROMPT, onBeforeTask: async (agent) => { - await tabsController.init(agent.taskId) + await tabsController.init(agent.task) await chrome.storage.local.set({ isAgentRunning: true, diff --git a/packages/extension/src/agent/TabsController.ts b/packages/extension/src/agent/TabsController.ts index af3004b..76335f0 100644 --- a/packages/extension/src/agent/TabsController.ts +++ b/packages/extension/src/agent/TabsController.ts @@ -4,16 +4,16 @@ * - no chrome apis. call sw for tab operations */ export class TabsController { - tabs: TabMeta[] = [] currentTabId: number | null = null - initialTabId: number | null = null + private tabs: TabMeta[] = [] + private initialTabId: number | null = null private tabGroupId: number | null = null - private taskId: string = '' + private task: string = '' private windowId: number | null = null - async init(taskId: string) { - this.taskId = taskId + async init(task: string) { + this.task = task this.tabs = [] this.currentTabId = null this.tabGroupId = null @@ -84,7 +84,7 @@ export class TabsController { payload: { groupId: this.tabGroupId, properties: { - title: `Task(${this.taskId.slice(0, 8)})`, + title: `PageAgent(${this.task})`, color: randomColor(), collapsed: false, },