OpenDots: An AI Agent Workspace That Moves Between Slack, Calls, and Browsers
CopilotKit/OpenDots
About the project
Configure always-on AI agents that work across text, real-time calls, and Slack. This open-source template is based on CopilotKit and AG-UI, with each agent having a unique name and role and operating in an isolated virtual computer environment.
When agents browse the web or generate files, real-time browser views and terminal output appear in the chat window. Critical tasks are paused with 'Human-in-the-loop' cards and saved only after approval, ensuring the reliability of automated workflows.
Complex computations can run in the background during WebRTC-based voice calls without interrupting the conversation. When a specific agent is invoked in a Slack channel, it continues the task within that thread, and all conversation and document states are securely stored in a local database.
Full self-hosting is available, making it suitable for enterprise environments that require direct control over infrastructure and security policies. It is useful for developers looking to integrate document editing, web automation, and team communication into a single interface beyond simple chat.
CopilotKit/OpenDots
Your always-on AI coworkers that move between text, calls, and Slack.
TypeScript