Language
NiubiStarNiubi Guard
使用手册

Niubi Guard 使用手册

这份手册会带你完成从 Token 接入、权限设置、仓库同步到自动删除异常 Issue 的完整流程。推荐第一次使用时按顺序操作一遍。

开始前先知道

写入 GitHub Token 后,Niubi Guard 才能扫描并处理你的仓库 Issue。
如果仓库属于组织,还需要在 Organization Settings 里开启 Issue deletion 权限。
仓库默认可以选择“全部保护”,不需要一个一个重复勾选。
第一次同步和第一次扫描可能会比较慢,请耐心等待。
最后记得开启自动托管,定时任务才会持续自动删除命中的异常 Issue。

推荐默认配置

保护范围:默认保护所有仓库
互动限制:Limit to existing users
持续时间:6 个月
命中后动作:直接删除异常 Issue
自动托管:开启

如果你的仓库在组织名下,最容易漏掉的就是 Issue deletion 权限。请让组织管理员确认:Organization Settings → Member privileges → Issue deletion 已开启。没有这一步,Token 看起来能接入,但真正删 Issue 时会失败。

操作步骤

1. 写入 GitHub Token

进入防护中心,把你的 GitHub Personal Access Token 粘贴进去并完成接入。建议使用 Fine-grained Token,并确保它对要保护的仓库具备 Issues、Metadata 和互动限制相关权限。

2. 如果是组织仓库,先打开 Issue deletion

如果你的仓库属于组织账号,请先到 Organization Settings → Member privileges,把 Issue deletion 打开。没有这项权限时,Niubi Guard 可以识别异常 Issue,但无法真正删除它们。

3. 同步仓库并选择保护范围

点击“同步仓库”后,Niubi Guard 会把当前账号下可管理的仓库拉进来。默认建议开启“保护所有仓库”;如果你只想保护部分仓库,也可以只勾选需要的仓库。

4. 开启自动托管

开启后,系统会自动把删除异常 Issue、限制异常账号互动、持续扫描这些能力一起打开。当前默认策略是 Limit to existing users,并保持 6 个月。

5. 等待第一次同步和扫描完成

第一次同步仓库、第一次加载历史 Issue、第一次命中删除都可能比较慢。这是正常现象,尤其是仓库较多或历史 Issue 较多时。请耐心等待,不要在几秒内反复切换配置。

组织仓库特别说明

如果你的仓库在组织名下,最容易漏掉的就是 Issue deletion 权限。请让组织管理员确认:Organization Settings → Member privileges → Issue deletion 已开启。没有这一步,Token 看起来能接入,但真正删 Issue 时会失败。

如果没有自动删除

确认仓库已经进入受保护范围。
确认当前 Token 对该仓库有 Issues 相关权限。
确认组织仓库已经开启 Issue deletion。
确认自动托管已开启,并等待一次定时任务执行完成。
确认防护日志里有没有 delete_issue 或错误信息。

处理过程可能会有几分钟延迟,尤其是在第一次同步和第一次扫描时。只要权限正确、仓库已接入、自动托管已开启,Niubi Guard 就会持续自动处理命中的异常 Issue。