Container for desktop agents
Top 40.1% on sourcepulse
Bytebot provides a containerized Linux desktop environment for programmatic control of desktop applications, targeting developers and researchers needing to automate tasks, perform web scraping, or conduct CI operations on a desktop. It simplifies complex desktop automation by offering a unified REST API to control mouse, keyboard, and screen interactions within a pre-configured Ubuntu XFCE environment.
How It Works
Bytebot utilizes Docker to encapsulate an Ubuntu 22.04 desktop with XFCE4, pre-installed with Firefox and essential tools. This containerized approach ensures a consistent and reproducible environment across different machines. Users can interact with the desktop via VNC, a browser-based noVNC client, or a comprehensive REST API that exposes granular control over mouse movements, clicks, key presses, and screen captures, powered by nutjs.
Quick Start & Requirements
docker-compose
.
docker-compose -f infrastructure/docker/docker-compose.core.yml pull && docker-compose -f infrastructure/docker/docker-compose.core.yml up -d --no-build
docker-compose -f infrastructure/docker/docker-compose.core.yml up -d --build
ANTHROPIC_API_KEY
.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The "Full Agent Stack" is currently in alpha. While the core container is stable, advanced agent functionalities may be experimental.
2 days ago
1 day