Devotd Github
새 소식보안

scs0209/laya-guard v0.6.1 — 강제 푸시 차단과 웹 체험 페이지

AI 코딩 에이전트용 로컬 가드레일 laya-guard가 v0.6.1에서 `git push -f` 형태의 강제 푸시를 mass-delete 검토로 막고, 설치 없이 확인할 수 있는 웹 체험 페이지를 추가했다.

저장소 정보scs0209/laya-guard ↗

AI 코딩 에이전트용 로컬 가드레일 laya-guard가 v0.6.1에서 `git push -f` 형태의 강제 푸시를 mass-delete 검토로 막고, 설치 없이 확인할 수 있는 웹 체험 페이지를 추가했다.

GitHub 설명: Free local guardrail for AI coding agents: every tool_call judged on-device (regex + Laya), allow/review/block

스타
★ 27
포크
4
언어
Python
라이선스
MIT
최신 릴리스
v0.4.1
원문 보기 ↗GitHub에서 보기 ↗

scs0209/laya-guard v0.6.1이 2026-10-23 릴리스됐다. AI 코딩 에이전트가 실행하려는 도구 호출을 기기 안에서 정규식과 모델로 읽어 허용·검토·차단을 판정하는 로컬 가드레일이다. 이번 판의 핵심은 `git push -f origin main` 같은 강제 푸시를 이전에는 통과시켰던 것을 `mass-delete` 검토 대상으로 막은 것이다.

CHANGELOG에 따르면 새로 잡히는 패턴은 `--force*`, `-f`(`-uf` 안에 들어 있는 경우 포함), `+ref`까지 넓어졌고, 인자를 따옴표로 감싼 형태도 함께 걸린다. 반대로 인자는 셸 구분자에서 끊어 읽어 `git push origin main && rm -rf build`를 강제 푸시로 오해하지 않는다. 같은 판에 Hugging Face Gradio Space 위의 웹 체험 페이지가 들어 가, 패키지를 설치하지 않고 명령을 붙여 넣어 판정 결과를 볼 수 있게 됐다. 이 페이지가 패키지 동작을 바꾸지는 않는다.

커밋 메시지는 브랜치에서 만든 휠을 깨끗한 Python 3.12 가상환경에 `--no-deps`로 넣어 오프라인 검사를 돌렸다고 밝힌다. `git push -f origin main`과 `git push origin '+main'`이 mass-delete로 걸리고 `ls -la`는 통과하며, `install claude-code --dry-run`과 `audit`도 실행됐다는 확인이다. 다만 이 커밋이 건드린 파일은 CHANGELOG와 영문·한글 가이드, pyproject.toml, Space 설정 등 6개뿐이고, 패턴 수정은 앞서 나온 PR #83에 담겨 있다.

판단은 조심해야 한다. 검증은 프로젝트 측 자체 확인이고, 문서 비교표의 한국어 30문항 30/30과 AgentDojo 25/27·92/97 수치도 자체 측정이며 심판 레벨이라고 스스로 명시한다. 비교 대상으로 오른 다른 도구들조차 검증된 제3자 점수는 없다고 적혀 있어, 차단 성능을 이 숫자만으로 확인하기는 어렵다. 또 PyPI 배포는 머지 커밋에 v0.6.1 태그를 붙인 뒤에야 이뤄지므로 이 커밋 시점에는 0.6.1을 설치할 수 없었다.