【产品建议】希望 TRAE solo模式支持hooks机制

TRAE IDE 产品建议:增设 Hooks 机制

我的使用场景

我采用文档驱动开发模式管理项目:

项目 = 文档体系 + 代码体系(多端)

每个项目都有一套规范完整的文档(需求文档、设计文档、API 文档等),文档是代码的唯一依据。我整理了大量专业 SKILL 来规范开发流程,例如:

  • 需求分析 SKILL
  • 代码开发 SKILL
  • 代码审查 SKILL
  • 文档同步 SKILL

遇到的问题

1. Skill 调度混乱

在 SOLO 模式下,我遇到以下问题:

  • 隐式调用不可靠:AI 无法准确判断该加载哪个 SKILL,经常该加载的没加载,不该加载的却加载了
  • 显式指定后仍脱离:即使我明确说"使用代码审查 SKILL",AI 执行到一半还是会脱离 SKILL 定义的流程,自行其是
  • 审查步骤被跳过:我在 SKILL 里明确规定了"完成后必须执行代码审查",但 AI 经常直接跳过这步

结果:我整理的大量 SKILL 形同虚设,投入产出比很低。

2. 任务完成"幻觉"

这是最困扰我的问题:

AI 修改代码后引入了新的 Bug(语法错误、逻辑错误),但仍然提示"任务已完成"。

典型场景:

  1. 我让 AI 修改某个功能
  2. AI 改完后说"已完成"
  3. 我检查发现改出了新 Bug
  4. 让 AI 修复,修完后又说"已完成"
  5. 又发现新问题…

陷入"AI 完成 → 人工发现问题 → 重新修复 → 又出新问题"的循环。

3. 文档与代码脱节

由于缺少后置验证机制:

  • 代码修改后,文档经常忘记同步更新
  • 文档更新后,代码也没及时对齐
  • 双向一致性检查完全依赖人工,效率低且容易遗漏

建议方案

建议增设 Hooks(钩子)机制,在会话/任务的关键节点插入前置/后置处理:

  • 前置钩子:会话开始时自动匹配并绑定相关 SKILL
  • 后置钩子:任务完成后强制执行验证(检查 Bug、对比文档、确认 SKILL 步骤完整性)
{
  "hooks": [
    {
      "trigger": "session:start",
      "action": {
        "type": "agent-prompt",
        "prompt": "分析需求,匹配并绑定相关 SKILL,严格遵循 SKILL 流程执行"
      }
    },
    {
      "trigger": "task:complete",
      "action": {
        "type": "agent-prompt",
        "prompt": "任务完成后强制验证:1)是否引入新 Bug 2)功能是否完整实现 3)文档是否需要同步更新"
      }
    }
  ]
}

这样可以将 AI 行为约束从"被动规则"升级为"主动拦截",解决 SKILL 调度混乱和任务完成"幻觉"问题。

那是还是呢么?回调吗

1 个赞

回调和钩子不是一种机制,回调是拿到结果以后处理,hook是过程中预设自定义处理

3 个赞

自定义吗?还是官方给了

1 个赞


trae没有的 这种

2 个赞