Repolode
e2b-dev

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. 1

    Obtenha uma chave de API da E2B e configure E2B_API_KEY

  2. 2

    Instale o SDK do Python

    pip install e2b-desktop
  3. 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