AI 코딩 에이전트의 모든 도구 호출을 실행 전에 제어하고 PASS, AUTH 또는 BLOCK을 반환하는 런타임 가드입니다.
archestra-ai/OpenAPPA
AI 에이전트와 도구 사이에서 동작하는 결정론적 정책 엔진으로, 민감한 데이터를 승인되지 않은 대상으로 보내는 도구 호출을 차단합니다.
- 스타
- 1,619
- 포크
- 70
- 열린 이슈
- 24
- 마지막 커밋
- 12시간 전
어떤 프로젝트인가요?
OpenAPPA는 에이전트와 도구 사이에서 각 도구 호출이 실행되기 전에 확인하고, 관련 데이터가 해당 대상으로 전달되어도 되는지 판단합니다. 에이전트가 읽는 모든 항목의 민감도와 신뢰 수준을 추적해 민감한 데이터가 승인되지 않은 도구에 전달되지 않도록 합니다. 정보 흐름 정책 모델인 APPA를 기반으로 합니다.
정책은 선언형 TOML로 작성합니다. 엔진은 이벤트 로그만으로 판단하며 네트워크나 파일을 호출하지 않으므로, 같은 로그에는 항상 같은 결정을 내립니다. 확률적으로 동작하는 분류기나 PII 감지기와 달리 이 검사는 결정론적입니다. 프로세스 내에서 실행하거나, 각 도구 호출을 검사하는 사이드카 프로세스로 실행할 수 있습니다.
이 프로젝트는 프리뷰 및 RFC 단계이며, 설정과 와이어 인터페이스가 변경될 수 있습니다. CLI에는 설정을 검증하는 `appa describe --check`와 스크립트로 작성한 도구 호출을 예상 결과와 비교해 테스트하는 `appa replay`가 있어, 병합 전에 CI에서 정책을 검증할 수 있습니다. Claude Code 플러그인과 Archestra LLM 프록시 통합도 제공합니다.
핵심 기능
- 01실행 전에 데이터 민감도와 대상을 기준으로 모든 도구 호출을 검사합니다.
- 02정책을 선언형 TOML로 작성합니다.
- 03이벤트 로그만으로 결정론적인 판단을 내립니다.
- 04프로세스 내에서 실행하거나 사이드카 프로세스로 실행할 수 있습니다.
- 05설정 검증 및 CI에서 도구 호출 테스트를 재생하는 CLI 명령을 제공합니다.
- 06Claude Code 플러그인을 제공하며 Archestra LLM 프록시와 함께 사용할 수 있습니다.
활용 사례
- 에이전트가 비공개 회의 내용을 공개 저장소에 게시하지 못하도록 방지합니다.
- 내부 문서와 외부 도구에 접근하는 엔터프라이즈 에이전트의 데이터 흐름 규칙을 적용합니다.
- CI에 정책 테스트를 추가해 병합 전에 설정 변경을 검증합니다.
빠른 시작
- 1
README의 공식 설치 스크립트를 실행합니다
- 2
Claude Code 플러그인을 설치합니다
~/.local/bin/appa plugin install claude-code - 3
보호된 Claude Code 세션을 시작합니다
clappa
사용 전 알아둘 점
- 이 프로젝트는 프리뷰 및 RFC 단계이며, shim이 없으면 설정 및 wire 인터페이스가 호환성을 깨는 방식으로 변경될 수 있습니다.
Repolode 주간에 소개됨
- 제 3호 · SSD에서 전문가를 불러오는 대형 MoE, 밀리초 단위 Rust 재빌드
에이전트와 도구 사이에 놓이는 결정적 정책 엔진으로, 실행 전 모든 호출의 데이터 민감도와 목적지를 검사합니다. 정책은 TOML로 작성하고 판정은 이벤트 로그로만 결정됩니다.
포함된 컬렉션
토픽
자주 묻는 질문
- OpenAPPA은(는) 무엇인가요?
- AI 에이전트와 도구 사이에서 동작하는 결정론적 정책 엔진으로, 민감한 데이터를 승인되지 않은 대상으로 보내는 도구 호출을 차단합니다. OpenAPPA는 에이전트와 도구 사이에서 각 도구 호출이 실행되기 전에 확인하고, 관련 데이터가 해당 대상으로 전달되어도 되는지 판단합니다. 에이전트가 읽는 모든 항목의 민감도와 신뢰 수준을 추적해 민감한 데이터가 승인되지 않은 도구에 전달되지 않도록 합니다. 정보 흐름 정책 모델인 APPA를 기반으로 합니다.
- OpenAPPA은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- OpenAPPA은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- OpenAPPA은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. OpenAPPA의 마지막 커밋은 2026년 11월 6일입니다.
- OpenAPPA은(는) 어디에 사용할 수 있나요?
- 에이전트가 비공개 회의 내용을 공개 저장소에 게시하지 못하도록 방지합니다. 내부 문서와 외부 도구에 접근하는 엔터프라이즈 에이전트의 데이터 흐름 규칙을 적용합니다. CI에 정책 테스트를 추가해 병합 전에 설정 변경을 검증합니다.
- OpenAPPA는 어떻게 설치하나요?
- README의 공식 설치 스크립트를 실행합니다 Claude Code 플러그인을 설치합니다: ~/.local/bin/appa plugin install claude-code 보호된 Claude Code 세션을 시작합니다: clappa
- OpenAPPA은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/archestra-ai/OpenAPPA
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Rego로 권한 부여 및 컴플라이언스 규칙을 작성하고 서비스, Kubernetes 및 다른 시스템에서 평가할 수 있는 범용 정책 엔진입니다.
AI 에이전트의 도구 호출을 실행 전에 가로채 분류하고 차단하며, 승인 절차와 변조 여부를 확인할 수 있는 감사 추적을 제공하는 런타임 방화벽입니다.
모델 및 정책 파일로 설정하는 Go 접근 제어 라이브러리로, ACL, RBAC, ABAC 권한 정책을 적용합니다.
AI 코딩 에이전트의 접근을 제어합니다. 자격 증명 파일 읽기를 차단하고, 위험한 작업은 검토를 거치게 하며, Claude Code, Codex, Cursor 및 MCP 서버의 모든 도구 호출을 기록합니다.
도구를 사용하는 AI 에이전트와 도구 사이에서 위험한 호출을 차단하고 민감한 결과를 가리는 호스트에 구애받지 않는 안전 미들웨어입니다.