gitwtfhub

wtf is opendw?

dexmal/opendw — explained in plain English

Analysis updated 2026-05-18

57PythonAudience · researcherComplexity · 5/5LicenseSetup · hard

TL;DR

An open source AI world model for robots that predicts future video, generates actions, and estimates state value in one framework.

Mindmap

mindmap
  root((DW05))
    What it does
      Predicts future video
      Generates robot actions
      Estimates state value
    Tech stack
      Python
      PyTorch
      CUDA
      Hugging Face
    Use cases
      Robot action prediction
      Fine tuning on demos
      Benchmark evaluation
    Audience
      Robotics researchers
      Embodied AI teams
    Limits
      GPU required
      Value expert unfinished
      Complex data format

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Predict future video frames from a robot's camera given a planned action.

REASON 2

Fine tune a pretrained world model on your own robot demonstration data.

REASON 3

Evaluate robot policies using the Robotwin 2.0 benchmark.

REASON 4

Run open loop image conditioned rollouts to test action-conditioned predictions.

What's in the stack?

PythonPyTorchCUDAHugging Face

How it stacks up

dexmal/opendwhexsecteam/droidhunterjaideep005/churn_retention_system
Stars575757
LanguagePythonPythonPython
Setup difficultyhardhardeasy
Complexity5/54/53/5
Audienceresearcherresearcherpm founder

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · hard Time to first run · 1day+

Needs a CUDA GPU, PyTorch, and large pretrained checkpoints plus robot-specific episode data to do anything meaningful.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice, per the Apache 2.0 license.

Wtf does this do

DW05 is an open source AI model for robotics research, built to predict what happens next in a robot's environment based on the actions it takes. The project describes it as a world model, meaning a system trained to imagine future video frames given a starting image and a planned action, while also generating the actions themselves and estimating how good a given state is likely to be. These three pieces, predicting future video, generating actions, and estimating value, are combined inside one framework rather than kept as three separate models. Under the hood, DW05 is built from a shared backbone, called Wan in the README, that branches into three specialized expert components: one for video, one for action, and one for value estimation. The value estimation part is described as not yet finished and will be updated in a future release. The project ships pretrained model weights on Hugging Face in two versions, a base model trained on a mix of data sources, and a version fine tuned on a benchmark called Robotwin 2.0 for evaluation purposes. Getting it running requires Python 3.10 or newer plus a CUDA enabled build of PyTorch, since this is a GPU heavy research model rather than something that runs on an ordinary laptop. Training the model expects data in a specific format: episodes recorded from robot cameras, saved as JSONL files with one line per frame, each including camera images or video clips, the robot's state and planned actions, a text description of the task, and cached text embeddings. The README documents this format in close detail and includes a small demo dataset split so people can see the expected folder layout before attempting to use their own robot data. The repo also includes example scripts for running inference, including a demo that shows the model predicting a future video conditioned on a robot's observations and planned actions. This is aimed squarely at robotics and embodied AI researchers rather than general developers, and it is released under the Apache 2.0 license.

Yoink these prompts

Prompt 1
Help me set up a Python and CUDA environment to run the DW05 base checkpoint from Hugging Face.
Prompt 2
Explain how DW05's video, action, and value expert heads relate to the shared Wan backbone.
Prompt 3
Walk me through formatting my own robot episode data as JSONL for DW05 training.
Prompt 4
Show me how to run the open loop image inference script with a custom prompt and condition image.
Prompt 5
Summarize what the Robotwin 2.0 fine tuned checkpoint is used for compared to the base model.

Frequently asked questions

wtf is opendw?

An open source AI world model for robots that predicts future video, generates actions, and estimates state value in one framework.

What language is opendw written in?

Mainly Python. The stack also includes Python, PyTorch, CUDA.

What license does opendw use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice, per the Apache 2.0 license.

How hard is opendw to set up?

Setup difficulty is rated hard, with roughly 1day+ to a first successful run.

Who is opendw for?

Mainly researcher.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.