开发中

如果您想尝试最新版本或为RD-Agent做贡献。您可以从源代码安装并按照此页面中的命令进行操作。

git clone https://github.com/microsoft/RD-Agent

🔧为开发做准备

  • 设置开发环境。

    make dev
    
  • 运行代码检查和linting。

    make lint
    
  • 一些linting问题可以自动修复。我们在Makefile中添加了一个命令以便于使用。

    make auto-lint
    

代码结构

📂 src
➥ 📂 <project name>: avoid namespace conflict
  ➥ 📁 core
  ➥ 📁 components/A
  ➥ 📁 components/B
  ➥ 📁 components/C
  ➥ 📁 scenarios/X
  ➥ 📁 scenarios/Y
  ➥ 📂 app
➥ 📁 scripts

文件夹名称

描述

📁 核心

系统的核心框架。所有类应为抽象类,通常不能直接使用。

📁 组件/A

其他人可以使用的有用组件(例如,场景)。许多核心类的子类位于此处。

📁 场景/X

特定场景的具体功能(通常基于组件或核心构建)。这些模块通常在场景之间不可重用。

📁 应用

特定场景的应用程序(通常基于组件或场景构建)。删除其中任何一个不会影响系统的完整性或其他场景。

📁 脚本

快速且粗糙的东西。这些是核心、组件、场景和应用的候选项。

约定

文件命名约定

名称

描述

conf.py

模块、应用和项目的配置。