Skip to main content

DISCLAIMER

This implementation is taken from HumanCompatibleAI/overcooked_ai. This repo has been forked to remove any algorithm implementation, upgrade dependencies (such as numpy>=2.0) and only keep the core environment. It implements the marlenv interface in addition to original gymnasium one.

Overcooked-AI 🧑‍🍳🤖

5 of the available layouts. New layouts are easy to hardcode or generate programmatically.

Introduction 🥘

Overcooked-AI is a benchmark environment for fully cooperative human-AI task performance, based on the wildly popular video game Overcooked.

The goal of the game is to deliver soups as fast as possible. Each soup requires placing up to 3 ingredients in a pot, waiting for the soup to cook, and then having an agent pick up the soup and delivering it. The agents should split up tasks on the fly and coordinate effectively in order to achieve high reward.

You can try out the game here (playing with some previously trained DRL agents). To play with your own trained agents using this interface, or to collect more human-AI or human-human data, you can use the code here. You can find some human-human and human-AI gameplay data already collected here.

NOTE + LOOKING FOR CONTRIBUTORS: DRL and BC implementations are now deprecated. We used to include code for training BC and PPO agents in the human_aware_rl directory. See this issue for more details.

This benchmark was build in the context of a 2019 paper: On the Utility of Learning about Humans for Human-AI Coordination. Also see our blog post.

Installation ☑️

You can install the pre-compiled wheel file using pip or your favorite package manager.

pip install overcooked

Note that PyPI releases are stable but infrequent. For the most up-to-date development features, build from source. We recommend using uv to install the package, so that you can use the provided lockfile to ensure no minimal package version issues.

Research Papers using Overcooked-AI 📑

Further Issues and questions ❓

If you have issues or questions, you can contact Micah Carroll at mdc@berkeley.edu.

Metadata

Release files for overcooked 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for overcooked 0.2.1
File Size Uploaded Provenance
overcooked-0.2.1.tar.gz 1.3 MB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for overcooked 0.2.1
File Interpreter ABI Platform
overcooked-0.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 1.5 MB

Release files / overcooked-0.2.1.tar.gz

Download URL overcooked-0.2.1.tar.gz
Size 1.3 MB
Tags Source
SHA-256 checksum
How to use checksums
b0a0979df87fed8a5f159feac4f0f265d1bf83dc2b5f8447bb61ff851d3e243a
BLAKE2b-256 checksum
How to use checksums
d320e049216a9f43186b680ed14239a1fa98194847d12a77781870fe3122d14f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 4, 2026.

Transparency log

Release files / overcooked-0.2.1-py3-none-any.whl

Download URL overcooked-0.2.1-py3-none-any.whl
Size 198.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
df10ea95dec73a11595ab70ef92f3e2d72043dd9e28d8e9e7928ab7ae074ecd3
BLAKE2b-256 checksum
How to use checksums
0c74750ffa29d84b8fbdc3431c116989215db7db960875990fddaa733ab0ee99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 4, 2026.

Transparency log

Security for overcooked 0.2.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for overcooked-0.2.1.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 4, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page