RBrowser Plugin API API v1¶
The Plugin API lets you build your own panels for RBrowser with the @rbrowser/plugin-sdk package. A plugin is a self-contained ESM bundle that the host loads into a side panel, where it can read live browser state (the selected transcript, channels, favourites, history…), drive navigation, paint highlights, and persist its own data — all through a capability-scoped host bridge declared in a manifest.
Plugin API vs. Core API
This section is about building plugins that run inside RBrowser. To embed and drive the browser itself from your own application, see RBrowser Core API. For the end-user guide to the plugins shipped with RBrowser, see Plugins.
A minimal plugin is three files — a manifest.json, a bundled index.js that default-exports a PluginModule, and an optional icon.png — packed into a single .rbp archive and drag-installed via the Plugin Store.
