RD-Agent README

The project's README from github.com/microsoft/RD-Agent. As one markdown file: README.md.

RA-Agent logo

🖥️ Live Demo | 🎥 Demo Video ▶️YouTube | 📖 Documentation | 📄 Tech Report | 📃 Papers

CI CodeQL Dependabot Updates Lint PR Title Release.yml Platform PyPI PyPI - Python Version Release GitHub pre-commit Checked with mypy Ruff Chat Documentation Status Readthedocs Preview arXiv

📰 News

🗞️ News 📝 Description
Agent² RL-Bench Preprint A benchmark for evaluating LLM agents on end-to-end post-training engineering. See the project page and code.
ICML 2026 Acceptance We are thrilled to announce that our paper FT-Dojo: Towards Autonomous LLM Fine-Tuning with Language Agents has been accepted to ICML 2026. The FT-Agent implementation is available in the LLM fine-tuning guide.
ACL 2026 Findings Acceptance We are thrilled to announce that our paper Reasoning as Gradient has been accepted to ACL 2026 Findings. Execution traces are available at Gome GPT-5 Traces
Web UI Release We release a new frontend that can be built and served by rdagent server_ui for real-time interaction and trace viewing, currently excluding the data_science scenario.
NeurIPS 2025 Acceptance We are thrilled to announce that our paper R&D-Agent-Quant has been accepted to NeurIPS 2025
Technical Report Release Overall framework description and results on MLE-bench
R&D-Agent-Quant Release Apply R&D-Agent to quant trading
MLE-Bench Results Released R&D-Agent currently leads as the top-performing machine learning engineering agent on MLE-bench
Support LiteLLM Backend We now fully support LiteLLM as our default backend for integration with multiple LLM providers.
General Data Science Agent Data Science Agent
Kaggle Scenario release We release Kaggle Agent, try the new features!
Official WeChat group release We created a WeChat group, welcome to join! (🗪QR Code)
Official Discord release We launch our first chatting channel in Discord (🗪Chat)
First release R&D-Agent is released on GitHub

🧪 Agent² RL-Bench

Project Page · Paper · Code & Quick Start · Microsoft Research

Agent² RL-Bench evaluates whether LLM agents can autonomously engineer end-to-end post-training pipelines, spanning static optimization and stateful online RL.

🏆 The Best Machine Learning Engineering Agent!

MLE-bench is a comprehensive benchmark evaluating the performance of AI agents on machine learning engineering tasks. Utilizing datasets from 75 Kaggle competitions, MLE-bench provides robust assessments of AI systems' capabilities in real-world ML engineering scenarios.

R&D-Agent currently leads as the top-performing machine learning engineering agent on MLE-bench:

Agent Low == Lite (%) Medium (%) High (%) All (%)
R&D-Agent o3(R)+GPT-4.1(D) 51.52 ± 6.9 19.3 ± 5.5 26.67 ± 0 30.22 ± 1.5
R&D-Agent o1-preview 48.18 ± 2.49 8.95 ± 2.36 18.67 ± 2.98 22.4 ± 1.1
AIDE o1-preview 34.3 ± 2.4 8.8 ± 1.1 10.0 ± 1.9 16.9 ± 1.1

Notes:

You can inspect the detailed runs of the above results online.

For running R&D-Agent on MLE-bench, refer to MLE-bench Guide: Running ML Engineering via MLE-bench

🥇 The First Data-Centric Quant Multi-Agent Framework!

R&D-Agent for Quantitative Finance, in short RD-Agent(Q), is the first data-centric, multi-agent framework designed to automate the full-stack research and development of quantitative strategies via coordinated factor-model co-optimization.

image

Extensive experiments in real stock markets show that, at a cost under $10, RD-Agent(Q) achieves approximately 2× higher ARR than benchmark factor libraries while using over 70% fewer factors. It also surpasses state-of-the-art deep time-series models under smaller resource budgets. Its alternating factor–model optimization further delivers excellent trade-off between predictive accuracy and strategy robustness.

You can learn more details about RD-Agent(Q) through the paper and reproduce it through the documentation.

