Quality Gate 是一个面向智能体会话的生产质量闸门插件,在会话停止(session stop)时自动激活,对本次工作进行质量评估。
用途 该插件用于在智能体完成一轮会话时,基于预先声明的标准对工作质量进行打分,帮助判断本轮产出是否达到生产可用水平。
主要能力
- 四维加权评分:
- 完整性(Completeness,35%):是否完成了承诺的工作。
- 诚实性(Honesty,30%):关于测试与状态的声明是否经过验证。
- 延迟比率(Deferral ratio,20%):有多少内容被推迟到“以后”。
- 工作证据(Work evidence,15%):文件变更是否与声称的范围相符。
- Sprint 契约(Sprint Contracts):在实现前声明本次冲刺契约,包括将修改哪些文件、哪些测试将通过、验收标准是什么。质量闸门在会话结束时依据这些标准进行评估。
- 交接产物(Handoff Artifacts):每次非平凡停止都会生成交接产物,内容包括任务摘要、修改的文件、测试状态、Git 分支与 diff 摘要,以及下一次会话的后续步骤。下一次会话会自动接收到该交接。
使用方式 插件在会话停止时自动激活,无需额外调用。使用前需声明 Sprint 契约。可通过以下环境变量进行配置:
- LACP_QUALITY_GATE_THRESHOLD:最低加权分数,默认 2.5,取值范围 1-5。
- LACP_QUALITY_GATE_MODEL:用于评分的 Ollama 模型,默认 llama3.1:8b。
- LACP_BLIND_SPOT_ENABLED:是否启用盲点反思,默认 0。
适用场景 适用于需要保证智能体会话产出质量的开发工作流,特别是涉及文件修改、测试验证和跨会话交接的任务。
限制 评分依赖本地 Ollama 模型;其余具体限制暂未提供。