# browseros-ai/browseros

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/browseros-ai-browseros).**

9,401 stars · 901 forks · C++ · agpl-3.0

## Links

- GitHub: https://github.com/browseros-ai/BrowserOS
- Homepage: https://BrowserOS.com
- awesome-repositories: https://awesome-repositories.com/repository/browseros-ai-browseros.md

## Topics

`agent` `browser` `browseros` `chromium` `hacktoberfest` `linux` `llm` `lmstudio` `macos` `ollama` `windows`

## Description

BrowserOS is an AI agent browser orchestrator and automation framework designed to manage browser state and execute complex web workflows. It functions as a local AI browser assistant and a Model Context Protocol controller, enabling the control of browser tabs, windows, and navigation through programmable AI agents and standardized context protocols.

The system distinguishes itself through a graph-based visual workflow builder for creating repeatable automation sequences and the use of markdown-based files to define agent personalities and task recipes. It supports multi-provider orchestration, allowing users to run multiple language models side-by-side for response comparison or utilize local model execution to ensure data privacy.

The platform covers a broad range of capabilities, including agentic web testing, contextual page analysis, and the programmatic interaction with page elements. It integrates with external software ecosystems via OAuth and standardized protocols, while providing a sandboxed local file system for persistent AI memory and document generation.

The browser includes standard utility features such as vertical tab management, advertisement and tracker blocking, and the synchronization of configuration settings.

## Tags

### Artificial Intelligence & ML

