Skip to content

webfuse-com/rpc-extension

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

POC: Webfuse Session MCP

Resources

Stars

Watchers

Forks

Contributors