Everyday work happens in the user’s shared tabs. The dashboard’s Settings page decides whether a separate browser may open at all (Only when needed, Always, Never).
Parameters
enum
required
One of:
launch, status, close, contexts, delete.string
Context name, e.g. “work” or “personal” (default “default”)
boolean
close: close every running context
string
Initial URL for launch
boolean
Launch without a window (watch it via the live view URL in browser_status)
string
string[]
Extra Chrome switches
boolean
Open Chrome DevTools for every tab so the user can watch the standard panels while you work (default: true unless headless)
string
Proxy server for this browser, e.g. “http://proxy:8080” or “socks5://127.0.0.1:1080”
string[]
Unpacked extension directories to load into this browser
string
Where downloads land (default ~/.browspark/downloads/<context>)
Example
Launch the default context
Launch a named, headless context behind a proxy
Close everything
