Stack de agentes de IA multimodales de código abierto de ByteDance, con CLI y Web UI (Agent TARS) y una app de agente de escritorio con GUI (UI-TARS Desktop).
e2b-dev/desktop
Un sandbox de escritorio Linux de código abierto en E2B que los modelos de IA pueden controlar con mouse, teclado y capturas de pantalla, con vista en streaming.
- Estrellas
- 1,557
- Forks
- 188
- Issues abiertos
- 11
- Último commit
- ayer
¿Qué es?
E2B Desktop Sandbox es un entorno de escritorio Linux virtual basado en E2B Sandbox, diseñado para que los LLM interactúen con una computadora. Cada sandbox está aislado y se puede personalizar con dependencias adicionales. Los desarrolladores crean un sandbox con el SDK de Python o JavaScript y luego ejecutan aplicaciones como Chrome, Firefox o VS Code dentro de él.
El SDK ofrece funciones de control del escritorio: clics y arrastres con el mouse, desplazamiento, escritura, combinaciones de teclas, consultas de ventanas, capturas de pantalla y comandos de shell. El escritorio se puede transmitir mediante una URL accesible desde el navegador, ya sea a pantalla completa o mostrando una sola ventana de aplicación, con opciones de protección por contraseña y modo de solo visualización.
El escritorio funciona en Linux con el entorno Xfce. La plantilla del sandbox se puede modificar, por lo que los equipos pueden crear una plantilla personalizada con paquetes adicionales o con otro entorno de escritorio.
Funciones clave
- 01Control del mouse, el teclado y el desplazamiento mediante los SDK de Python y JavaScript.
- 02Captura de pantallas y consulta de ventanas para los ciclos de retroalimentación de los agentes.
- 03Transmisión del escritorio completo o de una sola ventana de aplicación mediante una URL.
- 04Opciones de transmisión protegida por contraseña y en modo de solo visualización.
- 05Plantilla personalizable basada en Linux y Xfce.
Casos de uso
- Permitir que un agente LLM use una aplicación con interfaz gráfica que no tiene API.
- Ejecutar tareas de uso de computadoras basadas en el navegador en un entorno aislado.
- Transmitir una sesión de escritorio remoto para demostraciones o supervisión humana.
- Crear plantillas de escritorio personalizadas con herramientas específicas preinstaladas.
Inicio rápido
- 1
Obtén una clave de API de E2B y configura E2B_API_KEY
- 2
Instala el SDK de Python
pip install e2b-desktop - 3
Crea un sandbox de escritorio e inicia una aplicación
Antes de usarlo
- Para ejecutar sandboxes, necesitas una cuenta de E2B y una clave de API.
- Solo puede haber un stream activo a la vez.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es desktop?
- Un sandbox de escritorio Linux de código abierto en E2B que los modelos de IA pueden controlar con mouse, teclado y capturas de pantalla, con vista en streaming. E2B Desktop Sandbox es un entorno de escritorio Linux virtual basado en E2B Sandbox, diseñado para que los LLM interactúen con una computadora. Cada sandbox está aislado y se puede personalizar con dependencias adicionales. Los desarrolladores crean un sandbox con el SDK de Python o JavaScript y luego ejecutan aplicaciones como Chrome, Firefox o VS Code dentro de él.
- ¿desktop es gratuito? ¿Qué licencia tiene?
- desktop es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿desktop sigue mantenido?
- Mantenimiento activo. El último commit de desktop fue el 6 nov 2026.
- ¿Para qué puedo usar desktop?
- Permitir que un agente LLM use una aplicación con interfaz gráfica que no tiene API. Ejecutar tareas de uso de computadoras basadas en el navegador en un entorno aislado. Transmitir una sesión de escritorio remoto para demostraciones o supervisión humana. Crear plantillas de escritorio personalizadas con herramientas específicas preinstaladas.
- ¿Cómo se instala desktop?
- Obtén una clave de API de E2B y configura E2B_API_KEY Instala el SDK de Python: pip install e2b-desktop Crea un sandbox de escritorio e inicia una aplicación
- ¿Dónde consigo desktop?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/e2b-dev/desktop
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Framework open source para agentes que usan la computadora y controlan una GUI real con el mouse, el teclado y la pantalla para completar tareas en aplicaciones de escritorio y web.
Biblioteca y servicio alojado que ofrece a agentes de IA entornos aislados similares a Linux, con archivos, procesos, shell y red, basados en WebAssembly y V8.
Framework para el uso autónomo de Android y computadoras: permite que un LLM planificador y otro localizador operen teléfonos y equipos a partir de instrucciones en lenguaje natural.
Servidor de streaming para Moonlight que permite a varios clientes remotos jugar en un mismo host compartido, con cada sesión en contenedores Docker o Podman.
Una interfaz de ejecución que permite a los agentes de IA ejecutar comandos de shell en entornos aislados, localmente o en plataformas en la nube como Docker, AWS y Modal.