chore: move title line from Agent to PageController

This commit is contained in:
Simon
2026-01-28 15:38:05 +08:00
parent d7b17facb6
commit 94ae80ff6a
2 changed files with 4 additions and 4 deletions

View File

@@ -572,12 +572,10 @@ export class PageAgentCore extends EventTarget {
}
return trimLines(`<browser_state>
Current Page: [${state.title}](${state.url})
${state.header}
${content}
${state.footer}
</browser_state>
`)
}

View File

@@ -137,6 +137,8 @@ export class PageController extends EventTarget {
const content = this.simplifiedHTML
// Build header: page info + scroll position hint
const titleLine = `Current Page: [${title}](${url})`
const pageInfoLine = `Page info: ${pi.viewport_width}x${pi.viewport_height}px viewport, ${pi.page_width}x${pi.page_height}px total page size, ${pi.pages_above.toFixed(1)} pages above, ${pi.pages_below.toFixed(1)} pages below, ${pi.total_pages.toFixed(1)} total pages, at ${(pi.current_page_position * 100).toFixed(0)}% of page`
const elementsLabel =
@@ -150,7 +152,7 @@ export class PageController extends EventTarget {
? `... ${pi.pixels_above} pixels above (${pi.pages_above.toFixed(1)} pages) - scroll to see more ...`
: '[Start of page]'
const header = `${pageInfoLine}\n\n${elementsLabel}\n\n${scrollHintAbove}`
const header = `${titleLine}\n${pageInfoLine}\n\n${elementsLabel}\n\n${scrollHintAbove}`
// Build footer: scroll position hint
const hasContentBelow = pi.pixels_below > 4