VulpineOS
The first browser engine with AI agent security built into the C++ core.
VulpineOS is a hardened Firefox fork (based on CamoufoxΒ / Firefox 146.0.1) purpose-built for autonomous AI agents. It solves the three critical problems that make current browser-based agents fragile and exploitable.
The Problem
AI agents browsing the web face three unsolved challenges:
-
Prompt Injection β Malicious websites hide invisible text in the DOM that hijacks the agentβs instructions. Current agents have zero defense against this.
-
Page Mutation β The page changes between when the agent reads it and when it acts. JavaScript timers, animations, and network callbacks mutate the DOM mid-decision, causing the agent to click on elements that no longer exist or have moved.
-
Token Waste β Accessibility trees are bloated with structural noise. Agents burn 50-70% of their context window on wrapper divs, generic groups, and redundant whitespace that carry no semantic value.
The Solution
VulpineOS addresses each problem at the browser engine level β not with JavaScript hacks or post-processing, but with C++ patches to Firefoxβs core:
| Phase | Feature | Layer |
|---|---|---|
| 1 | Injection-Proof Filter | Accessibility tree pruning |
| 2 | Action Lock | C++ page freeze (nsDocShell) |
| 3 | Optimized DOM Export | Token-compressed snapshots |
| 4 | Trust Warming | Background profile warming |
Quick Start
# Clone and build
git clone https://github.com/PopcornDev1/VulpineOS
cd VulpineOS
make fetch && make setup && make dir && make build
# Launch the TUI
./vulpineosOn first launch, the setup wizard walks you through selecting an AI provider and model. See Getting Started for full instructions.
Architecture
VulpineOS ships as a single Go binary (vulpineos) that manages the Firefox kernel, a context pool for 100+ concurrent agents, an identity vault, and OpenClaw agent orchestration β all communicating over the Juggler protocol via pipe FD 3/4.
βββββββββββββββββββββββββββββββββββββββββββ
β Go TUI (Bubbletea) β
β ββββββββββββ¬βββββββββββββ¬ββββββββββββ β
β β System β Conversationβ Agent β β
β β + Agents β β Detail β β
β ββββββββββββ΄βββββββββββββ΄ββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββ€
β Orchestrator Β· Pool Β· Vault Β· MCP β
βββββββββββββββββββββββββββββββββββββββββββ€
β Juggler Protocol (FD 3/4 pipe) β
βββββββββββββββββββββββββββββββββββββββββββ€
β Camoufox (Firefox 146.0.1) β
β C++ Patches: Action Lock, AX Filter β
βββββββββββββββββββββββββββββββββββββββββββFoxbridge β CDP Proxy
Foxbridge is a companion project that translates Chrome DevTools Protocol (CDP) to Firefoxβs Juggler and WebDriver BiDi protocols. It lets any CDP tool β Puppeteer, OpenClaw, browser-use β control Camoufox as if it were Chrome.
When foxbridge is installed, VulpineOS launches it automatically and routes OpenClawβs browser tools through Camoufox instead of Chrome.
Credits
VulpineOS is built on CamoufoxΒ , originally created by daijroΒ and maintained by Clover LabsΒ . The anti-detection fingerprinting, mouse trajectory algorithms, and Juggler automation layer all originate from that project.