# 规则（Rules）配置

从DevEco Studio 6.0.2 Beta1开始，CodeGenie支持用户配置规则（Rules）。在自定义智能体模型下，智能问答时可生成更加符合Rules规范的代码。规则包括全局级别规则（Global Rules）和工程级别规则（Project Rules）。

* **Global Rules**：支持开发者自行导入规则文件（Custom rule），或使用默认规则（Default rule），或不使用规则（No rules）；规则与用户绑定，对当前用户下所有工程生效；支持添加多个自定义规则，添加后可选择是否生效。
* **Project Rules**：需开发者自行导入或创建规则；规则仅对当前工程有效；仅支持添加一个自定义规则，添加后即生效。

> 说明
>
> * 规则文件：扩展名为.md的Markdown文件，.md文件中仅二级标题及以下的规则内容生效。
> * 默认规则（Default rule）需联网使用，无网络或网络故障时用户可选择Custom rule或No rules。

## Global Rules配置

1. 点击界面右上方![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/b5/v3/Yvirsl4rT129mH5sGw1gRg/zh-cn_image_0000002731381899.png?HW-CC-KV=V1&HW-CC-Date=20261030T033533Z&HW-CC-Expire=31536000000&HW-CC-Sign=39B634201242CDD1AFE6A77527657ED12C8166EEC18E6023A8CC3F5F37DBE75D)按钮，或者点击界面右上方**Settings** ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/3c/v3/SMZeWCIUSRiH_QqpukX76Q/zh-cn_image_0000002701822582.png?HW-CC-KV=V1&HW-CC-Date=20261030T033533Z&HW-CC-Expire=31536000000&HW-CC-Sign=A7EF008C5AABA6CCFDC4741B130F5743C7602F92BC3BD80B66F51B6D83B88B06)按钮，选择**Rules**，进入配置页面。

   ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/bb/v3/-3iAe2JOROC-wrQpclxhFw/zh-cn_image_0000002701822586.png?HW-CC-KV=V1&HW-CC-Date=20261030T033533Z&HW-CC-Expire=31536000000&HW-CC-Sign=9F9088BE74F21A4C2B50EE44ECCB4C4E8CAF53BB7725EAD0F85F954D68BF8AE4)

2. 选择规则长度限制，包括**Quality first** 、**Token efficiency first**，默认为Token efficiency first。DevEco Studio 6.1.0 Beta2版本新增。

   * Quality first：生成代码时遵循更多规则，帮助AI获取更准确答复。
   * Token efficiency first：生成代码时优先考虑Token长度，节省Token数量。

   ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/3e/v3/1z5LK9NOR8aQbY4J9THzbA/zh-cn_image_0000002701662654.png?HW-CC-KV=V1&HW-CC-Date=20261030T033533Z&HW-CC-Expire=31536000000&HW-CC-Sign=A0E6ACF7F02B8C0FCFA4F102E748E3447ECB597AEC445855EB1E0E4D517511B6)

3. 以有网络环境为例，点击![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/68/v3/QjQPI-zqT_OAh2cd0VJQww/zh-cn_image_0000002731541871.png?HW-CC-KV=V1&HW-CC-Date=20261030T033533Z&HW-CC-Expire=31536000000&HW-CC-Sign=D56E844ABE055C13DC5E9E1014B4D43BB2C0B443838A78FFCA1C3735B3675647)图标导入规则文件。无网络时操作界面可能存在差异，以实际为准。

   ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/3c/v3/m_g6gEW2QvSndYn_zBvzwg/zh-cn_image_0000002701822596.png?HW-CC-KV=V1&HW-CC-Date=20261030T033533Z&HW-CC-Expire=31536000000&HW-CC-Sign=A63ED4F6E5631858EC95EAF59A595632E32F664B0800C88F380C64B9B6B34F67)

4. 选择和管理规则文件。Global Rules列表全量展示了默认规则（Default rule）、自定义规则（Custom rule）和无规则（No rules），当前仅支持选择其中一个规则。若选择No rules，则全局规则不生效。

   * 将鼠标悬停在默认规则上，点击![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/ec/v3/r1He4EAIR8Cdc2XxVD5f5w/zh-cn_image_0000002731541853.png?HW-CC-KV=V1&HW-CC-Date=20261030T033533Z&HW-CC-Expire=31536000000&HW-CC-Sign=E478AF5E448DF007DD8C9B72C69752E9F1310B31087AA28AB82DF695101AC552)编辑图标，开发者可查看具体规则内容。
   * 将鼠标悬停在自定义规则上，会出现编辑和删除按钮，方便开发者管理自定义规则。

   ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/f6/v3/ca3R9iUnSPCJN6aoWKlp9w/zh-cn_image_0000002731541875.png?HW-CC-KV=V1&HW-CC-Date=20261030T033533Z&HW-CC-Expire=31536000000&HW-CC-Sign=6522037E7F1C257EE9F00484B67A8B848C61BC8C9DE5DF4232305662CC7F2D44)

## Project Rules配置

1. 点击界面右上方![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/af/v3/K0UMrhVKRmujz3d8EIxZ3w/zh-cn_image_0000002731541849.png?HW-CC-KV=V1&HW-CC-Date=20261030T033533Z&HW-CC-Expire=31536000000&HW-CC-Sign=6507626082C8ABFEFC4ABE60A1F376DDCEC9F0E054211A6B160F347E6B7C1888)按钮，或者点击界面右上方**Settings** ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/b7/v3/aW61IyhVSFWGoPacjD713A/zh-cn_image_0000002731381891.png?HW-CC-KV=V1&HW-CC-Date=20261030T033533Z&HW-CC-Expire=31536000000&HW-CC-Sign=8E80D5C2EE96CE764AEDAD4DB37E19C01601911A5D6B4138BC7E08E324C4D50E)按钮，选择**Rules**，进入配置页面。
2. 创建或导入Rule文件。

   * 创建Rule文件方法：点击**Create Rule**，工程目录中会新增/.codegenie/project_rule.md文件，在project_rule.md文件中输入规则内容。
   * 导入Rule文件方法：点击**Import Rule**，工程目录中会新增/.codegenie/project_rule.md文件，project_rule.md文件内容即为导入的规则文件内容。

   ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/b4/v3/VWZ_lbnHTdGB7Drd4Fu82Q/zh-cn_image_0000002701662652.png?HW-CC-KV=V1&HW-CC-Date=20261030T033533Z&HW-CC-Expire=31536000000&HW-CC-Sign=94DBAEE2822704153362642DD8FD1386F2E69DEBAF7969D82A15C2D366580487)

3. 管理规则文件。将鼠标悬停在工程文件上，会出现编辑和删除按钮，方便开发者管理工程规则文件。

   ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/2b/v3/bLI-3fJfR4mEEkW4bFf9gA/zh-cn_image_0000002701662672.png?HW-CC-KV=V1&HW-CC-Date=20261030T033533Z&HW-CC-Expire=31536000000&HW-CC-Sign=187801B50B59556520FD94452A2937D0E27912C93DF5F69D9EED7D3D34A20B8F)