- [Agentic Browser Controllers](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-browser-controllers.md) — Acts as an orchestrator that enables AI agents to control browser tabs, windows, and navigation.
- [AI Agent Orchestrators](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-agent-orchestrators.md) — Functions as an AI agent orchestrator that manages browser state and executes complex web workflows.
- [Agent Skill Definitions](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/integration-deployment/agent-frameworks/configuration-and-specifications/agent-skill-definitions.md) — Uses markdown files to define agent personalities, behavioral instructions, and reusable task recipes.
- [AI Chat Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-chat-interfaces.md) — Provides a conversational side panel that uses active page content and screenshots as context for AI interaction. ([source](https://docs.browseros.com/features/llm-chat-hub))
- [AI Workflow Automation](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-workflow-automation.md) — Provides an intelligent orchestrator for automating repetitive web tasks using natural language and visual workflows.
- [Browser Automation Builders](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-ai-resources/diffusion-visual-models/generation-utilities/visual-workflow-builders/browser-automation-builders.md) — Features a canvas-based visual graph builder for designing and executing repeatable browser automation workflows. ([source](https://cdn.jsdelivr.net/gh/browseros-ai/browseros@main/README.md))
- [LLM Orchestrators](https://awesome-repositories.com/f/artificial-intelligence-ml/llm-orchestrators.md) — Orchestrates requests across diverse cloud APIs and local runners to enable multi-model response comparison.
- [LLM Provider Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/llm-provider-integrations.md) — Supports connecting to various cloud-based LLM providers and local model runners via configurable adapters. ([source](https://browseros.com/llms.txt#browseros))
- [Local Model Execution](https://awesome-repositories.com/f/artificial-intelligence-ml/local-model-execution.md) — Supports local execution of AI models to ensure that sensitive browsing data remains private. ([source](https://docs.browseros.com/))
- [Memory Persistence](https://awesome-repositories.com/f/artificial-intelligence-ml/memory-persistence.md) — Stores user facts and preferences in local files to maintain persistent context across AI conversations. ([source](https://docs.browseros.com/features/memory))
- [Model Context Protocol Implementations](https://awesome-repositories.com/f/artificial-intelligence-ml/model-context-protocol-implementations.md) — Implements the Model Context Protocol to expose browser state and navigation to external AI agents and CLI tools. ([source](https://cdn.jsdelivr.net/gh/browseros-ai/browseros@main/README.md))
- [Web Content AI Analysis](https://awesome-repositories.com/f/artificial-intelligence-ml/web-content-ai-analysis.md) — Analyzes web pages to summarize articles, translate text, and extract data using natural language queries. ([source](https://docs.browseros.com/))
- [Recurring Agent Scheduling](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-architectures/orchestration-engines/ai-agent/runtime-execution-control/recurring-agent-scheduling.md) — Enables triggering autonomous agent tasks based on time-based intervals or recurring schedules. ([source](https://docs.browseros.com/features/scheduled-tasks))
- [Persona Configurations](https://awesome-repositories.com/f/artificial-intelligence-ml/custom-ai-assistant-development/persona-configurations.md) — Allows defining agent personalities, behavioral constraints, and tone using markdown configuration files. ([source](https://cdn.jsdelivr.net/gh/browseros-ai/browseros@main/README.md))
- [Model Comparison Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-evaluation-analysis/machine-learning-evaluation/model-comparison-interfaces.md) — Displays outputs from multiple language models side-by-side for quality and accuracy comparison on any web page. ([source](https://cdn.jsdelivr.net/gh/browseros-ai/browseros@main/README.md))
- [LLM Comparison Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-evaluation-and-validation/llm-comparison-interfaces.md) — Enables simultaneous interaction with multiple language models to compare response quality side-by-side.

### Software Engineering & Architecture

- [Graph-Based Workflow Orchestrators](https://awesome-repositories.com/f/software-engineering-architecture/graph-based-workflow-orchestrators.md) — Features a graph-based engine to execute repeatable automation sequences defined as visual nodes and edges.
- [Standardized Protocol-Based Integrations](https://awesome-repositories.com/f/software-engineering-architecture/standardized-protocol-based-integrations.md) — Uses a standardized communication layer to interface with external agents and tools for capability exchange.
- [Web Automation Sequences](https://awesome-repositories.com/f/software-engineering-architecture/web-automation-sequences.md) — Defines reliable sequences of web actions with loops and conditionals to execute tasks across multiple pages. ([source](https://docs.browseros.com/features/workflows))
- [Model Context Protocol Integrations](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/programmatic-interfaces/model-context-protocol-integrations.md) — Integrates with third-party services like calendars and email using the standardized Model Context Protocol. ([source](https://docs.browseros.com/))

### Part of an Awesome List

- [Browser Assistants](https://awesome-repositories.com/f/awesome-lists/ai/local-ai-assistants/browser-assistants.md) — Provides a privacy-focused local AI assistant integrated directly into the browser for page analysis.
- [Window Management](https://awesome-repositories.com/f/awesome-lists/productivity/window-management.md) — Manages browser window lifecycles, including creating and activating hidden window instances. ([source](https://docs.browseros.com/comparisons/chrome-devtools-mcp))

### Data & Databases

- [Content Extraction](https://awesome-repositories.com/f/data-databases/content-extraction.md) — Extracts accessibility trees, structural snapshots, and raw DOM data from web pages for AI analysis. ([source](https://docs.browseros.com/comparisons/chrome-devtools-mcp))
- [Sandboxed File Systems](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-persistence-storage/data-storage/file-based-storage/local-file-storage/sandboxed-file-systems.md) — Manages persistent AI memory and document storage within a restricted sandboxed directory for data privacy.
- [Local File Operations](https://awesome-repositories.com/f/data-databases/file-storage-and-metadata-management/local-file-operations.md) — Performs basic CRUD operations on a sandboxed local file system to manage research data. ([source](https://docs.browseros.com/features/cowork))

### Development Tools & Productivity

- [Remote Browser Controllers](https://awesome-repositories.com/f/development-tools-productivity/remote-browser-controllers.md) — Exposes browser navigation and state controls via a programmatic API for agentic automation.
- [Accessibility Tree Exporting](https://awesome-repositories.com/f/development-tools-productivity/accessibility-automation-tools/accessibility-tree-exporting.md) — Extracts structured semantic representations of the DOM to provide machine-readable UI views for LLMs.
- [Local File Accessors](https://awesome-repositories.com/f/development-tools-productivity/local-file-syncing/local-file-accessors.md) — Integrates browser-based data extraction with local file access to save reports and assets. ([source](https://cdn.jsdelivr.net/gh/browseros-ai/browseros@main/README.md))

### Security & Cryptography

- [Local-First Privacy Tools](https://awesome-repositories.com/f/security-cryptography/local-first-privacy-tools.md) — Ensures browsing data privacy by processing LLM tasks and maintaining memory on the local device.

### Testing & Quality Assurance

- [Element Interaction](https://awesome-repositories.com/f/testing-quality-assurance/automation-interaction-tools/element-interaction.md) — Provides high-level APIs for simulating user inputs like clicking, typing, and scrolling on web elements. ([source](https://docs.browseros.com/comparisons/chrome-devtools-mcp))
- [Browser Automation Frameworks](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/testing-frameworks/test-frameworks/browser-and-ui-testing/browser-automation-frameworks.md) — Provides a framework for programmatically controlling web browsers using natural language and LLMs.
- [End-to-End Testing](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/e2e-integration-testing/end-to-end-testing.md) — Performs agentic end-to-end testing by simulating user workflows and capturing console errors.
- [Agent Testing Suites](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/e2e-integration-testing/end-to-end-testing/agent-testing-suites.md) — Includes agent-specific testing suites to validate the performance and correctness of agentic web workflows. ([source](https://docs.browseros.com/features/use-with-claude-code))

### Web Development

- [Browser Control Protocols](https://awesome-repositories.com/f/web-development/web-automation-scraping/browser-control-protocols.md) — Implements the Model Context Protocol to expose browser navigation and DOM interaction to external AI clients.
- [Browser Navigation](https://awesome-repositories.com/f/web-development/web-automation-scraping/browser-interaction-primitives/browser-navigation.md) — Programmatically controls navigation to URLs, tab creation, and window movement within the browsing session. ([source](https://docs.browseros.com/comparisons/chrome-devtools-mcp))
- [Browser Automation](https://awesome-repositories.com/f/web-development/web-automation-scraping/web-scraping-automation/browser-automation.md) — Provides a framework for programmatic control of browser instances to automate tasks like form filling and navigation. ([source](https://docs.browseros.com/comparisons/claude-cowork))
- [Third-Party API Integrations](https://awesome-repositories.com/f/web-development/third-party-api-integrations.md) — Links with external software ecosystems, including email and project management tools, via API integrations. ([source](https://cdn.jsdelivr.net/gh/browseros-ai/browseros@main/README.md))

### Content Management & Publishing

- [Document Generation](https://awesome-repositories.com/f/content-management-publishing/media-management/media-automation-tools/document-generation.md) — Generates structured data files and web-ready content in HTML, markdown, and CSV formats. ([source](https://docs.browseros.com/comparisons/claude-cowork))

### Graphics & Multimedia

- [Web Page Screenshot and PDF Tools](https://awesome-repositories.com/f/graphics-multimedia/web-page-media-generation/web-page-screenshot-and-pdf-tools.md) — Provides tools to generate screenshots and PDF exports of rendered web pages. ([source](https://docs.browseros.com/features/use-with-claude-code))
