钩子(Hooks)

Agent Hooks 是强大的自动化工具,能够通过在你的 IDE 中自动执行预定义的 agent 操作,简化你的开发工作流程。利用钩子,你无需手动发起常规任务请求,还能保证代码库的一致性。

什么是 Agent Hooks?

Agent Hooks 是在你的 IDE 中检测到特定事件时,自动触发执行预定义 agent 操作的机制。它们替代了手动执行例行任务的方式,自动响应如下事件:

  • 保存文件
  • 创建新文件
  • 删除文件

Agent Hooks 通过智能自动化改变你的开发流程。通过设置常用任务的钩子,你可以:

  • 维持一致的代码质量
  • 防止安全漏洞
  • 减少人工工作量
  • 标准化团队流程
  • 加快开发周期

无论你是在做小项目还是管理大型代码库,Agent Hooks 都能确保例行任务自动且一致地执行,让你专注于构建优秀的软件。

Agent Hooks 如何工作

Agent Hook 系统遵循简单的三步流程:

  1. 事件检测:系统监控 IDE 中的特定事件
  2. 触发执行:事件发生时,向 agent 发送预定义的提示
  3. 自动操作:agent 处理提示并执行相应动作

这一自动化流程消除重复任务,确保代码库一致性。

设置 Agent Hooks

创建和管理钩子非常简单:

通过 Explorer 视图

  1. 在 Kiro 面板中找到 Agent Hooks 部分
  2. 点击 + 按钮创建新钩子
  3. 在输入框用自然语言定义钩子工作流程
  4. Enter 或点击 Submit 提交
  5. 配置钩子设置并保存

通过命令面板

你也可以通过命令面板打开钩子界面:

  1. Cmd + Shift + P(Mac)或 Ctrl + Shift + P(Windows/Linux)打开命令面板
  2. 输入 Kiro: Open Kiro Hook UI
  3. 按屏幕指示完成钩子创建

后续步骤

创建钩子文件后,你可以进一步学习钩子相关内容:

  • 钩子类型 — 了解不同触发类型及应用场景
  • 管理 — 学习如何组织、编辑和维护钩子
  • 最佳实践 — 遵循有效钩子设计模式
  • 示例 — 查看可用的示例和模板