A first look at CopilotKit's OpenBot: an open-source template for running AG-UI agents as coworkers with their own computers, gated through a single policy-enforcing gateway.
6 min read
OpenBot is an open-source, alpha template from CopilotKit (github.com/CopilotKit/OpenBot), not an npm package: you clone the repo, copy .env.example to .env, add a CopilotKit Intelligence key and an OPENAI_API_KEY, then run bun install and bash scripts/start.sh with Docker running. The script starts Postgres and the Bot computers, the API on port 3001 and the app on port 3010, and every Bot action then passes through one CEL policy gateway that writes an audit row before it acts.
Upstream describes the project as "a template, not a product": no hosted signup product in that framing, nothing published as a package you npm install and forget. You clone the repo, replace the example coworkers under examples/ with your own, and run it yourself. The GitHub repo marks it alpha and under active development.
Related links:
Honesty bar: This post is a first-look / orientation rewrite so the live CMS page stops showing a raw README dump. A deeper ShopperCove policy-gateway lab (CEL deny-path, engine evidence, Docker limits) lives in a separate package and should get its own URL when published — do not confuse the two. Affiliates: 0.
There is no package to npm install. You clone the repository and bring it up with Docker Compose and Bun. Documented quick-start shape:
Requirements per upstream: Docker (PostgreSQL + Bot computers), Bun, a CopilotKit Intelligence project (a free plan exists; Intelligence can be self-hosted), and a model key — the proof-of-concept Bot uses OpenAI; the LangGraph Bot can use OpenAI, Anthropic, or Google.
scripts/start.sh starts Docker services, applies migrations, starts the API on port 3001, starts the app on port 3010, and checks health routes before printing next steps. Then open Open localhost.
The repo also ships a prompt.txt meant to be pasted into an AI assistant for setup help — same steps, with notes on which of the many blank keys in .env.example you actually need to fill yourself versus which the start script generates.
Once the app is running, the shortest documented interaction is: open /bot and give it a task.
No agent configuration is required first — a default Bot is already wired up. Useful follow-ups from the docs:
/admin/audit for the recorded action trail./admin/boundaries, add a deny rule, and retry the same browser action to watch it get refused.Everything in OpenBot routes through one gateway, and that gateway is the point of the project.
Upstream framing: anything a Bot does to a computer, a file, an MCP server, or a component goes through one gateway that decides and records it. That is the difference between an agent that can use your tools and an agent you can let near them.
Concretely, the documented sequence is:
Once you see the gateway as a mandatory checkpoint rather than a logging layer bolted on afterward, boundaries, audit, credentials, and MCP grants read as configuration of that one checkpoint.
| Claim | Status in this post |
|---|---|
| Clone + quick-start shape matches upstream README | Documented here |
Live /admin/audit screenshot from ShopperCove | Not claimed here |
| CEL deny-path engine harness results | Belong in the separate gateway lab package |
| Production-ready / unbypassable | No — upstream says alpha template |
If you need the measured deny-path notes (pinned commit, unit tests, harness allow→deny with rule citation, Docker hard-stop), wait for / publish the dedicated gateway hands-on post — do not paste that lab into this slug.
docs/README.md in the repodocs/deployment.mdRelated ShopperCove AI-tooling (different layer — Harness routing presets, not coworker computers):
Upstream frames a self-hosted template you clone. Do not expect a "sign up and get coworkers" product from the README framing we cite.
Upstream's documented path uses Bun for the app/API and Docker for Postgres + Bot computers. Missing Docker is a hard stop for scripts/start.sh.
Common Expression Language rules on fields like page.host, tool.name, file.*, mcp.*. Deny beats allow; empty/missing policy fails closed.
Different product class: OpenBot = governed coworker computer; DeepSeek Harness = agent IDE / routing presets. Link for cluster discovery; do not merge.
No. Verify boundaries and audit on your clone before handing a Bot real credentials.
OpenBot's interesting idea is not "another chat UI" — it is resolve → CEL → audit → act in front of a real browser and filesystem. This first-look post is enough to decide whether to clone. It is not enough to claim ShopperCove finished a live deny-path UI lab on this URL. Keep scopes separate when the deeper gateway post goes live.
Affiliates: 0. No ClickBank. API/model spend is a cost disclosure, not an affiliate pitch.
At github.com/CopilotKit/OpenBot. The repo marks it alpha and under active development, and upstream calls it a template, not a product.
Docker (for PostgreSQL and the Bot computers), Bun, a CopilotKit Intelligence project (a free plan exists) and a model key. The proof-of-concept Bot uses OpenAI.
It resolves the target from a server-held snapshot, evaluates a CEL policy (deny beats allow; a missing policy permits nothing), writes an audit row, and only then calls the Bot's computer.
Explore the product
Untested by us. Check the live price, monthly cost and refund terms before you buy.
Developer angle on Clozure’s machine-readable agent onboarding (A2A card, OpenAPI, MCP server, Stripe/x402 wallet), distinct from the live Clozure AI Business OS review. One disclosed hop for seller CLOZURE. No ShopperCove agent signup or purchase.
Summary5 Oct 20267 min read
Shopify launched official Grok and Grok Bot store connectors on 8 October 2026 so merchants can query business data or run agent teams on inventory and listings. What Shopify Help allows, what stays blocked even with write access, and when hiring the bot is worth it.
Summary9 Oct 20266 min read
Meta and Sierra announced the Personal Agent Protocol on Oct. 6, an open standard for how personal AI agents like Muse sign in and get tasks done with businesses, backed by Shopify, Stripe and Walmart. What it does, what's still missing, how agents already call businesses, and seven steps for small businesses.
News8 Oct 20267 min read