规则 (Rules)

这是什么?

规则 (Rules) 是你写给 AI 的“行为准则”。通过配置规则文件(如项目根目录下的 .opencode/rules.cursorrules),你可以告诉 AI 这个项目的编码规范、特定技术栈的最佳实践以及你个人的偏好。

什么时候你会用到它?

  • 当你希望 AI 生成的代码始终遵循 "使用 TypeScript,不使用 Any" 的标准时。
  • 当你的项目使用了特定的架构模式(如 "所有状态管理必须使用 Zustand"),需要 AI 遵守时。
  • 当你需要 AI 在回答问题前总是先搜索文档而不是凭空猜测时。

核心概念

  • System Prompt:规则本质上是被动态注入到模型 System Prompt 中的指令。
  • Project-specific Rules:针对特定项目的规则文件,优先级最高。
  • Global Rules:针对用户的全局偏好设置。

基本用法 / 配置说明

TODO:后续补充 .cursorrules.md 规则文件的编写示例

常见误解 / 注意事项

  • 规则写得越多不一定越好,过多的规则可能会占用上下文窗口,甚至让模型感到困惑。
  • 建议保持规则简明扼要,专注于“做什么”和“不做什么”。

延伸阅读

TODO:后续补充