Bytebot
Type: full-code · Vendor: Tantl Labs · Language: TypeScript · License: Apache-2.0 · Status: active · Status in practice: emerging
Give an AI its own containerized desktop so it can complete tasks across native apps, not just the browser.
Description. Self-hosted computer-use agent running inside a containerized Linux (Ubuntu) desktop. Full-desktop access lets the agent use native applications, a persistent filesystem, password-manager/2FA authentication, PDF/document handling and multi-application workflows — beyond what browser-only agents or API integrations can do.
Agent loop shape. The agent receives a natural-language task and operates a full virtual desktop (mouse/keyboard/screen) inside a container, perceiving the screen and acting across native apps and the browser until the task is complete.
Primary use cases
- automating multi-application desktop workflows, not just web pages
- document/PDF handling with a persistent filesystem
- authenticated tasks via desktop password managers with 2FA
Key concepts
- Virtual desktop → computer-use (docs) — A containerized Ubuntu desktop the agent fully controls.
- Containerized session → sandbox-isolation — Self-hosted isolation with a persistent filesystem.
Patterns this full-code implements —
- ★Computer Use
move the mouse, type on the keyboard, and complete tasks just like a human would
- ★Full-Desktop Computer Use
Bytebot runs the agent on a containerized Ubuntu (XFCE) desktop with native apps, a persistent filesystem, and password-manager extensions handling logins and 2FA, rather than a browser-only surface.
- ★★Sandbox Isolation
A complete Ubuntu Linux environment with pre-installed applications
- ★Browser Agent
Use any application (browsers, email clients, office tools, IDEs)
Neighbourhood
Click any neighbour to follow the lineage. Scroll to zoom, drag to pan.