📈 GH Trending Explorer 🎲 Surprise me

← all repos

CopilotKit / OpenDots

git clone https://github.com/CopilotKit/OpenDots.git

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

—
stars, 24h
—
stars, 7 days
+5.7k
stars, 30 days · #66
5.7k
★ total
815
forks · 81 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageTypeScript
LicenseMIT
Created2026-09-29 (21d ago)
Last push5d ago
Watchers20
OwnerOrganization

Links

README excerpt
# 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
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 →**
---
https://github.com/user-attachments/assets/4c74fe7d-ecdd-42dd-95da-5d34f9b9576e
_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.
https://github.com/user-attachments/assets/d20c3405-4339-49e7-a799-43298728015c
_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 container supervisor and computer service. Its browser profile and workspace files persist across stop/start. The Computer panel e