QE Framework 在让 AI 编码时自动融入规范·执行·验证, 从系统层面防止"草率完成"或"做错了"的情况。
为什么需要。当你告诉 AI "修一下这个"时,通常会有三件事出错 — 请求太模糊 AI 只能猜测,或者它执行了但你无法追踪做了什么,或者"都完成了"实际上只做了一半。人类开发者之间也用规范 → 实现 → 评审来防止这个问题。QE 对 AI 强制相同的纪律。
有什么不同。不是简单的提示词集合。每项工作首先被记录为两个文件 — TASK_REQUEST(要做什么)和VERIFY_CHECKLIST(如何验证)。执行发生在之后,每个检查项都用 yes/no 判定,只有全部通过才算"完成"。如果中途失败,自动生成重试规范。
什么得到保证。(1)用户在执行前看到 AI 计划做什么。(2)AI 不给自己评分 — 有独立的验证·监督阶段。(3)任何阶段都能切换 Claude 或 Codex,不直接调用外部 API,所以依赖被隔离。
理解 QE 的最快方法 — 把它想象成工作室。
/Qinit — 在项目中安装框架(自动生成 CLAUDE.md、.qe/ 目录)/Qplan "你想做的事一句话" — AI 提议路线图和步骤/Qgs Phase 1: 简短名称 — 生成两个具体规范文件(批准后立即执行)/Qplan 开始。/Qplan 自动判定工作规模,如果判断是简单工作(一个 bug·小重构),会跳过路线图直接进入 /Qgs Fix: …。规模判定你不用做 — /Qplan 会自己分成微型/小型/完整等路径。
/Qplan 判定工作规模 — "只有一个 bug,微型规模",提议 1 行计划。
跳过路线图和阶段,直接进入下一步。
/Qgs 创建TASK_REQUEST(哪个文件的哪个函数怎样修复)和
VERIFY_CHECKLIST(修后检查什么)。用户快速看这两个文件
"对,就这样做"后批准。
/Qatomic-run 并行执行检查项。多个文件时,多个 AI 员工(Haiku)
同时分头修改。Hook 每次自动检查"写得对吗?"。
/Qcode-run-task 运行测试逐一检查 VERIFY_CHECKLIST。
任何一项失败都自动修复 → 重新运行 → 重新验证(最多 3 次)。通过后报告"完成"。
阅读完整 Reference 前值得了解的单词。
/Qplan 这样的斜杠命令。main、或者连锁执行破坏性步骤。只有在需求明确、每一步都可回滚、处于独立功能分支时才启用。完整的启用前检查清单参见 USAGE_GUIDE §10。会话结束前务必执行 /Qutopia off。/Qcontract 与 /Qverify-contract 使用。/Qcontractcreate / edit / list / approve 用于创建、修改、查看、锁定 .qe/contracts/active/ 下的契约。审批采用对话式门控(AskUserQuestion)+ .qe/contracts/.lock 哈希记录的双层防御。/Qverify-contractEcontract-judge 代理)的契约合规验证技能。三哈希(contract / impl / test)缓存避免对未变更内容重复判定。支持单契约(<name>)与批量(--all)模式。由 /Qcode-run-task 第 4.10 步自动调用。