From 9d37a452e49ec12f6094689f6a80ea3581008234 Mon Sep 17 00:00:00 2001 From: Simon <10131203+gaomeng1900@users.noreply.github.com> Date: Wed, 28 Jan 2026 15:38:42 +0800 Subject: [PATCH] feat(ext): improve tabs sum --- packages/extension/src/agent/RemotePageController.ts | 2 +- packages/extension/src/agent/TabsController.ts | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/extension/src/agent/RemotePageController.ts b/packages/extension/src/agent/RemotePageController.ts index ff73185..fa70f73 100644 --- a/packages/extension/src/agent/RemotePageController.ts +++ b/packages/extension/src/agent/RemotePageController.ts @@ -65,7 +65,7 @@ export class RemotePageController { } const sum = await this.tabsController.summarizeTabs() - browserState.header = sum + '\n' + (browserState.header || '') + browserState.header = sum + '\n\n' + (browserState.header || '') return browserState } diff --git a/packages/extension/src/agent/TabsController.ts b/packages/extension/src/agent/TabsController.ts index 76335f0..fcbaeee 100644 --- a/packages/extension/src/agent/TabsController.ts +++ b/packages/extension/src/agent/TabsController.ts @@ -185,10 +185,12 @@ export class TabsController { } async summarizeTabs(): Promise { - const summaries = [`| Tab ID | URL | Title |`, `|--------|-----|-------|`] + const summaries = [`| Tab ID | URL | Title | Current |`, `|-----|-----|-----|-----|`] for (const tab of this.tabs) { const { title, url } = await this.getTabInfo(tab.id) - summaries.push(`| ${tab.id} | ${url} | ${title} |`) + summaries.push( + `| ${tab.id} | ${url} | ${title} | ${this.currentTabId === tab.id ? '✅' : ''} |` + ) } return summaries.join('\n') }