Why you'd 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's 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.