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。

Agent configuration reference - CLI - Docs - Kiro

Logo

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