|  | 
| 2 | 2 | 
 | 
| 3 | 3 | [](https://docs.unity3d.com/Packages/com.unity.ml-agents@latest) | 
| 4 | 4 | 
 | 
| 5 |  | -[](https://github.com/Unity-Technologies/ml-agents/blob/release_22/LICENSE.md) | 
|  | 5 | +[](https://github.com/Unity-Technologies/ml-agents/blob/release/4.0.0/LICENSE.md) | 
| 6 | 6 | 
 | 
| 7 | 7 | ([latest release](https://github.com/Unity-Technologies/ml-agents/releases/tag/latest_release)) ([all releases](https://github.com/Unity-Technologies/ml-agents/releases)) | 
| 8 | 8 | 
 | 
| 9 | 9 | **The Unity Machine Learning Agents Toolkit** (ML-Agents) is an open-source project that enables games and simulations to serve as environments for training intelligent agents. We provide implementations (based on PyTorch) of state-of-the-art algorithms to enable game developers and hobbyists to easily train intelligent agents for 2D, 3D and VR/AR games. Researchers can also use the provided simple-to-use Python API to train Agents using reinforcement learning, imitation learning, neuroevolution, or any other methods. These trained agents can be used for multiple purposes, including controlling NPC behavior (in a variety of settings such as multi-agent and adversarial), automated testing of game builds and evaluating different game design decisions pre-release. The ML-Agents Toolkit is mutually beneficial for both game developers and AI researchers as it provides a central platform where advances in AI can be evaluated on Unity’s rich environments and then made accessible to the wider research and game developer communities. | 
| 10 | 10 | 
 | 
| 11 | 11 | ## Features | 
| 12 |  | -- 17+ [example Unity environments](Learning-Environment-Examples.md) | 
|  | 12 | +- 17+ [example Unity environments](https://docs.unity3d.com/Packages/com.unity.ml-agents@latest/index.html?subfolder=/manual/Learning-Environment-Examples.html) | 
| 13 | 13 | - Support for multiple environment configurations and training scenarios | 
| 14 | 14 | - Flexible Unity SDK that can be integrated into your game or custom Unity scene | 
| 15 | 15 | - Support for training single-agent, multi-agent cooperative, and multi-agent competitive scenarios via several Deep Reinforcement Learning algorithms (PPO, SAC, MA-POCA, self-play). | 
| 16 | 16 | - Support for learning from demonstrations through two Imitation Learning algorithms (BC and GAIL). | 
| 17 |  | -- Quickly and easily add your own [custom training algorithm](Python-Custom-Trainer-Plugin.md) and/or components. | 
|  | 17 | +- Quickly and easily add your own [custom training algorithm](https://docs.unity3d.com/Packages/com.unity.ml-agents@latest/index.html?subfolder=/manual/Python-Custom-Trainer-Plugin.html) and/or components. | 
| 18 | 18 | - Easily definable Curriculum Learning scenarios for complex tasks | 
| 19 | 19 | - Train robust agents using environment randomization | 
| 20 | 20 | - Flexible agent control with On Demand Decision Making | 
| 21 | 21 | - Train using multiple concurrent Unity environment instances | 
| 22 |  | -- Utilizes the [Inference Engine](Inference-Engine.md) to provide native cross-platform support | 
| 23 |  | -- Unity environment [control from Python](Python-LLAPI.md) | 
| 24 |  | -- Wrap Unity learning environments as a [gym](Python-Gym-API.md) environment | 
| 25 |  | -- Wrap Unity learning environments as a [PettingZoo](Python-PettingZoo-API.md) environment | 
|  | 22 | +- Utilizes the [Inference Engine](https://docs.unity3d.com/Packages/com.unity.ml-agents@latest/index.html?subfolder=/manual/Inference-Engine.html) to provide native cross-platform support | 
|  | 23 | +- Unity environment [control from Python](https://docs.unity3d.com/Packages/com.unity.ml-agents@latest/index.html?subfolder=/manual/Python-LLAPI.html) | 
|  | 24 | +- Wrap Unity learning environments as a [gym](https://docs.unity3d.com/Packages/com.unity.ml-agents@latest/index.html?subfolder=/manual/Python-Gym-API.html) environment | 
|  | 25 | +- Wrap Unity learning environments as a [PettingZoo](https://docs.unity3d.com/Packages/com.unity.ml-agents@latest/index.html?subfolder=/manual/Python-PettingZoo-API.html) environment | 
| 26 | 26 | 
 | 
| 27 | 27 | ## Releases & Documentation | 
| 28 | 28 | 
 | 
|  | 
| 31 | 31 | 
 | 
| 32 | 32 | The table below shows our latest release, including our `develop` branch which is under active development and may be unstable. A few helpful guidelines: | 
| 33 | 33 | 
 | 
| 34 |  | -- The [Versioning page](Versioning.md) overviews how we manage our GitHub releases and the versioning process for each of the ML-Agents components. | 
|  | 34 | +- The [Versioning page](https://docs.unity3d.com/Packages/com.unity.ml-agents@latest/index.html?subfolder=/manual/Versioning.html) overviews how we manage our GitHub releases and the versioning process for each of the ML-Agents components. | 
| 35 | 35 | - The [Releases page](https://github.com/Unity-Technologies/ml-agents/releases) contains details of the changes between releases. | 
| 36 |  | -- The [Migration page](Migrating.md) contains details on how to upgrade from earlier releases of the ML-Agents Toolkit. | 
|  | 36 | +- The [Migration page](https://docs.unity3d.com/Packages/com.unity.ml-agents@latest/index.html?subfolder=/manual/Migrating.html) contains details on how to upgrade from earlier releases of the ML-Agents Toolkit. | 
| 37 | 37 | - The `com.unity.ml-agents` package is [verified](https://docs.unity3d.com/2020.1/Documentation/Manual/pack-safe.html) for Unity 2020.1 and later. Verified packages releases are numbered 1.0.x. | 
| 38 | 38 | 
 | 
| 39 |  | -| **Version** | **Release Date** | **Source** | **Documentation** | **Download** | **Python Package** | **Unity Package** | | 
| 40 |  | -|:-----------:|:---------------:|:----------:|:-----------------:|:------------:|:------------------:|:-----------------:| | 
| 41 |  | -| **Release 22** | **October 5, 2024** | **[ source](https://github.com/Unity-Technologies/ml-agents/tree/release_22)** | **[ docs](https://unity-technologies.github.io/ml-agents/)** | **[ download](https://github.com/Unity-Technologies/ml-agents/archive/release_22.zip)** | **[ 1.1.0](https://pypi.org/project/mlagents/1.1.0/)** | **[3 .0.0](https://docs.unity3d.com/Packages/[email protected]/manual/index.html)** | | 
| 42 |  | -| **develop (unstable)** | -- | [source](https://github.com/Unity-Technologies/ml-agents/tree/develop) | [docs](https://github.com/Unity-Technologies/ml-agents/tree/develop/com.unity.ml-agents/Documentation~/index.md) | [download](https://github.com/Unity-Technologies/ml-agents/archive/develop.zip) | -- | -- | | 
|  | 39 | +|      **Version**       |  **Release Date**   |                                  **Source**                                   |                                                 **Documentation**                                                  |                                      **Download**                                      |                  **Python Package**                   |                                   **Unity Package**                                   | | 
|  | 40 | +|:----------------------:|:-------------------:|:-----------------------------------------------------------------------------:|:------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------:|:-----------------------------------------------------:|:-------------------------------------------------------------------------------------:| | 
|  | 41 | +|     **Release 23**     | **August 15, 2025** | **[source](https://github.com/Unity-Technologies/ml-agents/tree/release_23)** |              **[docs](https://docs.unity3d.com/Packages/com.unity.ml-agents@4.0/manual/index.html)**               | **[download](https://github.com/Unity-Technologies/ml-agents/archive/release_23.zip)** | **[1.1.0](https://pypi.org/project/mlagents/1.1.0/)** |                                       **4.0.0**                                       | | 
|  | 42 | +| **develop (unstable)** |         --          |    [source](https://github.com/Unity-Technologies/ml-agents/tree/develop)     | [docs](https://github.com/Unity-Technologies/ml-agents/tree/develop/com.unity.ml-agents/Documentation~/index.md)   |    [download](https://github.com/Unity-Technologies/ml-agents/archive/develop.zip)     |                         --                            |                                          --                                           | | 
| 43 | 43 | 
 | 
| 44 | 44 | 
 | 
| 45 | 45 | 
 | 
| @@ -77,12 +77,12 @@ Additionally, if you use the MA-POCA trainer in your research, we ask that you c | 
| 77 | 77 | * [Introduction to ML-Agents by Huggingface](https://huggingface.co/learn/deep-rl-course/en/unit5/introduction) | 
| 78 | 78 | * [Community created ML-Agents projects](https://discussions.unity.com/t/post-your-ml-agents-project/816756) | 
| 79 | 79 | * [ML-Agents models on Huggingface](https://huggingface.co/models?library=ml-agents) | 
| 80 |  | -* [Blog posts](Blog-posts.md) | 
|  | 80 | +* [Blog posts](https://docs.unity3d.com/Packages/com.unity.ml-agents@latest/index.html?subfolder=/manual/Blog-posts.html) | 
| 81 | 81 | * [Discord](https://discord.com/channels/489222168727519232/1202574086115557446) | 
| 82 | 82 | 
 | 
| 83 | 83 | ## Community and Feedback | 
| 84 | 84 | 
 | 
| 85 |  | -The ML-Agents Toolkit is an open-source project and we encourage and welcome contributions. If you wish to contribute, be sure to review our [contribution guidelines](CONTRIBUTING.md) and [code of conduct](https://github.com/Unity-Technologies/ml-agents/blob/release_22/CODE_OF_CONDUCT.md). | 
|  | 85 | +The ML-Agents Toolkit is an open-source project and we encourage and welcome contributions. If you wish to contribute, be sure to review our [contribution guidelines](https://docs.unity3d.com/Packages/com.unity.ml-agents@latest/index.html?subfolder=/manual/CONTRIBUTING.html) and [code of conduct](https://github.com/Unity-Technologies/ml-agents/blob/release/4.0.0/CODE_OF_CONDUCT.md). | 
| 86 | 86 | 
 | 
| 87 | 87 | For problems with the installation and setup of the ML-Agents Toolkit, or discussions about how to best setup or train your agents, please create a new thread on the [Unity ML-Agents discussion forum](https://discussions.unity.com/tag/ml-agents). Be sure to include as many details as possible to help others assist you effectively. If you run into any other problems using the ML-Agents Toolkit or have a specific feature request, please [submit a GitHub issue](https://github.com/Unity-Technologies/ml-agents/issues). | 
| 88 | 88 | 
 | 
|  | 
0 commit comments