Kiro如何设置规则
全局规则
什么是全局规则:即所有项目通用的规则,切换项目之后,仍然生效;如语言偏好、注释习惯等
Kiro的规则设置和Cursor的不太一样,目前没有提供图形界面直接新增或编辑项目规则的入口;
它是放在用户配置目录下的 global-steering.md
不同操作系统的存放路径如下:
Windows:%APPDATA%\Kiro\global-steering.md
macOS:~/Library/Application Support/Kiro/global-steering.md
Linux:~/.config/Kiro/global-steering.md
如何设置
手动创建
找到对应路径,新建 global-steering.md 文件,手动写入规则即可

自动创建
输入提示词:
请基于我所有项目的通用习惯,生成一份全局规则文件 global-steering.md,
保存在 Kiro 的用户配置目录。
这是AI生成的通用规则,你可以按照自己的需要去新增或者删除都可以

项目规则
和全局规则一样,Kiro也是没有提供界面去操作规则的;
项目规则始终放在 当前项目的 .kiro/steering.md 文件中,Kiro 启动后会自动读取并优先于全局规则生效
如何设置
手动创建
在项目根目录新建:.kiro/steering.md ,并手动写入规则
注意:steering.md 是 固定文件名,不是可自定义的字段。 Kiro 只会读取
.kiro/steering.md(或全局的global-steering.md)作为规则文件,不能换成别的名字

让AI自动创建
在对话框内输入提示词:
帮我在当前项目根目录下创建 .kiro/steering.md,并自动创建功能测试用例规则
AI就自动创建对应的规则文档啦,按照自己的需求去调整就好了

同项目多规则如何设置
如果一个项目里需要创建多个规则文档,该如何进行设置?
前置说明:(Kiro 的硬性约定)
项目级规则 主入口 必须叫
.kiro/steering.md(不能改)。如果你要拆成多份文档,可以把它当作「目录」来管理,主文件再用
@import把其他文件并进来。命名约定(推荐):
rules-*.md或steering-*.md都可以,Kiro 会跟随@import解析
如:
.kiro/
├─ steering.md # 主入口(固定名)
├─ rules-functional-test.md # 功能测试用例规则
├─ rules-api-test.md # 接口测试用例规则
└─ rules-ui-test.md # (可选)UI/E2E 测试规则
1、在项目根目录新建:
.kiro/steering.md 主文件

2、再新建需要的规则文档
这里两个文档的显示顺序不会影响,只要steering.md 存在且正确 @import,无论它在目录里排在前面还是后面,都没有问题

3、手动写入规则

4、在 steering.md 顶部统一引入

如何使用规则
和cursor类似,直接在对话框里面引用规则文档和其他相关文档即可
如下:

