Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
5f068bb
add the updates to the docker build for HF and github
AlirezaShamsoshoara Jan 12, 2026
e5b5088
add the unity env to the env doc md
AlirezaShamsoshoara Jan 13, 2026
58a6330
add the unity example to the example dir
AlirezaShamsoshoara Jan 14, 2026
e942c0f
add gif contents for the README
AlirezaShamsoshoara Jan 15, 2026
a9e7c4b
add gitignore for unity env
AlirezaShamsoshoara Jan 16, 2026
0fd1d40
add README file for unity env
AlirezaShamsoshoara Jan 17, 2026
3ff4271
add init for unity env
AlirezaShamsoshoara Jan 18, 2026
d45b1ff
add the client for unity env
AlirezaShamsoshoara Jan 19, 2026
7615b74
add the models for the unity env
AlirezaShamsoshoara Jan 20, 2026
f1a813f
add the unity env yaml file
AlirezaShamsoshoara Jan 21, 2026
d95f8ea
add the unity_env pyproject
AlirezaShamsoshoara Jan 22, 2026
66d22ae
add the server init
AlirezaShamsoshoara Jan 23, 2026
5914f5c
add the docker file
AlirezaShamsoshoara Jan 24, 2026
4cae1c8
add unity app and environment
AlirezaShamsoshoara Jan 25, 2026
5a2d783
add the unity env unit tests
AlirezaShamsoshoara Jan 26, 2026
e5c5426
ruff format on unit tests for unity
AlirezaShamsoshoara Jan 12, 2026
470eb20
fix the naming and path of the example for the README file
AlirezaShamsoshoara Jan 14, 2026
fbe9d87
fix the naming issue in unity_simple docstring on how to run examples
AlirezaShamsoshoara Jan 15, 2026
2bc7bd2
addressed the Tier 1 review feedback
AlirezaShamsoshoara Jan 14, 2026
b5e05a8
fix the lint issue on main
AlirezaShamsoshoara Jan 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 7 additions & 4 deletions .github/workflows/docker-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ on:
branches:
- main
paths:
- 'src/**/Dockerfile'
- 'src/**/*.py'
- 'envs/**/Dockerfile'
- 'envs/**/*.py'
- '.github/workflows/docker-build.yml'
workflow_dispatch: # Allow manual trigger

Expand Down Expand Up @@ -79,14 +79,17 @@ jobs:
dockerfile: envs/atari_env/server/Dockerfile
- name: git-env
dockerfile: envs/git_env/server/Dockerfile
- name: my-env # Add your environment here
- name: connect4_env
dockerfile: envs/connect4_env/server/Dockerfile
- name: textarena-env
dockerfile: envs/textarena_env/server/Dockerfile
- name: browsergym-env
dockerfile: envs/browsergym_env/server/Dockerfile
- name: snake-env
dockerfile: envs/snake_env/server/Dockerfile
- name: unity-env
dockerfile: server/Dockerfile
context: envs/unity_env

steps:
- name: Checkout code
Expand Down Expand Up @@ -114,7 +117,7 @@ jobs:
- name: Build and push environment image
uses: docker/build-push-action@v5
with:
context: .
context: ${{ matrix.image.context || '.' }}
file: ${{ matrix.image.dockerfile }}
push: true
platforms: linux/amd64,linux/arm64
Expand Down
26 changes: 22 additions & 4 deletions docs/environments.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

The OpenEnv community has built a catalog of ready-to-run environments that cover deterministic smoke tests, full developer workflows, and multi-step reasoning challenges. Explore the surface area below and jump directly into the guides for each environment.

## Community Environments

<div class="environment-grid">
<div class="environment-card">
<div class="environment-card__body">
Expand Down Expand Up @@ -203,6 +205,25 @@ The OpenEnv community has built a catalog of ready-to-run environments that cove
</div>
</div>

<div class="environment-card">
<div class="environment-card__body">
<span class="environment-card__tag">Unity</span>
<p class="environment-card__description">
A wrapper for Unity environments to bring different nice graphical simulation environment from Unity that supports Ml-Agents-envs.
</p>
</div>
<div class="environment-card__links">
<a class="environment-card__icon" href="/OpenEnv/environments/Unity/" aria-label="Unity docs">
<svg viewBox="0 0 24 24" aria-hidden="true" focusable="false">
<path d="M6 3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V9l-6-6H6zm8 1.5L18.5 9H14V4.5z" fill="currentColor"/>
</svg>
</a>
<a class="environment-card__icon environment-card__icon--hf" href="https://huggingface.co/spaces/Crashbandicoote2/unity_env" target="_blank" rel="noreferrer noopener" aria-label="Unity on Hugging Face">
<img src="https://huggingface.co/front/assets/huggingface_logo-noborder.svg" alt="" aria-hidden="true" />
</a>
</div>
</div>

<div class="environment-card">
<div class="environment-card__body">
<span class="environment-card__tag">Web Search</span>
Expand Down Expand Up @@ -262,10 +283,6 @@ The OpenEnv community has built a catalog of ready-to-run environments that cove

</div>

> Want to publish your own environment? Head over to the [Build Your Own Environment](environment-builder.md) guide for a step-by-step walkthrough.

## Community Environments

<div class="environment-grid">
<div class="environment-card">
<div class="environment-card__body">
Expand All @@ -287,3 +304,4 @@ The OpenEnv community has built a catalog of ready-to-run environments that cove
</div>
</div>

> Want to publish your own environment? Head over to the [Build Your Own Environment](environment-builder.md) guide for a step-by-step walkthrough.
44 changes: 44 additions & 0 deletions envs/unity_env/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# Unity ML-Agents cache (binaries are downloaded here)
.mlagents-cache/

# Python cache
__pycache__/
*.py[cod]
*$py.class
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg

# Virtual environments
.venv/
venv/
ENV/

# IDE
.idea/
.vscode/
*.swp
*.swo

# OS
.DS_Store
Thumbs.db

# ml-agents source (when developing locally)
ml-agents/
Loading