钩子(Hooks)
Agent Hooks 是强大的自动化工具,能够通过在你的 IDE 中自动执行预定义的 agent 操作,简化你的开发工作流程。利用钩子,你无需手动发起常规任务请求,还能保证代码库的一致性。
什么是 Agent Hooks?
Agent Hooks 是在你的 IDE 中检测到特定事件时,自动触发执行预定义 agent 操作的机制。它们替代了手动执行例行任务的方式,自动响应如下事件:
- 保存文件
- 创建新文件
- 删除文件
Agent Hooks 通过智能自动化改变你的开发流程。通过设置常用任务的钩子,你可以:
- 维持一致的代码质量
- 防止安全漏洞
- 减少人工工作量
- 标准化团队流程
- 加快开发周期
无论你是在做小项目还是管理大型代码库,Agent Hooks 都能确保例行任务自动且一致地执行,让你专注于构建优秀的软件。
Agent Hooks 如何工作
Agent Hook 系统遵循简单的三步流程:
- 事件检测:系统监控 IDE 中的特定事件
- 触发执行:事件发生时,向 agent 发送预定义的提示
- 自动操作:agent 处理提示并执行相应动作
这一自动化流程消除重复任务,确保代码库一致性。
设置 Agent Hooks
创建和管理钩子非常简单:
通过 Explorer 视图
- 在 Kiro 面板中找到 Agent Hooks 部分
- 点击 + 按钮创建新钩子
- 在输入框用自然语言定义钩子工作流程
- 按 Enter 或点击 Submit 提交
- 配置钩子设置并保存
通过命令面板
你也可以通过命令面板打开钩子界面:
- 按
Cmd + Shift + P
(Mac)或Ctrl + Shift + P
(Windows/Linux)打开命令面板 - 输入
Kiro: Open Kiro Hook UI
- 按屏幕指示完成钩子创建
后续步骤
创建钩子文件后,你可以进一步学习钩子相关内容: