# microsoft/RD-Agent

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/microsoft-rd-agent).**

11,266 stars · 1,290 forks · Python · mit

## Links

- GitHub: https://github.com/microsoft/RD-Agent
- Homepage: https://rdagent.azurewebsites.net/
- awesome-repositories: https://awesome-repositories.com/repository/microsoft-rd-agent.md

## Topics

`agent` `ai` `automation` `data-mining` `data-science` `development` `llm` `research`

## Description

RD-Agent is an autonomous framework designed to orchestrate multi-step software engineering and data science workflows. By leveraging large language models, the system decomposes complex technical requirements into actionable research, planning, and execution phases, ultimately generating and running code to solve specific development tasks.

The platform distinguishes itself through a containerized execution sandbox that ensures secure dependency management and system stability for all autonomously generated code. It employs multi-agent orchestration to manage iterative feedback loops, allowing the system to refine its outputs by continuously evaluating performance metrics against defined benchmarks and experimental goals.

The framework provides comprehensive capabilities for automated data science research, including feature engineering, model tuning, and the preparation of custom datasets. It also features specialized support for quantitative research, enabling the automated development and optimization of financial factor models through structured backtesting and iterative testing cycles.

Users can manage and monitor these autonomous operations through a web-based interface that provides real-time visibility into task progress, logs, and research milestones. The system supports flexible configuration of research scenarios and model backends, allowing for the integration of diverse language model services to power its reasoning and decision-making processes.

## Tags

### Artificial Intelligence & ML

