Um app de agente pessoal em alpha com navegador persistente, terminal Linux opcional, espaço de trabalho para arquivos e tarefas duráveis em segundo plano, feito com CopilotKit e AG-UI.
CopilotKit/OpenDots
Um template para agentes de IA sempre ativos, cada Dot com seu próprio computador, acessíveis por chat na web, chamadas de voz e Slack.
- Estrelas
- 6,423
- Forks
- 938
- Issues abertas
- 78
- Último commit
- anteontem
O que é?
OpenDots é um template inicial open source no estilo Next.js, criado pela CopilotKit para desenvolver colegas de trabalho de IA persistentes, chamados Dots. Cada Dot pode ter funções especializadas, um navegador isolado e arquivos de workspace que persistem após reinicializações, além de permissões de ferramentas controladas pelo proprietário. Os usuários podem conversar com um Dot por texto, falar com ele em chamadas de voz em tempo real ou mencioná-lo em threads do Slack.
O projeto é baseado no protocolo AG-UI e no React SDK da CopilotKit, com TanStack AI para streaming de modelos e Channels SDK para Slack. Ele inclui um workspace de documentos com Spaces e um editor visual de páginas, onde um Dot pode criar um rascunho de página que o proprietário revisa em um cartão para aprovar ou recusar antes de salvá-la. Os Dots também podem se conectar a servidores MCP e a apps do Composio, como e-mail e calendário; ações de escrita exigem aprovação explícita.
O template está em alpha. O histórico de conversas requer o CopilotKit Intelligence, hospedado, executado localmente pelo Docker ou auto-hospedado sob uma licença. Os recursos de voz, Slack e computador precisam de configuração própria de provedor ou serviço.
Recursos principais
- 01Dots especializados com nomes, funções, instruções e permissões de ferramentas personalizadas para cada Dot
- 02Navegador dedicado e arquivos de workspace para cada Dot, que persistem após parar e iniciar novamente
- 03Chamadas de voz em tempo real com um agente de computação separado para tarefas mais longas
- 04Integração com Slack pelo Channels SDK, com listas de permissões para workspaces e usuários
- 05Conexões com servidores MCP e apps do Composio, com aprovação para ações de escrita
- 06Biblioteca de páginas pesquisável, com editor visual e salvamento automático
Casos de uso
- Desenvolver um assistente de IA personalizado que cuide de tarefas de e-mail, calendário e pesquisa para uma equipe
- Prototipar agentes persistentes capazes de navegar na web e salvar arquivos em um ambiente isolado
- Adicionar um colega de trabalho de IA a um workspace do Slack com acesso controlado
- Usar como ponto de partida para um workspace multiagente com biblioteca de documentos e etapas de revisão humana
Início rápido
- 1
Clone o repositório
git clone https://github.com/CopilotKit/OpenDots.git - 2
Acesse a pasta do projeto
cd OpenDots - 3
Instale as dependências com Node.js 24 e npm
npm ci - 4
Copie o arquivo de ambiente e inicie o servidor de desenvolvimento; depois, abra http://127.0.0.1:5173
cp .env.example .env && npm run dev
Antes de usar
- As conversas requerem o CopilotKit Intelligence, seja na versão hospedada, na avaliação local com Docker ou em uma implantação self-hosted licenciada.
- O projeto está na fase alfa e é descrito como estando no início do desenvolvimento.
- Para conversar, é necessário configurar um projeto do Intelligence e um provedor de modelos; voz e Slack precisam de configurações separadas.
Em coleções
Tópicos
Perguntas frequentes
- O que é OpenDots?
- Um template para agentes de IA sempre ativos, cada Dot com seu próprio computador, acessíveis por chat na web, chamadas de voz e Slack. OpenDots é um template inicial open source no estilo Next.js, criado pela CopilotKit para desenvolver colegas de trabalho de IA persistentes, chamados Dots. Cada Dot pode ter funções especializadas, um navegador isolado e arquivos de workspace que persistem após reinicializações, além de permissões de ferramentas controladas pelo proprietário. Os usuários podem conversar com um Dot por texto, falar com ele em chamadas de voz em tempo real ou mencioná-lo em threads do Slack.
- OpenDots é gratuito? Qual é a licença?
- OpenDots é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- OpenDots ainda é mantido?
- Manutenção ativa. O último commit de OpenDots foi em 4 de nov. de 2026.
- Para que posso usar OpenDots?
- Desenvolver um assistente de IA personalizado que cuide de tarefas de e-mail, calendário e pesquisa para uma equipe Prototipar agentes persistentes capazes de navegar na web e salvar arquivos em um ambiente isolado Adicionar um colega de trabalho de IA a um workspace do Slack com acesso controlado Usar como ponto de partida para um workspace multiagente com biblioteca de documentos e etapas de revisão humana
- Como instalar OpenDots?
- Clone o repositório: git clone https://github.com/CopilotKit/OpenDots.git Acesse a pasta do projeto: cd OpenDots Instale as dependências com Node.js 24 e npm: npm ci Copie o arquivo de ambiente e inicie o servidor de desenvolvimento; depois, abra http://127.0.0.1:5173: cp .env.example .env && npm run dev
- Onde consigo OpenDots?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/CopilotKit/OpenDots
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plataforma de colegas de trabalho com IA auto-hospedada, na qual cada agente tem seu próprio navegador, arquivos e ferramentas, e toda ação é controlada por políticas e registrada.
Um template de agente de IA proativo e auto-hospedado, baseado no OpenBot, que organiza seus e-mails e calendário, trabalha no próprio navegador e pede autorização antes de agir.
Workspace de código aberto onde equipes criam agentes de IA conversando, compartilham e executam no Slack, Telegram ou WhatsApp.
Colega de trabalho de IA open source para desktop, que conclui tarefas do dia a dia e revisões de segurança usando suas próprias chaves de modelo e ações sujeitas a aprovação.
Plataforma auto-hospedada para conversar com agentes LLM personalizáveis que integram ferramentas, servidores MCP, Skills e bases de conhecimento.