StackMap
Subscribe
Explore / OpenDots
CopilotKit

OpenDots

CopilotKit template for always-on AI coworkers ('Dots'): each gets a role, tools and its own computer, works in chat, calls and Slack, and saves approved drafts into editable Spaces.

6,431 940 TypeScript MITupdated yesterday
View on GitHubDispute this mapping →
Curator's take

Use it as a starting point for a self-hosted agent workspace where specialist agents share a document library with humans — per-Dot permissions, approve-before-run cards for MCP tools, and an optional persistent browser/terminal per Dot. NOT a hosted product or a plain library: alpha, you run the infrastructure, and conversations need CopilotKit Intelligence (hosted, local Docker eval, or a licensed self-host) — a real dependency to weigh. Want only the governed computer per agent? Take OpenBot.

Mapped by ShipWithAI editors · links verified

Continue your stack

What teams reach for next — and why each earns a place beside OpenDots. Ranked by curator confidence.

alternativealternativealternativebuilt withbuilt withopenworkerqmbrigadeOpenBotag-uiOpenDots
pairs wellalternativebuilt withpick a node for the why · open it from the panel
Weekly digest
README.md2 min read

OpenDots

Always-on AI coworkers that move between text, calls, and Slack.

An open-source template for persistent AI agents, each with its own computer. Available on Web and Mobile.

Built with CopilotKit and AG-UI. · Get started · Overview · Architecture · Features · Contributing

CI License: MIT Alpha

CopilotKit/OpenDots | Trendshift #2 TypeScript Repository Of The Day

Host OpenDots on your own infrastructure. Conversations require CopilotKit Intelligence: use the hosted service, the local Docker evaluation, or a licensed self-hosted deployment. Clone this template and customize it however you want.

Building on OpenDots? Meet with the CopilotKit team →


Ask → browse → approve → save. A live computer view and a human review card appear right in chat, then the approved draft becomes an editable Space page. Enlarged for readability; idle time is trimmed and playback is accelerated.

Overview

OpenDots is a starting point for building your own agent workspace. Clone it, define your Dots, connect your services, and adapt the interface and tools to your needs.

A template, not a hosted product. You run the application and configure its infrastructure. The template is in early development; the Features section below describes what's included and distinguishes local verification from connected-service testing.

Spaces

A Space is a home for working documents. Dots appear separately in navigation and can be granted access to multiple Spaces in their settings. Each Dot has a default destination for saved pages; existing installations retain their original Space access. Browse pages in a searchable library, switch between grid and list views, and organize documents as nested subpages. Open a page in a focused visual editor with formatting, slash commands, and undo/redo. Write directly, save a conversation as a page, or ask a specialist to create and revise content.

Pages stay in the local workspace database. Their conversations use CopilotKit Threads, with a separate conversation for each page and specialist. Page links connect the document workspace to Dot chat. Manual editing works before you configure conversation services. Autosave reports its progress, failed saves retain your draft, and revision checks prevent stale edits from overwriting newer content. Markdown source mode remains available.

Open a Space, navigate to its launch brief, ask Scout about the saved page, and continue in Dot chat. This recording uses live page chat and example launch content.

Specialist Dots

Give each Dot a name, role, instructions, and permitted tools. A researcher can investigate a topic; a writer can turn findings into a draft. Inspect their work and control what they can do.

Dot computers

Each Dot can have its own computer, using OpenBot's contai