- [Agentic LLM Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-llm-frameworks.md) — Integrates large language models to perform complex technical tasks, feature engineering, and model tuning.
- [Natural Language Software Engineering Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-coding-assistants/natural-language-software-engineering-tools.md) — Acts as an autonomous framework for decomposing technical requirements into runnable code using natural language.
- [Quantitative Research Automation](https://awesome-repositories.com/f/artificial-intelligence-ml/artificial-intelligence-research/quantitative-research-automation.md) — Automates the development and optimization of financial factor models through iterative testing and backtesting. ([source](https://rdagent.readthedocs.io/en/latest/scens/quant_agent_fin.html))
- [Autonomous Agent Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/autonomous-agent-frameworks.md) — Provides an environment for building autonomous agents that execute multi-step software engineering and data science workflows.
- [Autonomous Software Engineering](https://awesome-repositories.com/f/artificial-intelligence-ml/autonomous-software-engineering.md) — Automates the full software development lifecycle by decomposing requirements into research, planning, and execution phases.
- [Multi-Agent Orchestrators](https://awesome-repositories.com/f/artificial-intelligence-ml/multi-agent-orchestrators.md) — Coordinates specialized autonomous agents to decompose and execute complex multi-step research and development workflows.
- [Code Execution Environments](https://awesome-repositories.com/f/artificial-intelligence-ml/code-execution-environments.md) — Provides sandboxed environments for agents to securely execute generated code and manage dependencies. ([source](https://rdagent.readthedocs.io/en/latest/installation_and_configuration.html))
- [End-to-End Training Pipelines](https://awesome-repositories.com/f/artificial-intelligence-ml/end-to-end-training-pipelines.md) — Manages end-to-end machine learning pipelines from data preparation to iterative model optimization.
- [Large Language Model Connectors](https://awesome-repositories.com/f/artificial-intelligence-ml/large-language-model-connectors.md) — Provides adapters and proxy configurations for integrating various large language model providers into the agentic framework. ([source](https://rdagent.readthedocs.io/en/latest/))
- [Model Abstractions](https://awesome-repositories.com/f/artificial-intelligence-ml/model-abstractions.md) — Provides a standardized interface to integrate and interact with diverse language model backends.
- [Model Provider Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/model-integration-serving/ai-model-orchestration/model-provider-integrations.md) — Links multiple artificial intelligence services through a unified interface for autonomous task execution. ([source](https://rdagent.readthedocs.io/en/latest/installation_and_configuration.html))
- [Model Feedback Loops](https://awesome-repositories.com/f/artificial-intelligence-ml/model-feedback-loops.md) — Implements feedback loops to iteratively refine research outputs and code based on performance benchmarks.
- [Model Evaluation Metrics](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-evaluation-and-validation/model-evaluation-metrics.md) — Measures the performance and quality of autonomously generated models using standard evaluation metrics. ([source](https://rdagent.readthedocs.io/en/latest/scens/data_science.html))
- [Model Fine-Tuning](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-training-and-tuning/fine-tuning-and-customization/model-fine-tuning.md) — Automates the training and optimization of machine learning models through iterative experimentation. ([source](https://rdagent.readthedocs.io/en/latest/scens/catalog.html))

### DevOps & Infrastructure

- [Code Execution Sandboxes](https://awesome-repositories.com/f/devops-infrastructure/execution-environments/code-execution-runtimes/code-execution-sandboxes.md) — Ensures secure dependency management and system stability by running generated code in isolated containers.

### Scientific & Mathematical Computing

- [Data Science](https://awesome-repositories.com/f/scientific-mathematical-computing/research-analysis-workflows/research-and-data-analysis-tools/data-science.md) — Automates data science research workflows including feature engineering, model tuning, and dataset preparation.

### Education & Learning Resources

- [Autonomous Development Workflows](https://awesome-repositories.com/f/education-learning-resources/research-workflow-automation/autonomous-development-workflows.md) — Executes end-to-end development by reading technical documentation and writing runnable code through iterative improvement. ([source](https://cdn.jsdelivr.net/gh/microsoft/RD-Agent@main/README.md))

### Security & Cryptography

- [Isolated Execution Sandboxes](https://awesome-repositories.com/f/security-cryptography/application-and-system-security/sandbox-and-isolation/isolated-execution-sandboxes.md) — Provides secure, isolated containerized environments for executing autonomously generated code.

### Development Tools & Productivity

- [Research Environment Managers](https://awesome-repositories.com/f/development-tools-productivity/research-environment-managers.md) — Organizes research workflows and experimental environments to ensure consistent and reproducible analysis. ([source](https://rdagent.readthedocs.io/en/latest/))
- [Automated Workflow Engines](https://awesome-repositories.com/f/development-tools-productivity/automated-workflow-engines.md) — Automates data science workflows including feature engineering and model tuning through iterative algorithmic approaches. ([source](https://rdagent.readthedocs.io/en/latest/scens/data_science.html))

### System Administration & Monitoring

- [Task Progress Monitors](https://awesome-repositories.com/f/system-administration-monitoring/activity-monitors/activity-progress-monitors/task-progress-monitors.md) — Tracks real-time progress and status of autonomous research tasks through logging and visual interfaces.

### User Interface & Experience

- [Agent Interaction Dashboards](https://awesome-repositories.com/f/user-interface-experience/agent-interaction-dashboards.md) — Provides a web-based interface for monitoring and controlling autonomous research agents and workflows. ([source](https://rdagent.readthedocs.io/))
- [Research Dashboards](https://awesome-repositories.com/f/user-interface-experience/research-dashboards.md) — Provides interactive web interfaces for monitoring and visualizing research progress and performance trends. ([source](https://rdagent.readthedocs.io/en/latest/scens/data_science.html))

### Data & Databases

- [Dataset Preparation Tools](https://awesome-repositories.com/f/data-databases/dataset-preparation-tools.md) — Structures raw data into training and evaluation sets to support automated machine learning research cycles. ([source](https://rdagent.readthedocs.io/en/latest/scens/data_science.html))

### Software Engineering & Architecture

- [Declarative Configuration](https://awesome-repositories.com/f/software-engineering-architecture/application-lifecycle-management/configuration-management/configuration-sourcing-and-binding/declarative-configuration.md) — Uses structured configuration files to define research workflows and experimental parameters.

### Web Development

- [Research Web Interfaces](https://awesome-repositories.com/f/web-development/research-web-interfaces.md) — Provides a graphical web interface to initiate and monitor autonomous research and development tasks. ([source](https://rdagent.readthedocs.io/en/latest/))
