Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/alibaba/page-agent
/ functions
Functions
526 in github.com/alibaba/page-agent
⨍
Functions
526
◇
Types & classes
118
↓ 48 callers
Function
cn
(...inputs: ClassValue[])
packages/extension/src/lib/utils.ts:4
↓ 25 callers
Function
cn
(...inputs: ClassValue[])
packages/website/src/lib/utils.ts:4
↓ 24 callers
Function
useLanguage
()
packages/website/src/i18n/context.tsx:30
↓ 10 callers
Method
dispose
Dispose the agent (terminal, cannot be reused)
packages/ui/src/panel/types.ts:80
↓ 8 callers
Method
t
(key: TranslationKey, params?: TranslationParams)
packages/ui/src/i18n/index.ts:19
↓ 7 callers
Method
execute
Execute a task
packages/ui/src/panel/types.ts:74
↓ 6 callers
Function
isContentScriptAllowed
(url: string | undefined)
packages/extension/src/agent/RemotePageController.ts:175
↓ 6 callers
Function
sendMessage
(message: { type: 'TAB_CONTROL' action: TabAction payload?: any })
packages/extension/src/agent/TabsController.ts:7
↓ 6 callers
Function
waitFor
(seconds: number)
packages/page-controller/src/utils/index.ts:47
↓ 5 callers
Method
assertIndexed
* Ensure the tree has been indexed before any index-based operation. * Throws if updateTree() hasn't been called yet.
packages/page-controller/src/PageController.ts:235
↓ 5 callers
Function
getDB
()
packages/extension/src/lib/db.ts:25
↓ 5 callers
Function
getElementByIndex
( selectorMap: Map<number, InteractiveElementDomNode>, index: number )
packages/page-controller/src/actions.ts:23
↓ 5 callers
Method
remoteCallDomAction
(action: string, payload: any[])
packages/extension/src/agent/RemotePageController.ts:145
↓ 5 callers
Function
sendMessage
(message: { type: 'PAGE_CONTROL' action: string targetTabId: number payload?: any })
packages/extension/src/agent/RemotePageController.ts:9
↓ 5 callers
Method
stop
Stop the current task (agent remains reusable)
packages/ui/src/panel/types.ts:77
↓ 4 callers
Method
#expand
()
packages/ui/src/panel/Panel.ts:484
↓ 4 callers
Method
#showInputArea
* Show input area
packages/ui/src/panel/Panel.ts:348
↓ 4 callers
Function
createCard
({ icon, content, meta, type }: CardOptions)
packages/ui/src/panel/cards.ts:18
↓ 4 callers
Method
disconnect
()
packages/extension/src/entrypoints/hub/hub-ws.ts:116
↓ 4 callers
Function
getCachedComputedStyle
* Gets the cached computed style for an element. * * @param {HTMLElement} element - The element to get the computed style for. * @returns {CSSSt
packages/page-controller/src/dom/dom_tree/index.js:99
↓ 4 callers
Method
getCurrentUrl
()
packages/extension/src/agent/RemotePageController.ts:37
↓ 4 callers
Method
invoke
( messages: Message[], tools: Record<string, Tool>, abortSignal?: AbortSignal, options?: InvokeOptions
packages/llms/src/types.ts:58
↓ 4 callers
Method
switchToTab
(tabId: number)
packages/extension/src/agent/TabsController.ts:169
↓ 4 callers
Method
updateCurrentTabId
(tabId: number | null)
packages/extension/src/agent/TabsController.ts:248
↓ 3 callers
Method
#collapse
()
packages/ui/src/panel/Panel.ts:490
↓ 3 callers
Method
#emitActivity
* Emit activity event - for transient UI feedback * @param activity - Current agent activity
packages/core/src/PageAgentCore.ts:174
↓ 3 callers
Method
#emitHistoryChange
Emit historychange event
packages/core/src/PageAgentCore.ts:165
↓ 3 callers
Method
#send
(msg: OutboundMessage)
packages/extension/src/entrypoints/hub/hub-ws.ts:130
↓ 3 callers
Method
#updateStatusIndicator
( type: | 'idle' | 'running' | 'thinking' | 'executing' | 'executed' | 'retrying' | 'co
packages/ui/src/panel/Panel.ts:561
↓ 3 callers
Method
addTab
(meta: TabMeta)
packages/extension/src/agent/TabsController.ts:243
↓ 3 callers
Function
agentResponse
(args: unknown)
packages/core/src/PageAgentCore.test.ts:10
↓ 3 callers
Function
circleParams
()
packages/website/src/components/ui/particles.tsx:172
↓ 3 callers
Method
cleanUpHighlights
* Clean up all element highlights
packages/page-controller/src/PageController.ts:224
↓ 3 callers
Function
drawCircle
(circle: Circle, update = false)
packages/website/src/components/ui/particles.tsx:199
↓ 3 callers
Method
getTabInfo
(tabId: number)
packages/extension/src/agent/TabsController.ts:255
↓ 3 callers
Function
parallelTask
(tasks, options = {})
scripts/parallel-task.js:11
↓ 3 callers
Function
parseLLMConfig
(config: LLMConfig)
packages/llms/src/index.ts:83
↓ 3 callers
Method
render
()
packages/extension/src/components/ErrorBoundary.tsx:35
↓ 3 callers
Method
start
@returns {Promise<void>}
packages/mcp/src/hub-bridge.js:53
↓ 3 callers
Function
waitFor
(seconds: number, signal?: AbortSignal)
packages/core/src/utils/index.ts:9
↓ 2 callers
Method
#getToolExecutingText
(toolName: string, args: unknown)
packages/ui/src/panel/Panel.ts:277
↓ 2 callers
Method
#hideInputArea
* Hide input area
packages/ui/src/panel/Panel.ts:362
↓ 2 callers
Method
#removeTempCards
Remove temporary question cards (only direct children for safety)
packages/ui/src/panel/Panel.ts:216
↓ 2 callers
Method
#renderHistory
* Render history directly from agent.history * * Renders: * 1. Task (first item, from agent.task) * 2. Reflection cards (evaluation, memory, n
packages/ui/src/panel/Panel.ts:597
↓ 2 callers
Method
#scrollToBottom
()
packages/ui/src/panel/Panel.ts:581
↓ 2 callers
Method
#setState
(state: HubWsState)
packages/extension/src/entrypoints/hub/hub-ws.ts:124
↓ 2 callers
Function
blurLastClickedElement
()
packages/page-controller/src/actions.ts:46
↓ 2 callers
Function
canScroll
(el: HTMLElement | null)
packages/page-controller/src/actions.ts:337
↓ 2 callers
Function
clearContext
()
packages/website/src/components/ui/particles.tsx:215
↓ 2 callers
Function
clickElement
(element: HTMLElement)
packages/page-controller/src/actions.ts:64
↓ 2 callers
Method
connect
()
packages/extension/src/entrypoints/hub/hub-ws.ts:92
↓ 2 callers
Method
createTabGroup
(tabIds: number[])
packages/extension/src/agent/TabsController.ts:216
↓ 2 callers
Function
deleteSession
(id: string)
packages/extension/src/lib/db.ts:62
↓ 2 callers
Function
execute
(task, config)
packages/extension/src/entrypoints/main-world.ts:37
↓ 2 callers
Method
executeJavascript
* Execute arbitrary JavaScript on the page. * The optional `signal` is exposed to the script scope so cooperative code * can abort promptly when t
packages/page-controller/src/PageController.ts:383
↓ 2 callers
Function
formatResult
(value: unknown)
packages/website/src/components/JSConsole.tsx:125
↓ 2 callers
Function
getCachedBoundingRect
* Gets the cached bounding rect for an element. * * @param {HTMLElement} element - The element to get the bounding rect for. * @returns {DOMRect
packages/page-controller/src/dom/dom_tree/index.js:78
↓ 2 callers
Function
getId
()
packages/extension/src/entrypoints/main-world.ts:32
↓ 2 callers
Function
getLuminance
* Calculates the perceived luminance (0-255) of a CSS color string. * @param {string} colorString - e.g., "rgb(50, 50, 50)" or "rgba(0, 0, 0, 0.5)"
packages/page-controller/src/mask/checkDarkMode.ts:159
↓ 2 callers
Function
hasInteractiveAria
(el)
packages/page-controller/src/dom/dom_tree/index.js:1164
↓ 2 callers
Method
hide
()
packages/ui/src/panel/Panel.ts:233
↓ 2 callers
Function
initCanvas
()
packages/website/src/components/ui/particles.tsx:133
↓ 2 callers
Method
initMask
* Initialize mask asynchronously (dynamic import to avoid CSS loading in Node)
packages/page-controller/src/PageController.ts:102
↓ 2 callers
Function
isColorDark
* Determines if a color is "dark" based on its calculated luminance. * @param {string} colorString - The CSS color string (e.g., "rgb(50, 50, 50)").
packages/page-controller/src/mask/checkDarkMode.ts:178
↓ 2 callers
Function
isElementVisible
* Checks if an element is visible. * * @param {HTMLElement} element - The element to check. * @returns {boolean} Whether the element is visible.
packages/page-controller/src/dom/dom_tree/index.js:680
↓ 2 callers
Function
isInteractiveElement
* Checks if an element is interactive. * * lots of comments, and uncommented code - to show the logic of what we already tried * * One of the
packages/page-controller/src/dom/dom_tree/index.js:699
↓ 2 callers
Function
normalizeModelName
(modelName: string)
packages/llms/src/utils.ts:193
↓ 2 callers
Method
show
()
packages/ui/src/panel/Panel.ts:226
↓ 2 callers
Method
show
()
packages/page-controller/src/mask/SimulatorMask.ts:178
↓ 2 callers
Method
syncTabs
* Pull the window's tabs from the background. * Pulling is better than pushing. Long-lived ports are stateful troublemakers.
packages/extension/src/agent/TabsController.ts:320
↓ 2 callers
Function
tool
(options: PageAgentTool<TParams>)
packages/core/src/tools/index.ts:28
↓ 2 callers
Function
uid
()
packages/core/src/utils/index.ts:74
↓ 2 callers
Function
useAgent
()
packages/extension/src/agent/useAgent.ts:43
↓ 2 callers
Function
useDocumentTitle
(title?: string)
packages/website/src/lib/useDocumentTitle.ts:5
↓ 2 callers
Method
waitUntilTabLoaded
(tabId: number)
packages/extension/src/agent/TabsController.ts:296
↓ 1 callers
Method
#animateTextChange
* Animate text change with fade out/in effect
packages/ui/src/panel/Panel.ts:540
↓ 1 callers
Method
#askUser
* Ask for user input (internal, called by agent via onAskUser). * Rejects when `signal` aborts (task stopped or disposed), cleaning up the * quest
packages/ui/src/panel/Panel.ts:176
↓ 1 callers
Method
#assembleUserPrompt
()
packages/core/src/PageAgentCore.ts:579
↓ 1 callers
Method
#checkAndUpdateHeader
* Check if header needs update and trigger animation if not currently animating
packages/ui/src/panel/Panel.ts:519
↓ 1 callers
Method
#checkApproval
()
packages/extension/src/entrypoints/hub/hub-ws.ts:159
↓ 1 callers
Method
#createActionCards
Create cards for an action
packages/ui/src/panel/Panel.ts:663
↓ 1 callers
Method
#createCursor
()
packages/page-controller/src/mask/SimulatorMask.ts:112
↓ 1 callers
Method
#createHistoryCards
Create cards for a history event
packages/ui/src/panel/Panel.ts:621
↓ 1 callers
Method
#createTaskCard
(task: string)
packages/ui/src/panel/Panel.ts:616
↓ 1 callers
Method
#createWrapper
()
packages/ui/src/panel/Panel.ts:389
↓ 1 callers
Method
#emitStatusChange
Emit statuschange event
packages/core/src/PageAgentCore.ts:160
↓ 1 callers
Method
#getInstructions
* Get instructions from config
packages/core/src/PageAgentCore.ts:492
↓ 1 callers
Method
#getSystemPrompt
* Get system prompt, dynamically replace language settings based on configured language
packages/core/src/PageAgentCore.ts:475
↓ 1 callers
Method
#handleActionButton
* Action button handler: stop when running, close (dispose) when idle
packages/ui/src/panel/Panel.ts:302
↓ 1 callers
Method
#handleActivity
* Handle agent activity - transient state for immediate UI feedback * Activity events are NOT persisted in history, only used for header bar updates
packages/ui/src/panel/Panel.ts:143
↓ 1 callers
Method
#handleExecute
(msg: ExecuteMessage)
packages/extension/src/entrypoints/hub/hub-ws.ts:175
↓ 1 callers
Method
#handleHistoryChange
Handle agent history change - re-render history list from agent.history
packages/ui/src/panel/Panel.ts:135
↓ 1 callers
Method
#handleMessage
(raw: string)
packages/extension/src/entrypoints/hub/hub-ws.ts:136
↓ 1 callers
Method
#handleObservations
* Generate system observations before each step * @todo loop detection * @todo console error
packages/core/src/PageAgentCore.ts:538
↓ 1 callers
Method
#handleStatusChange
Handle agent status change
packages/ui/src/panel/Panel.ts:100
↓ 1 callers
Method
#handleUserAnswer
* Handle user answer
packages/ui/src/panel/Panel.ts:332
↓ 1 callers
Method
#moveCursorToTarget
()
packages/page-controller/src/mask/SimulatorMask.ts:133
↓ 1 callers
Method
#onConnection
@param {import('ws').WebSocket} ws
packages/mcp/src/hub-bridge.js:103
↓ 1 callers
Method
#packMacroTool
* Merge all tools into a single MacroTool with the following input: * - thinking: string * - evaluation_previous_goal: string * - memory: string
packages/core/src/PageAgentCore.ts:386
↓ 1 callers
Method
#setStatus
Update status and emit event
packages/core/src/PageAgentCore.ts:179
next →
1–100 of 526, ranked by callers