OpenDots is an open-source, self-hostable template for building persistent AI coworkers, called Dots, each with its own role, instructions, permitted tools, browser profile, files, and workspace. It provides a web and mobile workspace with Spaces, searchable pages, visual editing, page-specific conversations, and specialist Dots.
Its workflow connects agents to interfaces through AG-UI and uses CopilotKit components, TanStack AI for model streaming and server-side tool execution, Intelligence for durable conversation Threads, and Channels SDK for Slack. Dots can perform browser and workspace actions through OpenBot computers, with permissions, activity records, human takeover, and persistent browser profiles and files. Drafts can be paused for human approval before being saved as pages; the template also includes text conversations, configurable voice calls, background work, research, memory, and automatic-learning flows.
OpenDots is a starting point rather than a hosted product: operators clone and run the application, configure its model, conversation, channel, speech, browser, and computer services, and customize the workflows. The repository describes the project as early-stage, with some connected-service behavior still requiring verification. It is distributed under the MIT license.