BearBrowser is a LibreWolf-derived SourceOS browser product for humans and agents.
It has two primary execution modes:
- Human Secure Browser — a privacy-first desktop browser profile based on LibreWolf defaults.
- Agent Browser Runtime — a governed browser execution surface for local, cloud, and fog agents.
Homebrew is a first-class distribution surface.
Immediate direct Formula install:
brew install --formula https://raw.githubusercontent.com/SourceOS-Linux/BearBrowser/main/packaging/homebrew/Formula/bearbrowser.rbTarget install path after the SourceOS tap is promoted:
brew install SourceOS-Linux/tap/bearbrowserUpdate:
bearbrowser-updateDiagnostics:
bearbrowser-doctor
bearbrowser-verify-upstream
bearbrowser-automation-surfacesFuture GUI app install path:
brew install --cask SourceOS-Linux/tap/bearbrowserSee docs/install.md and packaging/homebrew/README.md.
BearBrowser treats browser automation as a first-class product surface:
- Playwright for deterministic browser control.
- Stagehand for AI-assisted browser actions and extraction.
- Terminal-browser compatibility for Carbonyl, Browsh, ELinks, Lynx, w3m, and Links-style environments.
See docs/automation-compatibility.md.
The clean upstream mirror lives at:
SourceOS-Linux/librewolf-source-mirror
This repository contains SourceOS overlays only:
- patch queues
- settings profiles
- enterprise/browser policies
- agent-runtime policy contracts
- downloads and workspace mount declarations
- packaging manifests
- AgentPlane registration
- Prophet Workspace integration
- parity and maintenance scripts
Do not bury SourceOS product behavior inside the upstream mirror. Keep the mirror clean. Keep SourceOS changes explicit here.