Data Science Agent Preview

Check out our demo video showcasing the current progress of our Data Science Agent under development:

https://github.com/user-attachments/assets/3eccbecb-34a4-4c81-bce4-d3f8862f7305

🌟 Introduction

Our focused scenario

R&D-Agent aims to automate the most critical and valuable aspects of the industrial R&D process, and we begin with focusing on the data-driven scenarios to streamline the development of models and data. Methodologically, we have identified a framework with two key components: 'R' for proposing new ideas and 'D' for implementing them. We believe that the automatic evolution of R&D will lead to solutions of significant industrial value.

R&D is a very general scenario. The advent of R&D-Agent can be your

You can click the links above to view the demo. We're continuously adding more methods and scenarios to the project to enhance your R&D processes and boost productivity.

Additionally, you can take a closer look at the examples in our 🖥️ Live Demo.

Watch the demo

⚡ Quick start

RD-Agent currently only supports Linux.

You can try above demos by running the following command:

🐳 Docker installation.

Users must ensure Docker is installed before attempting most scenarios. Please refer to the official 🐳Docker page for installation instructions. Ensure the current user can run Docker commands without using sudo. You can verify this by executing docker run hello-world.

🐍 Create a Conda Environment

🛠️ Install the R&D-Agent

For Users

For Developers

More details can be found in the development setup.

💊 Health check

⚙️ Configuration

🚀 Run the Application

The 🖥️ Live Demo is implemented by the following commands(each item represents one demo, you can select the one you prefer):

RD-Agent (microsoft/RD-Agent)

Searching Database…

这是什么?R&D-Agent 是微软推出的多智能体框架,用于自动化数据驱动的研发工作:一个智能体提出新的研究想法,另一个智能体负责实现。它可用于量化交易、数据挖掘、Kaggle 竞赛、论文复现和大模型微调等场景。
这是我可以导入的库,还是一个独立的智能体系统?它是一个独立的多智能体系统,通过 'rdagent' 命令行工具运行。其结构包括负责提出想法的 'R' 组件和负责实现想法的 'D' 组件,并不是可以导入到自己代码中的库。
怎样让它运行起来?安装 Docker,创建 Python 3.10/3.11 的 conda 环境,然后用 'pip install rdagent' 安装软件包(开发时也可以从源码安装),运行内置的健康检查,再启动一个示例,比如 Qlib 因子/模型循环,或者 'rdagent datascience --competition '。
试用之前,我需要 Docker 和大模型 API 密钥吗?需要。大多数场景下,Docker 必须已安装,并且可以在不使用 sudo 的情况下运行。另外,你还需要配置好聊天/嵌入模型(支持 ChatCompletion、JSON 模式和嵌入功能),可以通过 LiteLLM、OpenAI、Azure OpenAI 或 DeepSeek 的 API 接入。
它能在 Windows 或 macOS 上运行吗?不能。RD-Agent 目前只支持 Linux,因此 Windows 和 macOS 用户需要使用 Linux 虚拟机或 WSL。
RD-Agent 在量化交易方面表现如何?RD-Agent(Q) 是一个面向量化金融、以数据为中心的多智能体框架。运行成本不到 10 美元,其年化收益率(ARR)约为基准因子库的 2 倍,同时使用的因子数量减少了 70% 以上。
它在机器学习工程基准测试中排名如何?RD-Agent 目前在 MLE-bench 上领先。这是一个包含 75 个类 Kaggle 机器学习工程任务的基准测试。其 o3(R)+GPT-4.1(D) 配置的总体成功率为 30.22%,超过了此前最好的智能体 AIDE。
有没有网页界面可以看智能体的工作过程?有。运行 'rdagent serverui' 会构建并启动一个前端,用于实时交互和查看智能体的执行轨迹。不过目前该界面不支持数据科学场景。
它能自己微调大模型吗?可以。FT-Agent 组件能够自主微调大模型,实现基于基准测试驱动的领域适配。相关论文 FT-Dojo 已被 ICML 2026 接收。
Creator
microsoft
Size
67.7 MB
Stars
15K
Age
2y
Commits · 90 Days