bytebot
Basic Information
This repository provides Bytebot, an open-source self-hosted AI desktop agent that gives an AI its own virtual computer to complete tasks. It packages a full Ubuntu 22.04 desktop environment with XFCE and common applications so the agent can use browsers, email clients, editors, IDEs, and command-line tools. Bytebot accepts natural language task descriptions, can receive uploaded files, log into websites using password managers, read and process documents and spreadsheets, and run multi-step workflows across different programs. The codebase includes a NestJS service that coordinates AI and desktop actions, a Next.js web UI for creating and monitoring tasks, and REST APIs for programmatic task creation and direct desktop control. Deployment options shown include Docker Compose, Railway, and Kubernetes via Helm. The project is intended to enable autonomous, repeatable task automation on infrastructure you control.