Security News
Research
Data Theft Repackaged: A Case Study in Malicious Wrapper Packages on npm
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
MAgent is a library for creating 2D environments with very large numbers of agents for conducting research in Multi-Agent Reinforcement Learning. These can look like this:
This is a maintained fork from the original repo- https://github.com/geek-ai/MAgent. The code is significantly cleaned up in many aspects and some unfortunate names have been fixed, but there are no major differences.
This maintainenace was primarily done in the service of the PettingZoo library. PettingZoo is the easiest way to use environments in this library, and has comprehensive documentation of them.
MAgent supports Linux and macOS and Python 3.6+
You can simply use pip install magent
If you use this in your research, please cite the original paper:
@inproceedings{zheng2018magent,
title={MAgent: A many-agent reinforcement learning platform for artificial collective intelligence},
author={Zheng, Lianmin and Yang, Jiacheng and Cai, Han and Zhou, Ming and Zhang, Weinan and Wang, Jun and Yu, Yong},
booktitle={Thirty-Second AAAI Conference on Artificial Intelligence},
year={2018}
}
If you wish to cite this repo with it's modifications specifically, please cite:
@misc{magent2020,
author = {Terry, Jordan K and Black, Benjamin and Jayakumar, Mario},
title = {MAgent},
year = {2020},
publisher = {GitHub},
note = {GitHub repository},
howpublished = {\url{https://github.com/Farama-Foundation/MAgent}}
}
FAQs
Multi-Agent Reinforcement Learning environments with very large numbers of agents
We found that magent demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 4 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Research
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
Research
Security News
Attackers used a malicious npm package typosquatting a popular ESLint plugin to steal sensitive data, execute commands, and exploit developer systems.
Security News
The Ultralytics' PyPI Package was compromised four times in one weekend through GitHub Actions cache poisoning and failure to rotate previously compromised API tokens.