OpenBot

Autonomous Agents 💻 TypeScript ⚖️ MIT 🟢 Actively maintained
4.3k stars

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 select
Put the cpk-... runtime key in .env as INTELLIGENCE_API_KEY · Fill OPENAI_API_KEY in .env
bun install
bash scripts/start.sh

Then 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

Stars★ 4,282
Forks🍴 518
Open issues🐛 21
Last commit🕒 Sep 4, 2026
Created📅 Aug 2026
Language💻 TypeScript
License⚖️ MIT

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