Skip to content
@Drums-Labs

Drums Labs

More computer-use training on less hardware

Drums

Drums

Infrastructure for computer-use RL: hundreds of isolated desktops per server, each one forkable, resettable and verifiable.

Website · Docs · Benchmarks · Console · PyPI

What Drums is

Training a computer-use agent means running the same desktop task thousands of times. Drums runs many isolated desktops on one Linux host by sharing one running operating system and its applications while keeping each desktop's mutable state separate. A desktop restores from a template in seconds, forks at any point, resets in well under a second, and reports a verified reward at the end of a rollout.

Repositories

Repository What it is Language
drumsd The host daemon: desktops, templates, fork, reset, the HTTP API and the installer Rust, Python
drums-python-sdk pip install drums-sdk: Python client and the drums mcp server for agent frameworks Python
drums-verifiers Environments for verifiers and prime-rl: OSWorld tasks, a seeded task factory, audited rewards Python
drums-criu Our fork of CRIU with the template server and restore-fidelity patches drumsd depends on C

Start here

Hosted, no server needed. Create an API key at console.drums.run, then:

pip install drums-sdk
export DRUMS_URL=https://beta.drums.run/gw
export DRUMS_TOKEN=drums_sk_...
import drums

with drums.connect() as client:
    with client.create(task="e0df059f", ttl=900) as env:   # an OSWorld task; ttl in seconds
        env.wait_valid()
        env.step("pyautogui.click(960, 540)")
        reward = env.verify(strict=False)
        print("score", reward.score, "valid", reward.valid)

Agent frameworks that speak MCP get the same desktops from drums mcp; see the MCP guide.

Self-hosted: the drumsd install guide takes a fresh Ubuntu 24.04 host to a running Drums server.

Licences

Apache-2.0 for Drums code. drums-criu stays GPL-2.0 like upstream CRIU. Security reports go through each repository's private vulnerability reporting, see its SECURITY.md.

Popular repositories Loading

  1. drums-criu drums-criu Public

    Drums fork of CRIU: template server and restore-fidelity patches used by drumsd to fork and reset desktops in milliseconds

    C

  2. drumsd drumsd Public

    Host daemon for the Drums shared runtime: hundreds of isolated Linux desktops per server with CRIU restore, fork and reset for computer-use RL

    Rust

  3. drums-verifiers drums-verifiers Public

    Drums environments for verifiers and prime-rl: isolated desktops, OSWorld tasks and audited rewards for computer-use RL

    Python

  4. drums-python-sdk drums-python-sdk Public

    Python SDK and MCP server for Drums: create, act on, fork, reset and verify isolated desktops for computer-use agents

    Python

  5. .github .github Public

    Drums Labs organization profile

Repositories

Showing 5 of 5 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…