AI Agent 进阶

Agent Hooks 入门:PreToolUse / PostToolUse 全解析

6 个生命周期节点,每一个都可以挂 shell 脚本:审计、缓存、阻断、改写。

Kition 团队·2026年2月18日·8 分钟阅读

配置位置

Vault 根下 `.kition/hooks.json`。一份典型配置约 50 行,跟着 Vault 走 — 换电脑 / 换团队不丢配置。

示例:审计每次 web_fetch

{
  "PreToolUse": {
    "web_fetch": ".kition/scripts/log-fetch.sh"
  }
}

6 个时机什么时候用

  • PreToolUse:拦截 / 改写 / 拒绝调用
  • PostToolUse:缓存结果、转写、上报
  • SessionStart:初始化(拉取最新 schema)
  • Stop:清理 / 落地最终结果
  • UserPromptSubmit:把用户指令翻译成你的 DSL
  • Notification:把告警推到 Slack

下载 Kition

本地优先的 AI 工作空间。Markdown 文档、结构化数据表、AI Agent,全部跑在你自己的电脑上。