OpenBot: Secure AI Coworkers with Autonomous Browsers and Tools
This repository profile is provided by osrepos.com, an open source repository discovery platform.
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
Topics
Click on any tag to explore related repositories
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
/workspacevolume, 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.1and 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.
- Create your
.envfile: - Get CopilotKit Intelligence credentials and set
INTELLIGENCE_API_KEYin.env: - Fill the remaining required values in
.env, such asOPENAI_API_KEY, and generate a strongKEY_ENCRYPTION_KEY(e.g.,openssl rand -base64 32). - Install dependencies and run the services:
- Open your browser to http://localhost:3010 to access the OpenBot UI.
cp .env.example .env
npx --yes copilotkit@latest login
npx --yes copilotkit@latest project select
bun install
bash scripts/start.sh
Examples
Once OpenBot is running, you can try out these interactions:
- Open
/botand 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
- Official Website: copilotkit.ai/openbot
- GitHub Repository: OpenBot GitHub
- AG-UI Protocol: AG-UI Protocol GitHub
- Documentation: OpenBot Docs
Related repositories
Similar repositories that may be relevant next.

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.

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

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.
Source repository
Open the original repository on GitHub.