Skip to main content

规则

通过配置 Rules,可以对智能体的行为进行精确约束与规范,从而控制其输出质量与风格。

Rules 允许开发者自定义 AI 助手的行为方式,例如:

  • 遵循特定编码风格与开发规范
  • 定义项目架构偏好
  • 控制输出内容与格式
  • 提升智能体对项目需求的理解一致性

通过规则配置,可以让智能体生成的代码与建议更贴合项目预期。

创建与管理Rules

在 JoyCode 中,可以通过以下方式创建与管理规则:

  1. 点击右上角 设置图标
  2. 在设置页面左侧导航栏中选择 规则(Rules)
  3. 选择规则集类型(用户规则 / 项目规则)
  4. 编辑生成的规则集文件并保存

JoyCode 提供了两种主要类型的 Rules,以满足不同场景下的需求:

Rules 类型

JoyCode 不同的规则类型用于不同作用范围的行为控制。


用户规则#

用户规则适用于所有项目,是全局生效的规则配置。

适用场景#

用于定义跨项目一致的 AI 行为,例如:

  • 输出语言偏好
  • 回复格式规范
  • 通用编码风格

特点#

  • 全局生效,适用于所有项目
  • 提供统一的 AI 行为标准
  • 便于维护一致的开发体验

说明:用户规则适合定义“通用规范”,确保 AI 在不同项目中保持一致行为。


项目规则#

项目规则仅作用于当前项目,用于定义项目级别的 AI 行为约束。

  • 存储路径:.joycode/rules
  • 文件格式:MDC(Markdown Components)
  • 可通过安装 MDC - Markdown Components VSCode 插件实现语法高亮

适用场景#

用于为不同项目定义差异化规则,例如:

  • 不同项目的代码风格规范
  • 特定目录或模块的开发约束
  • 项目级架构要求

特点#

  • 仅在当前项目中生效
  • 支持更细粒度的行为控制
  • 可作为项目开发规范的一部分提交
  • 保证 AI 在项目内输出一致性

Tip:项目规则适合用于团队协作项目,可将 AI 行为纳入代码规范体系中统一管理。