Skip to content

co-evolve-lab/magis

Repository files navigation

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

About

MAGIS: LLM-Based Multi-Agent Framework for GitHub Issue Resolution. [NeurIPS 2024]

Topics

Resources

Stars

Watchers

Forks

Languages