Stack open source de agentes de IA multimodais da ByteDance, com CLI/Web UI (Agent TARS) e um app de agente para desktop com GUI (UI-TARS Desktop).
e2b-dev/desktop
Sandbox de desktop Linux open source no E2B, que modelos de IA controlam com mouse, teclado e capturas de tela, com visualização por streaming.
- Estrelas
- 1,557
- Forks
- 188
- Issues abertas
- 11
- Último commit
- há 21 horas
O que é?
E2B Desktop Sandbox é um ambiente virtual de desktop Linux baseado no E2B Sandbox, projetado para uso de computadores por LLMs. Cada sandbox é isolado e pode ser personalizado com dependências adicionais. Os desenvolvedores criam um sandbox usando o SDK de Python ou JavaScript e, em seguida, iniciam aplicativos como Chrome, Firefox ou VS Code nele.
O SDK disponibiliza recursos de controle do desktop: cliques e arrastos do mouse, rolagem, digitação, combinações de teclas, consultas a janelas, capturas de tela e comandos de shell. O desktop pode ser transmitido para uma URL acessível pelo navegador, em tela cheia ou mostrando uma única janela de aplicativo, com opção de proteção por senha e modo somente visualização.
O desktop roda em Linux com o ambiente Xfce. O template do sandbox pode ser modificado, permitindo que as equipes criem um template personalizado com pacotes extras ou outro ambiente de desktop.
Recursos principais
- 01Controle do mouse, teclado e rolagem pelos SDKs de Python e JavaScript.
- 02Captura de tela e consulta a janelas para ciclos de feedback de agentes.
- 03Streaming de todo o desktop ou de uma única janela de aplicativo para uma URL.
- 04Opções de streaming com proteção por senha e em modo somente visualização.
- 05Template personalizável baseado em Linux e Xfce.
Casos de uso
- Permitir que um agente LLM opere um aplicativo com interface gráfica que não tenha API.
- Executar tarefas de uso do computador em navegadores, em um ambiente isolado.
- Transmitir uma sessão de desktop remoto para demonstrações ou supervisão humana.
- Criar templates de desktop personalizados com ferramentas específicas pré-instaladas.
Início rápido
- 1
Obtenha uma chave de API da E2B e configure E2B_API_KEY
- 2
Instale o SDK do Python
pip install e2b-desktop - 3
Crie um sandbox de desktop e inicie um aplicativo
Antes de usar
- É necessária uma conta E2B e uma chave de API para executar sandboxes.
- Apenas um stream pode ficar ativo por vez.
Em coleções
Tópicos
Perguntas frequentes
- O que é desktop?
- Sandbox de desktop Linux open source no E2B, que modelos de IA controlam com mouse, teclado e capturas de tela, com visualização por streaming. E2B Desktop Sandbox é um ambiente virtual de desktop Linux baseado no E2B Sandbox, projetado para uso de computadores por LLMs. Cada sandbox é isolado e pode ser personalizado com dependências adicionais. Os desenvolvedores criam um sandbox usando o SDK de Python ou JavaScript e, em seguida, iniciam aplicativos como Chrome, Firefox ou VS Code nele.
- desktop é gratuito? Qual é a licença?
- desktop é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- desktop ainda é mantido?
- Manutenção ativa. O último commit de desktop foi em 6 de nov. de 2026.
- Para que posso usar desktop?
- Permitir que um agente LLM opere um aplicativo com interface gráfica que não tenha API. Executar tarefas de uso do computador em navegadores, em um ambiente isolado. Transmitir uma sessão de desktop remoto para demonstrações ou supervisão humana. Criar templates de desktop personalizados com ferramentas específicas pré-instaladas.
- Como instalar desktop?
- Obtenha uma chave de API da E2B e configure E2B_API_KEY Instale o SDK do Python: pip install e2b-desktop Crie um sandbox de desktop e inicie um aplicativo
- Onde consigo desktop?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/e2b-dev/desktop
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Framework open source de agentes para usar o computador, controlar a interface gráfica com mouse, teclado e tela e realizar tarefas em apps desktop e web.
Biblioteca e serviço hospedado que oferecem a agentes de IA sandboxes isolados, semelhantes ao Linux, com arquivos, processos, shell e rede, usando WebAssembly e V8.
Framework para uso autônomo de Android e computadores, que permite a um LLM planner e a um finder operar celulares e desktops a partir de tarefas em linguagem natural.
Servidor de streaming para Moonlight que permite a vários clientes remotos jogar em um host compartilhado, com cada sessão executada em contêineres Docker ou Podman.
Uma interface de runtime que permite a agentes de IA executar comandos de shell em ambientes isolados, localmente ou em plataformas de nuvem como Docker, AWS e Modal.