Skip to Content
Source Availability

Source Availability

VulpineOS keeps the public repository focused on the open runtime: browser orchestration, operator interfaces, MCP tools, and stable extension interfaces. Optional providers can attach behind those interfaces without changing the public tool contract.

Open Source

ComponentRepositoryWhat Is Public
VulpineOSVulpineOS/VulpineOSBrowser runtime, MCP server, web panel, TUI, Juggler bindings, no-op extension interfaces
Vulpine MarkVulpineOS/vulpine-markSet-of-Mark screenshots, visual element labels, JSON/SVG output, click/type/hover by label
MobileBridge for AndroidVulpineOS/mobilebridgeAndroid ADB/CDP bridge, device listing, gestures, attached server, reconnect handling
FoxbridgeVulpineOS/foxbridgeCDP-to-Firefox proxy and protocol forwarding for compatible clients
DocsVulpineOS/vulpineos-docsProduct docs, setup guides, and public project documentation

Extension Boundary

Public VulpineOS builds expose stable extension interfaces. If no provider is registered, the corresponding tool returns a clear unavailable response instead of pretending a feature exists.

CapabilityPublic Surface
Credential workflowsvulpine_get_credential, vulpine_autofill
Audio workflowsvulpine_start_audio_capture, vulpine_stop_audio_capture, vulpine_read_audio_chunk
Mobile workflowsvulpine_list_mobile_devices, vulpine_connect_mobile_device, vulpine_disconnect_mobile_device
Visual workflowsvulpine_annotated_screenshot, vulpine_click_label

The public repository includes the interfaces, no-op fallbacks, operator status surfaces, and tests for graceful degradation. Provider implementations, private deployment wiring, and unreleased product details do not belong in public repos.

Browser Patch Boundary

The public source includes the browser patches needed for the released open runtime. Sensitive private experiments, detector notes, internal plan docs, and unreleased browser research should stay out of public history.

Allowed PubliclyKept Private
Stable public protocol/tool namesPrivate provider implementations
No-op extension interfacesPrivate build wiring and credentials
High-level user-facing behaviorDetector notes and unreleased research
Public release artifacts and checksumsInternal plan docs and operational detail

Publishing a binary does not publish source code by itself. Source becomes public only when implementation code, patches, symbols with sensitive detail, debug artifacts, or source bundles are committed or shipped.


See also

Last updated on