OpenBot: Secure AI Coworkers with Autonomous Browsers and Tools

This repository profile is provided by osrepos.com, an open source repository discovery platform.

OpenBot: Secure AI Coworkers with Autonomous Browsers and Tools

Summary

OpenBot, an open-source project by CopilotKit, introduces AI coworkers that each operate within their own virtual computer, complete with a browser, files, and tools. This platform emphasizes secure and auditable execution, ensuring every action is decided and recorded before it happens. It offers a robust environment for autonomous operations, supporting any AG-UI agent framework.

Repository Information

Analyzed by OSRepos on September 10, 2026

Use at your own risk

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.

Introduction

OpenBot, developed by CopilotKit, is an innovative open-source project designed to provide secure and autonomous AI coworkers. Each AI agent operates within its own dedicated virtual computer, complete with a browser, file system, and a suite of tools. This unique architecture ensures that every action taken by an agent is pre-approved and fully auditable, fostering trust and control in AI-driven operations. Built on the AG-UI protocol, OpenBot offers flexibility, allowing integration of various agent frameworks.

For more details, visit the OpenBot GitHub repository.

Why Use OpenBot and Its Advantages

OpenBot stands out with several key features that make it a powerful and trustworthy platform for deploying AI agents:

  • A Computer Per Bot: Each AI coworker is assigned its own isolated container, browser profile, and /workspace volume, significantly enhancing security and preventing cross-contamination between tasks or agents.
  • Secure Gateway for Actions: All agent actions, including browser navigation, file operations, and tool calls, are routed through a central gateway. This gateway resolves targets, evaluates policies, writes an audit row, and only then executes the action, ensuring accountability and control.
  • CEL Policy, Fail Closed: The platform uses Common Expression Language (CEL) for policy enforcement. Operating on a "fail closed" principle, any missing or broken rule results in a refusal rather than an unintended permission, bolstering security.
  • Transparency and Control: Users can monitor a Bot's screen and activity in real-time, observing executed commands, read files, and saved data. The platform also allows users to "take the wheel" when a Bot encounters obstacles like login walls or 2FA prompts, with all control transfers recorded.
  • Bring Your Own Agent: OpenBot is framework-agnostic, supporting any AG-UI endpoint. This flexibility enables developers to integrate agents built with various frameworks such as LangGraph, Mastra, CrewAI, or custom solutions.
  • Component-Based Interaction: Agents can respond with compiled React components instead of just prose, enabling richer, more interactive, and structured user experiences.
  • Governed MCP (Multi-Cloud Platform): Integrates with services like Google Drive and Notion, offering a curated catalogue and strict policy enforcement for tool usage, ensuring agents interact with external services securely.
  • Encrypted Credentials and Audit Trail: Credentials are encrypted at rest and never exposed in transcripts or API responses. A comprehensive, human-readable audit trail logs all permitted, refused, and failed actions, providing clear visibility into agent behavior.
  • Loopback Security: Bot computers bind to 127.0.0.1 and require per-container tokens, preventing unauthorized external access to logged-in browser sessions and enhancing overall system security.

Installation

To get started with OpenBot, follow these quick steps. Ensure you have Docker, Bun 1.3+, a CopilotKit Intelligence project, and a model key (e.g., OpenAI API key) ready.

  1. Create your .env file:
  2. cp .env.example .env
    
  3. Get CopilotKit Intelligence credentials and set INTELLIGENCE_API_KEY in .env:
  4. npx --yes copilotkit@latest login
    npx --yes copilotkit@latest project select
    
  5. Fill the remaining required values in .env, such as OPENAI_API_KEY, and generate a strong KEY_ENCRYPTION_KEY (e.g., openssl rand -base64 32).
  6. Install dependencies and run the services:
  7. bun install
    bash scripts/start.sh
    
  8. Open your browser to http://localhost:3010 to access the OpenBot UI.

Examples

Once OpenBot is running, you can try out these interactions:

  • Open /bot and ask: Open news.ycombinator.com and tell me the top story.
  • Ask the Bot to fill out https://httpbin.org/forms/post, then inspect /admin/audit.
  • Open /admin/boundaries, add a deny rule or preset, and retry the same browser action.
  • Create a coworker from /agents, give it a standing role, and start a channel with it.

Links

Related repositories

Similar repositories that may be relevant next.

Worktrunk: Streamlining Git Worktree Management for AI Agent Workflows

Worktrunk: Streamlining Git Worktree Management for AI Agent Workflows

September 9, 2026

Worktrunk is a powerful CLI tool built in Rust, designed to simplify Git worktree management. It's particularly optimized for parallel AI agent workflows, making it easy to handle multiple development branches simultaneously. By abstracting away the complexities of native Git worktrees, Worktrunk enhances developer productivity with intuitive commands and automation features.

RustGitWorktrees
ai-outfitter/actions: Automate AI Agents with GitHub Actions

ai-outfitter/actions: Automate AI Agents with GitHub Actions

September 7, 2026

ai-outfitter/actions is a GitHub Action that allows you to run Outfitter profiles headless within your CI/CD workflows. This enables the creation of scheduled or event-driven AI agents for tasks like code reviews, task completion, and auditing. It integrates seamlessly with GitHub's event system, transforming your workflows into powerful agentic automation tools.

GitHub ActionsAI AgentsAutomation
Best of Agent Harnesses: A Curated List for AI Agent Development

Best of Agent Harnesses: A Curated List for AI Agent Development

September 7, 2026

RyanAlberts' Best of Agent Harnesses is a comprehensive, curated, and ranked list of over 100 AI agent harnesses and orchestration frameworks. It provides valuable insights for building reliable agentic systems, offering both human-readable guides and machine-readable formats for agents themselves. The repository is rescored weekly to ensure up-to-date recommendations.

AI AgentsAgent HarnessesLLM Frameworks
Ralph Orchestrator, An Advanced Framework for Autonomous AI Agent Orchestration

Ralph Orchestrator, An Advanced Framework for Autonomous AI Agent Orchestration

September 6, 2026

Ralph Orchestrator is a robust, Rust-based framework designed for autonomous AI agent orchestration. It implements the innovative "Ralph Wiggum technique," a methodology focused on continuous iteration to ensure AI agents complete complex tasks effectively. This powerful tool supports multiple AI backends and offers features like a "hat system" for specialized personas and human-in-the-loop interaction via Telegram.

AIAI AgentsOrchestration

Source repository

Open the original repository on GitHub.

View on GitHub
OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️