Community코딩 & 개발github.com

cbonoz/ledgit

Ledgit는 사용자가 정의한 민감한 작업에 대해 감사 가능한 로깅과 검증을 강제하는 맞춤형 에이전트 툴킷입니다.

ledgit란 무엇인가요?

Ledgit은 AI 에이전트(예: Claude Code, Cursor 등)가 수행하는 민감한 작업을 추적하고 검증할 수 있는 맞춤형 툴킷입니다. 개발자는 이 툴킷을 사용하여 중요한 액션(예: 파일 삭제, 데이터베이스 변경, API 호출)에 대해 자동으로 로그를 생성하고, 미리 정의된 규칙에 따라 해당 액션이 승인되었는지 확인할 수 있습니다. Ledgit은 에이전트 워크플로우에 투명성과 책임성을 추가하여, DevOps, 보안 팀, 규정 준수 요구사항이 있는 조직에 특히 유용합니다. 주로 명령줄 인터페이스(CLI)와 통합되어 작동하며, 설정 파일을 통해 로깅 규칙을 커스터마이징할 수 있습니다. 이를 통해 에이전트의 자율성을 유지하면서도 중요 작업에 대한 감사 추적(audit trail)을 확보할 수 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add cbonoz/ledgit

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

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

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

문서

ledgit은(는) 무엇을 하나요?

Ledgit는 사용자가 정의한 민감한 작업에 대해 감사 가능한 로깅과 검증을 강제하는 맞춤형 에이전트 툴킷입니다.

개요

Ledgit은 AI 에이전트가 수행하는 민감한 작업을 추적하고 검증하기 위한 도구입니다. 개발자는 중요한 액션에 대해 자동으로 로그를 기록하고, 사전 정의된 규칙에 따라 해당 액션의 승인 여부를 확인할 수 있습니다.

주요 기능

  • 맞춤형 로깅: 사용자가 정의한 민감한 작업에 대해 자동으로 로그를 생성합니다.
  • 작업 검증: 미리 정의된 규칙에 따라 작업이 승인되었는지 확인합니다.
  • 감사 추적: 모든 로그는 변경 불가능한 방식으로 저장되어 감사에 사용될 수 있습니다.
  • CLI 통합: 명령줄 인터페이스와 쉽게 통합되어 에이전트 워크플로우에 추가할 수 있습니다.

사용 방법

  1. Ledgit을 프로젝트에 설치합니다:

    npm install ledgit
    
  2. 설정 파일을 생성하여 로깅 규칙을 정의합니다:

    # ledgit.config.yaml
    rules:
      - action: "delete_file"
        require_approval: true
        log: true
      - action: "modify_database"
        require_approval: true
        log: true
    
  3. 에이전트 스킬로 Ledgit을 사용합니다:

    const ledgit = require('ledgit');
    
    // 민감한 작업 수행 전 검증
    const canProceed = await ledgit.verify('delete_file', { path: '/tmp/test.txt' });
    if (canProceed) {
      // 작업 수행
      console.log('작업이 승인되었습니다.');
    }
    

지원 플랫폼

  • Claude Code
  • Cursor
  • Codex
  • 기타 AI 에이전트 플랫폼 (CLI 지원)

라이선스

MIT

관련 스킬