[{"data":1,"prerenderedAt":4},["ShallowReactive",2],{"readme:openbot":3},"\u003Cdiv align=\"center\">\u003Ch1>OpenBot\u003C\u002Fh1>\n\u003Cp>\u003Cstrong>AI coworkers you can hand real work to, and actually trust with the access.\u003C\u002Fstrong> Each gets a computer of its own: a real browser with its own logins, its own files, and only the tools you grant. Every action decided before it happens and recorded after.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcopilotkit.ai\u002Fopenbot\" rel=\"nofollow ugc noopener\">\u003Cstrong>copilotkit.ai\u002Fopenbot\u003C\u002Fstrong>\u003C\u002Fa> · \u003Ca href=\"#quick-start\" rel=\"nofollow ugc noopener\">\u003Cstrong>Quick start\u003C\u002Fstrong>\u003C\u002Fa> · \u003Ca href=\"#features\" rel=\"nofollow ugc noopener\">\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fa> · \u003Ca href=\"#bring-your-own-agent\" rel=\"nofollow ugc noopener\">\u003Cstrong>Bring your own agent\u003C\u002Fstrong>\u003C\u002Fa> · \u003Ca href=\"#architecture\" rel=\"nofollow ugc noopener\">\u003Cstrong>Architecture\u003C\u002Fstrong>\u003C\u002Fa> · \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FCopilotKit\u002Fopenbot\u002Fblob\u002FHEAD\u002Fdocs\u002FREADME.md\" rel=\"nofollow ugc noopener\">\u003Cstrong>Docs\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FCopilotKit\u002Fopenbot\u002Factions\u002Fworkflows\u002Fci.yml\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FCopilotKit\u002Fopenbot\u002Factions\u002Fworkflows\u002Fci.yml\u002Fbadge.svg\" alt=\"CI\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FCopilotKit\u002Fopenbot\u002Factions\u002Fworkflows\u002Fsecurity_zizmor.yml\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FCopilotKit\u002Fopenbot\u002Factions\u002Fworkflows\u002Fsecurity_zizmor.yml\u002Fbadge.svg\" alt=\"security\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FCopilotKit\u002Fopenbot\u002Fblob\u002FHEAD\u002FLICENSE\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-MIT-blue.svg\" alt=\"License: MIT\" \u002F>\u003C\u002Fa>\n\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fstatus-alpha-orange.svg\" alt=\"Alpha\" \u002F>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftrendshift.io\u002Frepositories\u002F175080\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Ftrendshift.io\u002Fapi\u002Fbadge\u002Ftrendshift\u002Frepositories\u002F175080\u002Fdaily\" alt=\"Trendshift: #3 Repository Of The Day\" \u002F>\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fdiv>\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F535ef7ee-1631-4a69-b839-564c56cf90b4\" rel=\"nofollow ugc noopener\">https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F535ef7ee-1631-4a69-b839-564c56cf90b4\u003C\u002Fa>\u003C\u002Fp>\n\u003Cdiv align=\"center\">\u003Cp>Bring any AG-UI agent, written on a framework or by hand, and it arrives as a\ncoworker with a channel of its own. Watch it work on its own screen, take the\nwheel when it reaches something it should not do alone, then hand it back. It\nanswers with components rather than only prose, and the whole thing runs on\nyour own machine.\u003C\u002Fp>\n\u003C\u002Fdiv>\u003Cblockquote>\n\u003Cp>\u003Cstrong>A template, not a product.\u003C\u002Fstrong> OpenBot is meant to be cloned and made your own. There is no hosted version to sign up for, and nothing here is published as a package to depend on: every workspace in this repository is private. You take the repository, replace the example tenant package under \u003Ccode>examples\u002F\u003C\u002Fcode> with your own coworkers, channels and skills, and run it. Everything below describes a starting point, not a finished thing somebody operates for you.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Alpha, and under active development.\u003C\u002Fstrong> OpenBot is early. Expect rough edges and bugs, and expect things to move. Issues and pull requests are welcome.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Runs on your machine.\u003C\u002Fstrong> Everything below is written for a laptop. \u003Ccode>.env.example\u003C\u002Fcode> carries \u003Ccode>OPENBOT_SINGLE_USER=true\u003C\u002Fcode>, which admits every request as one administrator, so a fresh clone reaches the product without registering an OAuth client first. \u003Ca href=\"#sign-in\" rel=\"nofollow ugc noopener\">Sign-in\u003C\u002Fa> turns that off, and is required before anybody else can reach the deployment.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2>What it is\u003C\u002Fh2>\n\u003Cp>An agent platform that runs inside your own infrastructure. Docker Compose brings up every part of it, the data sits in your PostgreSQL, and the model is yours to choose: no model ships in the box, and an administrator supplies the credential, which is encrypted at rest and never logged.\u003C\u002Fp>\n\u003Cp>Three coworkers ship in the example package, and they are configuration rather than code: \u003Cstrong>General Assistant\u003C\u002Fstrong> for everyday work, \u003Cstrong>Knowledge\u003C\u002Fstrong> for company questions, \u003Cstrong>Risk Analyst\u003C\u002Fstrong> for risk and compliance. Add your own by editing \u003Ccode>agents.yaml\u003C\u002Fcode> or from \u003Ccode>\u002Fagents\u003C\u002Fcode> in the UI.\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>More at \u003Ca href=\"https:\u002F\u002Fcopilotkit.ai\u002Fopenbot\" rel=\"nofollow ugc noopener\">copilotkit.ai\u002Fopenbot\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch2>Built on AG-UI\u003C\u002Fh2>\n\u003Cp>A Bot is any endpoint speaking \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fag-ui-protocol\u002Fag-ui\" rel=\"nofollow ugc noopener\">AG-UI\u003C\u002Fa>, the open protocol for agent-to-user interaction, so OpenBot is not tied to a framework and neither are you. Agents built with LangGraph, Mastra, CrewAI, Pydantic AI, Google ADK or written by hand all arrive the same way, and the governance rides the protocol rather than the framework.\u003C\u002Fp>\n\u003Cpicture>\n  \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"assets\u002Farchitecture-dark.svg\">\u003C\u002Fsource>\n  \u003C\u002Fpicture>",1788652556968]