Kiro的定制Agent详解
Kiro提供了如下3个内置的Agents:
- kiro_default
- kiro_help
- kiro_planner
默认情况下使用kiro_default,想获取更多关于Kiro的帮助信息可以切换到kiro_help,做项目需求、规划、设计和实现时使用kiro_planner。
当然,我们也可以根据项目开发的实际情况创建自己的Agents,通过配置定制Kiro的行为,避免重复的访问授权和冗余的Context设置。创建定制Agents的好处就是针对项目预先做好如下设置,从而方便实际工作,减少实际工作中重复的确认授权等:
- 预定义可用tools
- 预授权
- 预设置Context,加入项目的系统信息、文档等
创建定制Agent
要创建Kiro的定制Agent,可以直接在Windows PS中,也可以在Kiro chat中。二者都需要一个前提条件,就是设置环境变量EDITOR,这样Kiro才能够调用到对应的编辑器,以进一步详细编辑Agent的配置文件。
在Windows PS中设置环境变量EDITOR如下:

打开新的Windows PS,可以看到设置好的环境变量EDITOR:

在Windows PS中创建Kiro的定制Agent使用命令kiro-cli agent create。

在Kiro chat中创建定制Agent使用命令/agent create或/agent generate。

我们可以看到,默认创建的Agent taiyangdao是Global类型的,其对应的配置文件taiyangdao.json位于~\.kiro\agents\目录下,根据需要编辑该文件:
{
"name": "taiyangdao",
"description": "",
"prompt": null,
"mcpServers": {},
"tools": [
"*"
],
"toolAliases": {},
"allowedTools": [],
"resources": [],
"hooks": {},
"toolsSettings": {},
"includeMcpJson": true,
"model": null
}
其中prompt就是该Agent的提示词。关于Agent的配置文件,详情请参考文末的Reference。
使用定制Agent
在Kiro chat中可以切换到定制Agent,命令/agent swap。


也可以在Windows PS中,启动Kiro CLI会话的同时,指定要使用的Agent。

更多推荐



所有评论(0)