Community연구 & 데이터 분석github.com

Harmoniaecumenical900/jak-shield

파괴적인 작업을 차단하고, 민감한 데이터를 수정하며, 인간의 감독을 강화하여 AI 에이전트 도구 호출을 보호하는 범용 보안 게이트웨이입니다.

jak-shield란 무엇인가요?

Harmoniaecumenical900/jak-shield는 AI 에이전트(예: Claude Code, Cursor 등)가 시스템 도구를 호출할 때 발생할 수 있는 보안 위험을 완화하기 위한 범용 보안 게이트웨이입니다. 이 스킬은 악의적이거나 파괴적인 작업(예: 파일 삭제, 명령 실행)을 사전에 차단하고, API 키나 비밀번호와 같은 민감한 데이터가 로그나 출력에 노출되는 것을 방지하기 위해 자동으로 수정(redact)합니다. 또한, 중요한 작업을 수행하기 전에 인간의 승인을 요구하는 감독 정책을 적용하여 AI의 자율성을 제어할 수 있습니다. Jak-Shield는 플랫폼에 독립적으로 설계되어 다양한 AI 도구와 에이전트 환경에서 쉽게 통합 및 사용할 수 있으며, 보안 정책은 YAML 파일이나 환경 변수를 통해 유연하게 구성할 수 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add Harmoniaecumenical900/jak-shield

Installed? Explore more 연구 & 데이터 분석 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

jak-shield은(는) 무엇을 하나요?

파괴적인 작업을 차단하고, 민감한 데이터를 수정하며, 인간의 감독을 강화하여 AI 에이전트 도구 호출을 보호하는 범용 보안 게이트웨이입니다.

개요

Jak-Shield는 AI 에이전트(예: Claude Code, Cursor, Codex 등)의 도구 호출을 가로채어 보안 정책을 적용하는 미들웨어입니다. 이를 통해 AI가 의도치 않게 시스템을 손상시키거나 민감한 정보를 유출하는 것을 방지합니다.

주요 기능

  • 파괴적 작업 차단: 파일 삭제, 시스템 명령 실행 등 위험한 작업을 자동으로 차단합니다.
  • 민감 데이터 수정: API 키, 비밀번호, 토큰 등 민감한 데이터를 로그와 출력에서 자동으로 숨깁니다.
  • 인간 감독 강화: 중요한 작업 전에 사용자 승인을 요구하는 정책을 설정할 수 있습니다.
  • 플랫폼 독립적: 다양한 AI 에이전트와 통합 가능하며, 별도의 설치 없이 사용할 수 있습니다.

사용 방법

설치

npm install jak-shield

또는

yarn add jak-shield

기본 설정

const { createShield } = require('jak-shield');

const shield = createShield({
  blockDestructiveActions: true,
  redactSensitiveData: true,
  requireHumanOversight: true,
});

// AI 에이전트 도구 호출을 보호
shield.protect(agent);

구성 옵션

옵션설명기본값
blockDestructiveActions파괴적 작업 차단 활성화true
redactSensitiveData민감 데이터 수정 활성화true
requireHumanOversight인간 감독 요구 활성화false

정책 파일 예시

shield-policy.yaml:

policies:
  - action: "file.delete"
    block: true
  - action: "command.execute"
    block: true
  - action: "api.key*"
    redact: true

지원 환경

  • Node.js 16 이상
  • 모든 주요 AI 에이전트 (Claude Code, Cursor, Codex 등)

라이선스

MIT

관련 스킬