---
slug: "openbot"
name: "OpenBot"
effect: "Runs self-hosted AI coworkers with their own browser, files and shell, each action policy-checked and logged"
category: "agent-framework"
tier: "rising"
url: "https://www.copilotkit.ai/openbot"
github: "CopilotKit/OpenBot"
pricing: "open-source"
license: "MIT"
tags: ["ag-ui", "computer-use", "browser-agent", "governance", "self-hosted", "audit-log"]
platforms: ["docker", "web"]
install_kind: "cli"
date_added: "2026-10-15"
rank: 4
rising_score: 68
stars: 6491
star_velocity: 109.7
velocity_basis: "since creation"
created_at: "2026-08-17T00:44:59Z"
pushed_at: "2026-10-14T23:46:08Z"
signals_status: "ok"
signals_fetched_at: "2026-10-15T05:02:33.868Z"
page: "https://agenttooldrop.com/tools/openbot"
---

# OpenBot

Runs self-hosted AI coworkers with their own browser, files and shell, each action policy-checked and logged

Category: Agent frameworks. Tier: new and rising, rank 4 by new and rising score (68 of 100). Pricing: Open source. License: MIT.

Platforms: docker, web.

## Why you would want it

OpenBot is a template for an in-house agent platform: Docker Compose brings up the app, PostgreSQL and the Bots, and you supply the model key. Each Bot gets its own container with a Chromium profile, a workspace volume and a shell, and every browser, file, shell, MCP or component action passes through one gateway that evaluates CEL policy rules, writes an audit row and only then acts. Any agent that speaks the AG-UI protocol, built with LangGraph, Mastra, CrewAI, Pydantic AI, Google ADK or by hand, can join as a coworker with its own channel, and you can watch its screen and take over. It ships with General Assistant and Knowledge coworkers plus example roles to copy.

## Best for

- Self-hosted agent coworkers for a team
- Auditable browser and shell actions
- Bringing AG-UI agents into one workspace

## Use it when

You want to give agents real computers inside your own infrastructure but need allow and deny rules and an audit trail for what they do.

## Skip it if

You want a finished product: the README calls it an alpha template to clone and change, with no hosted version. It needs Docker, Bun, a model key and a CopilotKit Intelligence project (a free plan exists, or you can self-host it), and Bots drive a browser with saved logins and run shell commands, so set up sign-in before anyone else can reach it.

## Editor note

The .env comes from the repo's .env.example; the README says the CopilotKit key and a model key are the values you fill in.

## Install

Run the published Docker image:

```sh
docker run -p 3001:3001 --env-file .env \
  -e EMBEDDED_POSTGRES=on -v openbot-data:/var/lib/postgresql \
  ghcr.io/copilotkit/openbot:latest
```

Source: https://github.com/CopilotKit/OpenBot#deploy-it

## Live signals

Fetched 2026-10-15T05:02:33.868Z (status: ok).

- Repository: CopilotKit/OpenBot
- Repository created: 2026-08-17
- Stars: 6,491 (GitHub's count; it cannot be authenticated)
- Stars per day, since repo creation: 109.7 (an average over the repo's life, not a growth rate)
- Forks: 890
- Open issues and PRs: 24
- License (GitHub): MIT
- Last push: 2026-10-14
- Latest release: v0.2.0 (2026-10-12)

## Links

- Website: https://www.copilotkit.ai/openbot
- GitHub: https://github.com/CopilotKit/OpenBot
- Install instructions verified at: https://github.com/CopilotKit/OpenBot#deploy-it
- Source for this entry: https://github.com/CopilotKit/OpenBot#readme
- AgentToolDrop page: https://agenttooldrop.com/tools/openbot
- Full catalog (JSON): https://agenttooldrop.com/tools.json
