更新时间:2026-02-13 GMT+08:00
分享

规则

通过自定义规则(Rules),可以帮助AI更好地理解并遵循规范。这些规则可由智能体自动加载或调用,并能与代码库保持同步,确保一致性与准确性。

约束与限制

如果您使用的是JetBrains系列开发工具(如IntelliJ IDEA),模型选择UT智能体时,不支持创建规则。

规则分类

华为云码道(CodeArts)代码智能体支持项目级个人级两种规则配置模式。用户可根据具体开发场景与协作需求,选择最适合的规则层级进行设置,实现灵活高效的代码管理。

表1 规则分类

规则类型

说明

项目级

仅针对当前项目的规则,随代码库分发,存于本地。不同工具的规则文件在本地存储的位置有所不同。

  • 华为云码道IDE和Visual Studio Code的规则文件路径:./.codeartsdoer/rule
  • JetBrains系列的规则文件路径:./.codeartsdoer/complex_code_task/expertises

个人级

个人习惯或特定偏好的规则,仅对本人生效,存于Rules Center

创建规则

华为云码道支持项目级个人级两类规则配置,您可以根据开发场景与协作需求灵活选择,实现高效、精准的代码管理。

专为当前项目定制的技能与规则配置,随代码库一并分发,确保团队成员在统一规范下协作开发,提升一致性与交付效率。

  1. 参考安装并登录操作,登录华为云码道。
  2. 打开华为云码道聊天窗口。

    • 华为云码道IDE:单击IDE顶部菜单栏中的切换辅助侧栏图标 ,打开华为云码道聊天窗口。
    • Visual Studio Code:单击Visual Studio Code侧边栏图标 ,打开华为云码道聊天窗口。
    • JetBrains:以IntelliJ IDEA为例,单击IntelliJ IDEA侧边栏图标 ,打开华为云码道聊天窗口。

    不同工具中华为云码道的界面风格有所差异,本章以其在IDE工具中的界面为例进行介绍,实际操作请以所用工具的显示为准。

  3. 在聊天界面中,单击设置图标 ,进入智能体设置页面。
  4. 新建项目级规则。

    1. 选择“技能与规则”,在项目级中单击规则后的“新建”
    2. 设置规则参数,单击“确定”,完成规则的创建。
      表2 新建项目级规则参数说明

      参数

      说明

      规则名称

      新建规则的名称,长度不能超过50个字符。

      适用范围

      选择规则适用的范围。

      • 自动应用:默认对所有会话(包括华为云码道编辑区)生效,无需重复设置
      • 手动触发:在对话中输入“#”或单击符号“#”,然后选择已创建的规则,规则才能生效。

  5. 定义具体的规则,让智能体在特定条件下自动做出一致、可预测的响应或行为。

    1. 在资源管理器的“.codeartsdoer/rule”目录中,单击已创建的规则文件,如Rule_Test.mdc。
      图1 打开规则文件
      • Visual Studio Code的规则文件路径:./.codeartsdoer/rule
      • JetBrains系列的规则文件路径:./.codeartsdoer/complex_code_task/expertises
    2. 在规则文件中,配置您想要的规则,按快捷键“Ctrl+S”保存。

      单条规则的长度不能超过20000个字符。

      图2 添加具体规则

个人规则根据您的使用习惯和偏好设定,华为云码道将始终遵循这些规则,在所有项目中为您提供更贴合个人风格的输出。

在对话中引用规则

  • 自动应用类型的规则:默认对所有会话生效(包括华为云码道编辑区),无需重复设置,如图5
    图5 规则已生效
  • 手动触发类型的规则:在对话中输入“#”或单击符号“#”,然后选择已创建的规则,规则才能生效。
    图6 添加上下文选择规则
    图7 规则在对话中生效

相关文档