# e2b-dev/open-computer-use

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/e2b-dev-open-computer-use).**

2,084 stars · 244 forks · Python · Apache-2.0

## Links

- GitHub: https://github.com/e2b-dev/open-computer-use
- Homepage: https://e2b.dev
- awesome-repositories: https://awesome-repositories.com/repository/e2b-dev-open-computer-use.md

## Topics

`agent` `ai` `anthropic` `claude` `computer-use` `llm`

## Description

Open-computer-use is a framework designed to connect vision-capable language models to isolated cloud-based desktop environments. It functions as an agentic interface that enables autonomous systems to interact with graphical user interfaces by simulating mouse movements, keyboard keystrokes, and shell commands. By bridging language models with remote workspaces, the platform facilitates the execution of complex, long-running tasks within secure, sandboxed environments.

The platform distinguishes itself through its ability to orchestrate thousands of concurrent, isolated instances, making it suitable for large-scale AI evaluation and benchmarking. It maintains persistent session states, allowing for continuous workflows that require long-running background processes and consistent filesystem access. Users can integrate diverse vision and action models to customize agent behavior, while real-time visual streaming provides a feedback loop that allows agents to observe and respond to the desktop state.

Beyond core automation, the system supports secure data analysis and visualization by connecting external datasets to isolated environments. It offers flexible deployment options, including the ability to host sandbox infrastructure within private cloud accounts to meet specific data residency and security compliance requirements. The platform includes administrative tools for managing these environments, supported by user authentication to secure access to the orchestration dashboard.

## Tags

### Part of an Awesome List

- [Computer Use](https://awesome-repositories.com/f/awesome-lists/ai/computer-use.md) — Provides a toolkit for connecting vision-capable LLMs to isolated cloud desktop environments to automate complex tasks via mouse and keyboard.
- [AI Observability and Evaluation](https://awesome-repositories.com/f/awesome-lists/ai/ai-observability-and-evaluation.md) — Launches thousands of concurrent, isolated sandbox instances to benchmark and test the performance of AI models across diverse computational tasks.
- [Keyboard and Mouse Input Simulations](https://awesome-repositories.com/f/awesome-lists/devtools/keyboard-mouse/keyboard-and-mouse-input-simulations.md) — Translates high-level agent commands into low-level mouse movements and keyboard keystrokes to interact with standard graphical user interfaces.

### Operating Systems & Systems Programming

- [Desktop Automation](https://awesome-repositories.com/f/operating-systems-systems-programming/desktop-environment-frameworks/desktop-environment-components/desktop-automation.md) — Provides an agentic interface for autonomous systems to interact with graphical user interfaces via simulated mouse, keyboard, and shell inputs.
- [Virtualized Desktop Environments](https://awesome-repositories.com/f/operating-systems-systems-programming/virtualization-emulation/virtualization-platforms/virtualization-platforms/virtualized-desktop-environments.md) — Provides automated agents with persistent cloud-based desktop environments for complex computer-use tasks. ([source](https://e2b.dev/))

### Artificial Intelligence & ML

- [Desktop AI Agents](https://awesome-repositories.com/f/artificial-intelligence-ml/desktop-ai-agents.md) — Enables autonomous AI agents to interact with graphical user interfaces by simulating mouse, keyboard, and visual feedback in remote environments.
- [Cloud-Hosted Agent Sandboxes](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-coding-agent-platforms/cloud-hosted-agent-sandboxes.md) — Deploys and scales thousands of isolated execution environments to run code and evaluate AI agent performance.
- [AI Model Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-model-integrations.md) — Allows users to connect various vision, action, and grounding language models to the agent for flexible task execution. ([source](https://github.com/e2b-dev/open-computer-use#readme))
- [Vision-Language-Action Mappings](https://awesome-repositories.com/f/artificial-intelligence-ml/observation-to-action-mappings/vision-language-action-mappings.md) — Processes visual snapshots of the desktop state to inform the next sequence of input actions taken by the language model.

### Data & Databases

- [Rule Evaluation Scaling](https://awesome-repositories.com/f/data-databases/horizontal-scaling/rule-evaluation-scaling.md) — Launches thousands of isolated sandbox instances simultaneously to run and evaluate multiple reward functions for reinforcement learning or large-scale research projects. ([source](https://e2b.dev/))

### DevOps & Infrastructure

- [Environment Orchestrators](https://awesome-repositories.com/f/devops-infrastructure/deployment-management-strategies/execution-platforms-and-targets/deployment-environments/containerized-training-environments/environment-orchestrators.md) — Coordinates the lifecycle of thousands of concurrent isolated instances through a centralized control plane for scalable task execution.
- [Private Cloud Deployments](https://awesome-repositories.com/f/devops-infrastructure/deployment-management-strategies/execution-platforms-and-targets/deployment-environments/private-cloud-deployments.md) — Supports hosting sandbox infrastructure within personal or corporate cloud accounts to meet specific data residency and security compliance requirements. ([source](https://e2b.dev/))
- [Code Execution Sandboxes](https://awesome-repositories.com/f/devops-infrastructure/execution-environments/code-execution-runtimes/code-execution-sandboxes.md) — Supports running arbitrary code, terminal commands, and internet-enabled tasks within isolated and secure environments. ([source](https://e2b.dev/))
- [Remote Desktop Infrastructure](https://awesome-repositories.com/f/devops-infrastructure/execution-environments/remote-desktop-infrastructure.md) — Deploys and manages persistent, cloud-based virtual desktop environments that allow automated systems to perform complex, long-running workflows securely.

### Networking & Communication

- [Remote Desktop Protocols](https://awesome-repositories.com/f/networking-communication/remote-access-control/remote-desktop-protocols.md) — Transmits real-time visual frames from a virtualized desktop to the agent while relaying input events back to the remote host.

### Security & Cryptography

- [Workflow Session Persistence](https://awesome-repositories.com/f/security-cryptography/identity-access-management/session-management/stateful-session-persistence/messaging-session-persistence/workflow-session-persistence.md) — Maintains the filesystem and running processes of a remote environment across multiple interactions to support long-running automated workflows.
- [Container-Based Sandboxes](https://awesome-repositories.com/f/security-cryptography/security/infrastructure-and-hardware/infrastructure-system-hardening/execution-sandboxes/container-based-sandboxes.md) — Executes code and desktop environments within ephemeral, resource-constrained containers to ensure security and prevent host system contamination.

### System Administration & Monitoring

- [Remote Desktop Environments](https://awesome-repositories.com/f/system-administration-monitoring/remote-desktop-environments.md) — Enables automated agents to operate cloud-based desktop environments by simulating keyboard inputs, mouse movements, and shell commands. ([source](https://github.com/e2b-dev/open-computer-use#readme))
- [Agentic Desktop Interfaces](https://awesome-repositories.com/f/system-administration-monitoring/remote-desktop-interfaces/agentic-desktop-interfaces.md) — Provides a bridge between language models and remote graphical interfaces that enables autonomous navigation and interaction with desktop applications.
- [Remote Desktop Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/remote-desktop-monitoring.md) — Streams real-time visual feedback from remote sandbox environments to allow agents to observe and respond to the desktop state. ([source](https://github.com/e2b-dev/open-computer-use#readme))
