3 modalities
Tabular, graph, and time series
LLM-Driven Research Engineering
AD-AGENT turns natural-language requests into runnable anomaly detection pipelines across PyOD, PyGOD, and time-series libraries, with automated review and evaluation.
Supported by NSF POSE Phase II OpenAD (Award #2346158)
Tabular, graph, and time series
Processor, Selector, Generator, Reviewer, Evaluator
Parse, select, codegen, test, and run
AD-AGENT is a multi-agent framework for anomaly detection lifecycle automation: user intent parsing, model selection, documentation mining, executable code generation, synthetic-data validation, and real-data evaluation.
Write commands like: Run IForest on ./data/glass_train.mat and ./data/glass_test.mat.
Supports PyOD (tabular), PyGOD (graph), and TSLib/Darts (time-series).
Generated code is reviewed on synthetic data before real execution.
Reports AUROC/AUPRC and failure points for transparent evaluation.
git clone git@github.com:USC-FORTIS/AD-AGENT.git
cd AD-AGENT
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt
python main.py
Parallel mode: python main.py -p | Optimizer mode: python main.py -o
If this project helps your work, cite the paper:
@article{yang2025ad,
title={AD-AGENT: A Multi-agent Framework for End-to-end Anomaly Detection},
author={Yang, Tiankai and Liu, Junjun and ... and Zhao, Yue},
journal={arXiv preprint arXiv:2505.12594},
year={2025}
}
This project is supported by the U.S. National Science Foundation (NSF), TIP POSE program: NSF POSE: Phase II: OpenAD: An Integrated Open-Source Ecosystem for Anomaly Detection.