OpenBot
OpenBot is a self-hosted agent platform that gives AI coworkers their own computers—real browsers, files, and tools—with every action gated by a policy engine and recorded in an audit log. It solves the problem of safely letting autonomous agents act on your infrastructure. It is for developers who want to deploy and customize their own agent workforce with governance and oversight.
✨ Key features
- Each bot gets its own container, workspace, and browser profile.
- Policy engine with CEL rules, fail-closed, deny before allow.
- Real-time screen viewing and activity log of bot actions.
- Human takeover with control handoff and refusal of bot actions.
- Bring any AG-UI agent, framework-agnostic.
- Audit trail of permitted, refused, and failed actions.
🎯 Use cases
- Automate web browsing tasks like checking news sites.
- Fill out web forms and handle login walls with human help.
- Create custom coworkers with specific roles and skills.
- Run scheduled routines with governance and failure limits.
- Integrate MCP servers like Google Drive and Notion with controlled access.
📦 Installation
🧰 Requirements: Requires Docker, Bun 1.3+, a CopilotKit Intelligence project and license, and a model API key (e.g., OpenAI).
cp .env.example .env
npx --yes copilotkit@latest login
npx --yes copilotkit@latest project selectbun install
bash scripts/start.shThen open http://localhost:3010.
🚀 Usage
# After starting, open http://localhost:3010/bot and ask:
# "Open news.ycombinator.com and tell me the top story."
⚠️ Good to know
OpenBot is in alpha, under active development, and is a template to be cloned and made your own; there is no hosted version or published package.
❓ FAQ
What are the requirements to run OpenBot?
You need Docker, Bun 1.3+, a CopilotKit Intelligence project and license, and a model API key (e.g., OpenAI).
Can I use my own agent framework?
Yes, any AG-UI endpoint can be a Bot, whether built with LangGraph, Mastra, CrewAI, Pydantic AI, Google ADK, or hand-written.
How does OpenBot ensure safety?
All actions go through a gateway that evaluates CEL policies, denies by default, and records every action in an audit log. Bots run in isolated containers with their own browser profiles.
Is there a hosted version?
No, OpenBot is a template meant to be cloned and run on your own infrastructure. There is no hosted version to sign up for.
📊 Repository
🤖 Overview, features, install steps and FAQ were generated from the project's README on Sep 4, 2026. Always check the original source before running commands.