ledgit은(는) 무엇을 하나요?
Ledgit는 사용자가 정의한 민감한 작업에 대해 감사 가능한 로깅과 검증을 강제하는 맞춤형 에이전트 툴킷입니다.
개요
Ledgit은 AI 에이전트가 수행하는 민감한 작업을 추적하고 검증하기 위한 도구입니다. 개발자는 중요한 액션에 대해 자동으로 로그를 기록하고, 사전 정의된 규칙에 따라 해당 액션의 승인 여부를 확인할 수 있습니다.
주요 기능
- 맞춤형 로깅: 사용자가 정의한 민감한 작업에 대해 자동으로 로그를 생성합니다.
- 작업 검증: 미리 정의된 규칙에 따라 작업이 승인되었는지 확인합니다.
- 감사 추적: 모든 로그는 변경 불가능한 방식으로 저장되어 감사에 사용될 수 있습니다.
- CLI 통합: 명령줄 인터페이스와 쉽게 통합되어 에이전트 워크플로우에 추가할 수 있습니다.
사용 방법
-
Ledgit을 프로젝트에 설치합니다:
npm install ledgit -
설정 파일을 생성하여 로깅 규칙을 정의합니다:
# ledgit.config.yaml rules: - action: "delete_file" require_approval: true log: true - action: "modify_database" require_approval: true log: true -
에이전트 스킬로 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