VulpineOS
Docs
Runtime
Runtime overview
Hardened browser, orchestrator, MCP
Injection filter
Strip invisible DOM before the agent
Action lock
Freeze JS, timers, reflows mid-think
Optimised DOM
93.1% measured token reduction
Operator surfaces
Web panel
Embedded operator console
TUI workbench
SSH-friendly terminal UI
MCP toolbelt
36 typed browser tools
Vulpine-Box
One-container self-host
Ecosystem
Foxbridge
CDP ↔ Juggler / WebDriver BiDi
vulpine-mark
Set-of-Mark visual labelling
mobilebridge
Android device sessions
Agent runtime
Native browser-agent loop
Documentation
Quickstart
First agent in 30 seconds
Architecture
Four-phase security model
MCP Reference
All 36 browser tools
Agent Scripting DSL
Declarative agent definitions
Open source
VulpineOS Runtime
GitHub, MPL 2.0
Foxbridge
CDP ↔ Juggler / WebDriver BiDi
vulpine-mark
Set-of-Mark visual labelling
mobilebridge
Android device discovery + sessions
Integrations
Vulpine browser
Firefox-based browser core
LLM providers
30+ models, one toolbelt
Docker (Vulpine-Box)
One-click self-host
Guides
AI Agent Security
Threat model, mitigations
Prevent Prompt Injection
Hidden DOM, ARIA tricks
Vulpine Browser Setup
End-to-end setup
Vulpine Browser vs Chrome
Why Firefox, why patches
Engineering
Changelog
Release notes as work lands
Roadmap
Now, next, later, research
Blog
Long-form posts on the runtime
Community
Support
How to get help, fast
GitHub Discussions
Ideas, RFCs, support
Contributing
How to help
Security
Responsible disclosure
Star on GitHub →
Ecosystem · Foxbridge

Drive Vulpine browser from any CDP-native stack.

Foxbridge is an open-source protocol translator that exposes a Chrome DevTools Protocol surface on top of Firefox's Juggler and WebDriver BiDi. Drive Vulpine browser or vanilla Firefox with Playwright, Puppeteer, or anything else that speaks CDP.

Open source · MPL 2.0GoCDP ↔ Juggler
01

What it is

A Go daemon that listens on :9222with the Chrome DevTools Protocol surface most automation tools expect, then translates calls into Firefox's Juggler protocol or WebDriver BiDi. Your existing Playwright / Puppeteer code path doesn't change; the browser underneath becomes Firefox.

02

Why it matters

Vulpine browser handles Firefox-side fingerprint coherence; CDP-native agent stacks have years of battle-testing. Foxbridge is the seam that lets you keep the agent stack and swap the browser. It is bundled with VulpineOS and used by the orchestrator transparently — but it is standalone and works without VulpineOS too.

01

CDP-compatible

Same wire-format your tools already speak. No client changes.

02

Juggler underneath

Firefox-native automation surface. Not a Chrome compatibility shim.

03

Embeddable

VulpineOS embeds Foxbridge directly. You can also run it as a standalone daemon.

04

Graceful fallback

If the Vulpine browser binary is missing, CDP clients can still use their own browser, but they lose the VulpineOS browser-layer primitives.

03

Resources

  • Foxbridge source

    github.com/VulpineOS/Foxbridge — issues, discussions, releases.

  • Foxbridge docs

    docs.vulpineos.com/foxbridge — install + configure.

Self-host the runtime today.

All four open-source pieces — VulpineOS, Foxbridge, vulpine-mark, mobilebridge — are MPL 2.0 and ship together.

Star on GitHub→Read the docs
VulpineOS

The browser built for AI agents.
Open-source runtime, end to end.

Vulpine browser 146.0.1
Product
RuntimeAction lockOptimised DOMMCP toolbeltVulpine-Box
Ecosystem
Foxbridgevulpine-markmobilebridgeVulpine browser
Resources
Resources hubRoadmapChangelogBlogDocs
Community
SupportDiscussionsContributingIssuesSecurity
© 2026 VulpineOSBuilt on Vulpine browser · Firefox 146.0.1TermsPrivacyCookiesAcceptable useSecurity