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 · mobilebridge

Drive Android browsers with the same toolbelt.

Same 36-tool MCP interface, different target device. mobilebridge discovers connected Android handsets, manages browser sessions on them, and exposes them to VulpineOS as if they were local Vulpine browser contexts.

Open source · MPL 2.0GoAndroid
01

What it does

mobilebridge sits on the host, talks to connected Android devices over ADB, and brokers CDP sessions into the on-device browser. The VulpineOS orchestrator treats those sessions as additional contexts in the pool — so the same agent code works against desktop Vulpine browser and Android Chrome / Firefox without modification.

01

Device discovery

vulpine_list_mobile_devices enumerates handsets visible to the bridge. Live status.

02

Session control

vulpine_connect_mobile_device opens a session and returns an endpoint. vulpine_disconnect_mobile_device tears down.

03

Same agent

Run the same browser-tool workflow against mobile and desktop targets. Toolbelt parity.

02

Where it goes

iOS support and richer per-device controls (gesture replay, simulator support) live behind the public roadmap. mobilebridge today is Android-first with a deliberate scope so it stays production-grade.

03

Resources

  • mobilebridge source

    github.com/VulpineOS/mobilebridge

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