MCPcopy Create free account

hub / github.com/alibaba/page-agent / functions

Functions526 in github.com/alibaba/page-agent

↓ 48 callersFunctioncn
(...inputs: ClassValue[])
packages/extension/src/lib/utils.ts:4
↓ 25 callersFunctioncn
(...inputs: ClassValue[])
packages/website/src/lib/utils.ts:4
↓ 24 callersFunctionuseLanguage
()
packages/website/src/i18n/context.tsx:30
↓ 10 callersMethoddispose
Dispose the agent (terminal, cannot be reused)
packages/ui/src/panel/types.ts:80
↓ 8 callersMethodt
(key: TranslationKey, params?: TranslationParams)
packages/ui/src/i18n/index.ts:19
↓ 7 callersMethodexecute
Execute a task
packages/ui/src/panel/types.ts:74
↓ 6 callersFunctionisContentScriptAllowed
(url: string | undefined)
packages/extension/src/agent/RemotePageController.ts:175
↓ 6 callersFunctionsendMessage
(message: { type: 'TAB_CONTROL' action: TabAction payload?: any })
packages/extension/src/agent/TabsController.ts:7
↓ 6 callersFunctionwaitFor
(seconds: number)
packages/page-controller/src/utils/index.ts:47
↓ 5 callersMethodassertIndexed
* 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 callersFunctiongetDB
()
packages/extension/src/lib/db.ts:25
↓ 5 callersFunctiongetElementByIndex
( selectorMap: Map<number, InteractiveElementDomNode>, index: number )
packages/page-controller/src/actions.ts:23
↓ 5 callersMethodremoteCallDomAction
(action: string, payload: any[])
packages/extension/src/agent/RemotePageController.ts:145
↓ 5 callersFunctionsendMessage
(message: { type: 'PAGE_CONTROL' action: string targetTabId: number payload?: any })
packages/extension/src/agent/RemotePageController.ts:9
↓ 5 callersMethodstop
Stop the current task (agent remains reusable)
packages/ui/src/panel/types.ts:77
↓ 4 callersMethod#expand
()
packages/ui/src/panel/Panel.ts:484
↓ 4 callersMethod#showInputArea
* Show input area
packages/ui/src/panel/Panel.ts:348
↓ 4 callersFunctioncreateCard
({ icon, content, meta, type }: CardOptions)
packages/ui/src/panel/cards.ts:18
↓ 4 callersMethoddisconnect
()
packages/extension/src/entrypoints/hub/hub-ws.ts:116
↓ 4 callersFunctiongetCachedComputedStyle
* 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 callersMethodgetCurrentUrl
()
packages/extension/src/agent/RemotePageController.ts:37
↓ 4 callersMethodinvoke
( messages: Message[], tools: Record<string, Tool>, abortSignal?: AbortSignal, options?: InvokeOptions
packages/llms/src/types.ts:58
↓ 4 callersMethodswitchToTab
(tabId: number)
packages/extension/src/agent/TabsController.ts:169
↓ 4 callersMethodupdateCurrentTabId
(tabId: number | null)
packages/extension/src/agent/TabsController.ts:248
↓ 3 callersMethod#collapse
()
packages/ui/src/panel/Panel.ts:490
↓ 3 callersMethod#emitActivity
* Emit activity event - for transient UI feedback * @param activity - Current agent activity
packages/core/src/PageAgentCore.ts:174
↓ 3 callersMethod#emitHistoryChange
Emit historychange event
packages/core/src/PageAgentCore.ts:165
↓ 3 callersMethod#send
(msg: OutboundMessage)
packages/extension/src/entrypoints/hub/hub-ws.ts:130
↓ 3 callersMethod#updateStatusIndicator
( type: | 'idle' | 'running' | 'thinking' | 'executing' | 'executed' | 'retrying' | 'co
packages/ui/src/panel/Panel.ts:561
↓ 3 callersMethodaddTab
(meta: TabMeta)
packages/extension/src/agent/TabsController.ts:243
↓ 3 callersFunctionagentResponse
(args: unknown)
packages/core/src/PageAgentCore.test.ts:10
↓ 3 callersFunctioncircleParams
()
packages/website/src/components/ui/particles.tsx:172
↓ 3 callersMethodcleanUpHighlights
* Clean up all element highlights
packages/page-controller/src/PageController.ts:224
↓ 3 callersFunctiondrawCircle
(circle: Circle, update = false)
packages/website/src/components/ui/particles.tsx:199
↓ 3 callersMethodgetTabInfo
(tabId: number)
packages/extension/src/agent/TabsController.ts:255
↓ 3 callersFunctionparallelTask
(tasks, options = {})
scripts/parallel-task.js:11
↓ 3 callersFunctionparseLLMConfig
(config: LLMConfig)
packages/llms/src/index.ts:83
↓ 3 callersMethodrender
()
packages/extension/src/components/ErrorBoundary.tsx:35
↓ 3 callersMethodstart
@returns {Promise<void>}
packages/mcp/src/hub-bridge.js:53
↓ 3 callersFunctionwaitFor
(seconds: number, signal?: AbortSignal)
packages/core/src/utils/index.ts:9
↓ 2 callersMethod#getToolExecutingText
(toolName: string, args: unknown)
packages/ui/src/panel/Panel.ts:277
↓ 2 callersMethod#hideInputArea
* Hide input area
packages/ui/src/panel/Panel.ts:362
↓ 2 callersMethod#removeTempCards
Remove temporary question cards (only direct children for safety)
packages/ui/src/panel/Panel.ts:216
↓ 2 callersMethod#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 callersMethod#scrollToBottom
()
packages/ui/src/panel/Panel.ts:581
↓ 2 callersMethod#setState
(state: HubWsState)
packages/extension/src/entrypoints/hub/hub-ws.ts:124
↓ 2 callersFunctionblurLastClickedElement
()
packages/page-controller/src/actions.ts:46
↓ 2 callersFunctioncanScroll
(el: HTMLElement | null)
packages/page-controller/src/actions.ts:337
↓ 2 callersFunctionclearContext
()
packages/website/src/components/ui/particles.tsx:215
↓ 2 callersFunctionclickElement
(element: HTMLElement)
packages/page-controller/src/actions.ts:64
↓ 2 callersMethodconnect
()
packages/extension/src/entrypoints/hub/hub-ws.ts:92
↓ 2 callersMethodcreateTabGroup
(tabIds: number[])
packages/extension/src/agent/TabsController.ts:216
↓ 2 callersFunctiondeleteSession
(id: string)
packages/extension/src/lib/db.ts:62
↓ 2 callersFunctionexecute
(task, config)
packages/extension/src/entrypoints/main-world.ts:37
↓ 2 callersMethodexecuteJavascript
* 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 callersFunctionformatResult
(value: unknown)
packages/website/src/components/JSConsole.tsx:125
↓ 2 callersFunctiongetCachedBoundingRect
* 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 callersFunctiongetId
()
packages/extension/src/entrypoints/main-world.ts:32
↓ 2 callersFunctiongetLuminance
* 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 callersFunctionhasInteractiveAria
(el)
packages/page-controller/src/dom/dom_tree/index.js:1164
↓ 2 callersMethodhide
()
packages/ui/src/panel/Panel.ts:233
↓ 2 callersFunctioninitCanvas
()
packages/website/src/components/ui/particles.tsx:133
↓ 2 callersMethodinitMask
* Initialize mask asynchronously (dynamic import to avoid CSS loading in Node)
packages/page-controller/src/PageController.ts:102
↓ 2 callersFunctionisColorDark
* 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 callersFunctionisElementVisible
* 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 callersFunctionisInteractiveElement
* 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 callersFunctionnormalizeModelName
(modelName: string)
packages/llms/src/utils.ts:208
↓ 2 callersMethodshow
()
packages/ui/src/panel/Panel.ts:226
↓ 2 callersMethodshow
()
packages/page-controller/src/mask/SimulatorMask.ts:178
↓ 2 callersMethodsyncTabs
* 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 callersFunctiontool
(options: PageAgentTool<TParams>)
packages/core/src/tools/index.ts:28
↓ 2 callersFunctionuid
()
packages/core/src/utils/index.ts:74
↓ 2 callersFunctionuseAgent
()
packages/extension/src/agent/useAgent.ts:43
↓ 2 callersFunctionuseDocumentTitle
(title?: string)
packages/website/src/lib/useDocumentTitle.ts:5
↓ 2 callersMethodwaitUntilTabLoaded
(tabId: number)
packages/extension/src/agent/TabsController.ts:296
↓ 1 callersMethod#animateTextChange
* Animate text change with fade out/in effect
packages/ui/src/panel/Panel.ts:540
↓ 1 callersMethod#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 callersMethod#assembleUserPrompt
()
packages/core/src/PageAgentCore.ts:579
↓ 1 callersMethod#checkAndUpdateHeader
* Check if header needs update and trigger animation if not currently animating
packages/ui/src/panel/Panel.ts:519
↓ 1 callersMethod#checkApproval
()
packages/extension/src/entrypoints/hub/hub-ws.ts:159
↓ 1 callersMethod#createActionCards
Create cards for an action
packages/ui/src/panel/Panel.ts:663
↓ 1 callersMethod#createCursor
()
packages/page-controller/src/mask/SimulatorMask.ts:112
↓ 1 callersMethod#createHistoryCards
Create cards for a history event
packages/ui/src/panel/Panel.ts:621
↓ 1 callersMethod#createTaskCard
(task: string)
packages/ui/src/panel/Panel.ts:616
↓ 1 callersMethod#createWrapper
()
packages/ui/src/panel/Panel.ts:389
↓ 1 callersMethod#emitStatusChange
Emit statuschange event
packages/core/src/PageAgentCore.ts:160
↓ 1 callersMethod#getInstructions
* Get instructions from config
packages/core/src/PageAgentCore.ts:492
↓ 1 callersMethod#getSystemPrompt
* Get system prompt, dynamically replace language settings based on configured language
packages/core/src/PageAgentCore.ts:475
↓ 1 callersMethod#handleActionButton
* Action button handler: stop when running, close (dispose) when idle
packages/ui/src/panel/Panel.ts:302
↓ 1 callersMethod#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 callersMethod#handleExecute
(msg: ExecuteMessage)
packages/extension/src/entrypoints/hub/hub-ws.ts:175
↓ 1 callersMethod#handleHistoryChange
Handle agent history change - re-render history list from agent.history
packages/ui/src/panel/Panel.ts:135
↓ 1 callersMethod#handleMessage
(raw: string)
packages/extension/src/entrypoints/hub/hub-ws.ts:136
↓ 1 callersMethod#handleObservations
* Generate system observations before each step * @todo loop detection * @todo console error
packages/core/src/PageAgentCore.ts:538
↓ 1 callersMethod#handleStatusChange
Handle agent status change
packages/ui/src/panel/Panel.ts:100
↓ 1 callersMethod#handleUserAnswer
* Handle user answer
packages/ui/src/panel/Panel.ts:332
↓ 1 callersMethod#moveCursorToTarget
()
packages/page-controller/src/mask/SimulatorMask.ts:133
↓ 1 callersMethod#onConnection
@param {import('ws').WebSocket} ws
packages/mcp/src/hub-bridge.js:103
↓ 1 callersMethod#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 callersMethod#setStatus
Update status and emit event
packages/core/src/PageAgentCore.ts:179
next →1–100 of 526, ranked by callers