RadarTopicsBuildersWeeklyReads
Open Source Radar
e2b-dev/

open-computer-use

GitHubWebsite

Open Computer Use is a Python-based agent system that uses a secure desktop sandbox and multiple open-source LLM providers to control a cloud Linux computer. It supports plugging in various models and streams the sandbox display to the client.

2.2kstars
249forks
18issues
Apache-2.0license
2024since
Star historydaily snapshots by VibeCrowd

Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (1 so far).

Alternatives & relatedmatched by topic overlap
Reviewgenerated from repository data · Aug 5, 2026

What it is

Open Computer Use is a secure cloud Linux computer powered by E2B Desktop Sandbox and controlled by open-source LLMs. It operates the computer via keyboard, mouse, and shell commands, and streams the sandbox display to the client. It is designed to work with Ubuntu but aims to be OS-agnostic.

How it works

The system integrates a Desktop Sandbox from E2B and uses LLMs to ground, vision, and act in the environment. The LLMs are configured in config.py with providers.py supporting multiple backends (e.g., Fireworks, OpenRouter, Llama API, Groq, DeepSeek, Google Gemini 2.0 Flash, OpenAI, Anthropic Claude, HuggingFace, Moonshot, Mistral). The configuration examples show grounding_model, vision_model, and action_model selections such as:

grounding_model = providers.OSAtlasProvider()
vision_model = providers.GroqProvider("llama3.2")
action_model = providers.GroqProvider("llama3.3")
The README lists the set of providers and corresponding capabilities (vision, action, or both).

Getting started

Prerequisites include Python 3.10+, git, an E2B API key, and an API key for an LLM provider. The installation steps are:

  1. Install prerequisites:
brew install poetry ffmpeg
  1. Clone the repository:
git clone https://github.com/e2b-dev/open-computer-use/
  1. Set environment variables in a .env file within the project:
# E2B API key
E2B_API_KEY="your-e2b-api-key"
Additional API keys for providers such as FIREWORKS_API_KEY, OPENROUTER_API_KEY, GROQ_API_KEY, OPENAI_API_KEY, ANTHROPIC_API_KEY, MOONSHOT_API_KEY, HF_TOKEN, etc. as required by config.py.
  1. Start the web interface:
poetry install
poetry run start

To start with a specified prompt:

poetry run start --prompt "use the web browser to get the current weather in sf"

The display stream becomes visible a few seconds after the Python program starts.

Recent releases

  • latest: none

Traction

  • Stars: 2186
  • Forks: 249
  • Open issues: 18

Caveats

  • License: Apache-2.0
  • Created: 2024-10-31
  • Last push: 2026-07-09
  • Language: Python
  • This section reflects repository metadata and does not summarize content beyond what is stated in the README and facts block.
SharePost on XLinkedIn
All trending reposRevenue-verified startups →