Albert-Weasker/niubi_guard

GitHub 저장소 관리자를 위한 스팸·괴롭힘·조직적 남용으로부터 보호하는 오픈소스 방어 시스템

설치형 도구확인 필요 · NOASSERTION웹·Next.js·풀스택난이도
585+0이번 주1450TypeScript
데모·홈페이지 열기niubistar.com
중간맛 분석

스택: TypeScript + Next.js (웹 UI) + Node.js (), OpenAI 호환 모델 지원 난이도: 중급 (JSON 설정 필수, AI 모델 연동 선택) 즉시 사용 가능: 으로 설치 후 niubi-guard initscan 실행. 웹 UI(pnpm dev:web)로 설정 구성 가능 데모: 호스팅 버전 niubistar.com/guard 무료 제공. 로도 실행 가능(docker build -t niubi-guard . && docker run -p 3000:3000)

이런 레포예요

이럴 때 쓰면 좋아요

  • 인기 오픈소스 프로젝트가 악성 이슈·반복된 명예훼손으로 괴롭힘받을 때
  • 신규 계정들의 조직적인 스팸 댓글·신고 캠페인 차단
  • 키워드·사용자별 기준으로 저장소별 모더레이션 정책 수립

핵심 기능

규칙 기반 탐지(키워드·사용자 차단·신규 계정 감지)OpenAI 호환 모델을 통한 AI 기반 의미적 공격 탐지투명한 웹 UI와 CLI로 정책 설정·감사·건조 실행 제어

대안 대비 차별점

GitHub 기본 모더레이션 대비 조직적 남용과 의미적 공격까지 탐지하며, 오픈소스로 탐지 로직을 투명하게 검증·커스터마이징할 수 있고 모든 파괴적 조치가 기본 비활성화되어 관리자의 완전한 제어를 보장합니다.

준비물
  • GitHub 개인 접근 토큰 (PAT)
  • Node.js 또는 Docker
  • 저장소 관리자 권한
바로 시작하기
  1. npm에서 CLI 설치
npm install -g niubi-guard
  1. 초기 설정 파일 생성
niubi-guard init
  1. GitHub 토큰 환경변수 설정
export GITHUB_TOKEN=github_pat_xxx
  1. 드라이런으로 스캔 실행 (조치 없음)
niubi-guard scan --config guard.config.json
  1. (선택) 활성화된 조치를 실제 적용
niubi-guard scan --config guard.config.json --apply
별 추이 · 7일
585+0 / 7일
활용성 · 따라 만들기 좋은가
샘플 점수 32/100
  • 관대한 라이선스
  • 테스트 있음
  • 예제 디렉토리
  • 최근 활동
  • AGENTS.md
  • llms.txt
  • 템플릿

🟢 최근 활동 있음 · 2026년 생성

AI가 README 기반으로 요약했습니다 · 원문 보기