๐Ÿ‘‰๐Ÿป MAGIS ๐Ÿ‘ˆ๐Ÿป

July 26, 2025 ยท View on GitHub

SVG Banners

๐Ÿ‘‰๐Ÿป MAGIS ๐Ÿ‘ˆ๐Ÿป

๐Ÿ“ƒ arXiv Paper ยท ๐Ÿ““ NeurIPS 2024 ยท โž Citation

โœจ Key Features

  • ๐Ÿชถ Simple LLM-based Multi-Agent Framework for Software Evolution

  • ๐Ÿ” Visualization of Multi-Agent Processing

๐Ÿ“ฆ Environment

All commands below have been tested on a Linux-64 machine. The specified package versions are recommended, as they have been verified to work.

conda create -n magis python=3.11 -y
conda activate magis
conda install redis==5.0.3 -y  # If you need to cache repeated requests to the same LLM
pip install openai==0.27.8 pygments==2.17.2 pydeps==1.12.17 tiktoken==0.5.1 redis==5.0.1 flask==3.0.0 datasets==2.16.1

๐Ÿš€ Run

To use MAGIS on a Git repository, please run the magis.py script.
You can view options and usage instructions by executing: python magis.py --help.

To reproduce our experiments on SWE-bench, please refer to SWE-bench.md.

๐Ÿ“– Citation

If you find MAGIS useful for your research or applications, feel free to give us a star โญ or cite us using:

@inproceedings{magis,
  author       = {Wei Tao and
                  Yucheng Zhou and
                  Yanlin Wang and
                  Wenqiang Zhang and
                  Hongyu Zhang and
                  Yu Cheng},
  title        = {{MAGIS:} LLM-Based Multi-Agent Framework for GitHub Issue Resolution},
  booktitle    = {NeurIPS},
  year         = {2024}
}

๐Ÿ™ Acknowledgements