基于 AI 的 Issue/Comment 内容自动审查工具,集成于 CNB 云原生构建流水线。
allow - 内容合规,无需处理replace - 内容违规但可修复,AI 生成合规版本delete - 严重违规,替换为占位符$:
issue.comment:
- stages:
- name: 内容审查
image: docker.cnb.cool/commit/review:latest
settings:
extra_requirements: |
重点关注:
1. 联系方式引流(微信、QQ等)
2. 广告推广内容
3. 不要误杀正常的技术讨论
dry_run: "true" # 试运行,不实际修改
| 变量名 | 必填 | 默认值 | 说明 |
|---|---|---|---|
PLUGIN_EXTRA_REQUIREMENTS | 否 | "" | 额外审查要求,会追加到 AI 提示词中。可用于指定特殊审查场景,如"重点关注联系方式引流"、"允许技术讨论中的情绪化表达"等 |
PLUGIN_DRY_RUN | 否 | "false" | 试运行模式。设为 "true" 时,只输出审查结果日志,不会实际修改评论内容。建议首次使用时开启,确认效果后再关闭 |
AI 默认从以下维度进行审查(按严重程度排序):
可通过 PLUGIN_EXTRA_REQUIREMENTS 补充或调整审查侧重点。
PLUGIN_DRY_RUN="true",观察日志确认审查效果PLUGIN_EXTRA_REQUIREMENTS 针对具体场景优化审查策略confidence 值,低于 0.7 的结果建议人工复核MIT License. See LICENSE.