Skip to Content
Introduction

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:

  1. Prompt Injection β€” Malicious websites hide invisible text in the DOM that hijacks the agent’s instructions. Current agents have zero defense against this.

  2. 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.

  3. 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:

PhaseFeatureLayer
1Injection-Proof FilterAccessibility tree pruning
2Action LockC++ page freeze (nsDocShell)
3Optimized DOM ExportToken-compressed snapshots
4Trust WarmingBackground 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 ./vulpineos

On 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.

Learn more β†’

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.

Last updated on