Member Junction
    Preparing search index...

    Gives one text conversation (MJ: Conversations) a live Remote Browser its agents can drive.

    The browser belongs to the conversation that opened it (Open); the controller captures that ID, so a later conversation switch still stops and ends the right browser (Close).

    Agents reach the browser through the browser_* client tools. Their handlers live in AgentClientService, whose registry is app-wide, so they are registered only while this controller's browser is open, and removed on close only if this controller still owns them (a chat area that opened a browser later takes them over). The tools are advertised to this conversation's agent runs alone, through appContext.Capabilities.Tools (WithBrowserContext).

    Index

    Constructors

    Accessors

    Methods

    • Adds the browser to an app context while it is open: its state under AdditionalContext.RemoteBrowser, and, while this controller owns them, the browser_* tools under Capabilities.Tools, the tier an agent run reads a surface's tools from. Returns base unchanged while no browser is open.

      Parameters

      • base: Record<string, unknown> | null

      Returns Record<string, unknown> | null