Skip to content

Latest commit

 

History

History
35 lines (26 loc) · 971 Bytes

File metadata and controls

35 lines (26 loc) · 971 Bytes

Webfuse RPC Extension

Browser extension enabling AI agents to control Webfuse sessions via RPC.

Features

  • Browser automation (click, type, scroll, navigate)
  • DOM and GUI snapshots
  • Custom function registration for other extensions
  • Visual effects during automation

Setup

  1. Get an extension key from your Webfuse Space settings
  2. In manifest.json, configure the key:
    "env": [{ "key": "RPC_API_KEY", "value": "ek_your_key_here" }]
  3. Install the extension in your Webfuse space

Architecture

SDK/MCP Client → Centrifugo WebSocket → RPC Extension → Browser

Files

  • background.js - Service worker, WebSocket connection, RPC routing
  • content.js - DOM automation, visual effects, custom function API
  • lib/ - Configuration, Centrifugo client, effects

Custom Extensions

See CUSTOM-EXTENSIONS.md for creating extensions that expose RPC functions.

License

Proprietary - Webfuse