规则 (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:后续补充