bytebot-ai/bytebot
A self-hosted AI desktop agent that controls a virtual Linux desktop to automate computer tasks via natural language.

Bytebot provides an AI agent with its own containerized Linux desktop environment where it can interact with applications, browsers, and system tools through natural language commands. It integrates with multiple LLM providers (OpenAI, Anthropic, Google Gemini) and supports the Model Context Protocol (MCP) for extending capabilities. Users deploy it via Docker to give the agent a complete operating system to operate within, enabling automation of complex multi-step desktop workflows.