Repolode
CopilotKit

CopilotKit/OpenBot

A self-hosted AI coworker platform where each agent gets its own browser, files and tools, with every action gated by policy and logged.

Open-source alternative to:DevinManus

Stars
6,622
Forks
915
Open issues
34
Last commit
yesterday

What is it?

OpenBot is a self-hosted platform for running AI assistants, called coworkers or Bots, inside your own infrastructure. Each Bot runs in its own container with a Chromium browser, a persistent workspace and its own logins, and it can only use the tools it has been granted. Docker Compose brings up the app, API server, PostgreSQL and the Bot computers, and the model provider is supplied by the administrator.

Any agent that speaks the AG-UI protocol can be registered as a Bot, whether it is built with LangGraph, Mastra, CrewAI, Pydantic AI, Google ADK or written by hand. Browser, file, shell and MCP tool calls all pass through a single gateway that evaluates CEL policy rules, writes an audit record, and only then acts or refuses. Users can take manual control of a Bot's browser when it hits a login or 2FA prompt.

The project is in alpha and is distributed as a template to clone and customize rather than a hosted product. It includes sign-in through Google, Microsoft, Okta or SAML/OIDC providers, scheduled routines, reusable skills, and sandboxed UI components.

Key features

  • 01Each Bot gets its own container with a browser, workspace and browser profile.
  • 02Any AG-UI endpoint can be registered as a Bot.
  • 03Tool calls are checked against CEL policy rules before running and logged in an audit trail.
  • 04Users can take over a Bot's browser to handle logins or 2FA prompts.
  • 05Scheduled routines, personal and deployment skills, and MCP server integrations are included.

Use cases

  • Giving an internal team an AI assistant that runs on company infrastructure with auditable browser and file access.
  • Building a governed agent that operates web apps using saved logins under approval rules.
  • Experimenting with AG-UI agents built on different frameworks inside one shared interface.
  • Running scheduled AI tasks that report back into a chat channel.

Topics

FAQ

What is OpenBot?
A self-hosted AI coworker platform where each agent gets its own browser, files and tools, with every action gated by policy and logged. OpenBot is a self-hosted platform for running AI assistants, called coworkers or Bots, inside your own infrastructure. Each Bot runs in its own container with a Chromium browser, a persistent workspace and its own logins, and it can only use the tools it has been granted. Docker Compose brings up the app, API server, PostgreSQL and the Bot computers, and the model provider is supplied by the administrator.
Is OpenBot free to use? What license does it have?
OpenBot is open source under the MIT license. Check the license terms before using it in commercial products.
Is OpenBot still maintained?
Actively maintained. The last commit to OpenBot was on Oct 17, 2026.
What can I use OpenBot for?
Giving an internal team an AI assistant that runs on company infrastructure with auditable browser and file access. Building a governed agent that operates web apps using saved logins under approval rules. Experimenting with AG-UI agents built on different frameworks inside one shared interface. Running scheduled AI tasks that report back into a chat channel.
Where can I get OpenBot?
The source code and installation instructions are on GitHub: https://github.com/CopilotKit/OpenBot

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects