Pi 코딩 에이전트를 위한 Kev/Laya 또는 Jev를 사용하는 자동 모드 플러그인
요약
Pi 코딩 에이전트의 자동 모드 플러그인(pi-automode-classifier)을 공개했습니다. 이 플러그인은 셸 명령 실행 전, 내장 규칙과 외부 모델(Jev 또는 Kev/Laya)을 사용하여 명령어의 안전성을 검사합니다. 위험도가 높은 명령은 사용자 승인을 요청하며, 모델 자체는 명령을 차단하지 않습니다.
핵심 포인트
- Pi 에이전트가 모든 도구 호출을 실행하는 것을 방지합니다.
- 내장 규칙으로 대부분의 일반적인 셸 명령을 처리합니다.
- Jev 또는 Kev/Laya 같은 LLM을 활용하여 위험도 높은 명령을 검사합니다.
- CPU 환경에서 llama.cpp를 사용한 Laya 구현이 빠르고 효율적입니다.
Jev 또는 Kev/Laya(로컬에서 실행)를 사용하여 명령을 분류하는 Pi 코딩 에이전트용 자동 모드 플러그인 pi-automode-classifier를 방금 게시했습니다. Pi는 승인을 요청하지 않고 모든 도구 호출을 실행합니다. 이 플러그인은 셸 명령이 실행되기 전에 각각 확인합니다: 내장 규칙이 대부분의 명령을 결정합니다. 예를 들어, ls는 빌드 및 테스트가 실행되고, rm -rf ~은 차단되며, git push와 sudo는 제 승인이 필요합니다. 규칙이 알지 못하는 명령은 모델로 전송됩니다. 이는 해당 명령이 위험할 확률을 반환합니다. 이 확률이 임계값보다 높으면 확인 프롬프트를 받습니다. 모델이 스스로 명령을 차단하는 경우는 없습니다. 제가 테스트한 모델들은 다음과 같습니다: OpenRouter를 통해 호스팅된 Jev 1.13 (TypeSafe 제공): 검사당 약 270ms, 1,000개 검사당 약 1.5센트. 명령은 OpenRouter와 TypeSafe로 전송됩니다. llama.cpp를 사용한 CPU에서의 Kev-0.8B: 검사당 약 170ms, 1.1GB의 RAM. 제가 사용하는 방식입니다. 기기를 벗어나는 것은 없습니다. llama.cpp를 사용한 CPU에서의 Laya typed-decisions: 검사당 약 100ms, 약 550MB의 RAM. 50개 명령(안전한 것 25개, 위험한 것 25개)으로 테스트했을 때, 모든 안전한 명령은 프롬프트 없이 실행되었고, 어떤 위험한 명령도 실행되지 않았습니다. 제가 직접 테스트 명령을 작성했기 때문에 이는 대략적인 확인일 뿐입니다. 이 플러그인은 샌드박스가 아닙니다. pi install npm:pi-automode-classifier 코드 및 문서: https://github.com/deepu105/pi-automode-classifier 만약 허용하거나 차단해서는 안 되는 것을 허용하거나 차단하는지 알려주세요. /u/deepu105가 제출했습니다. [링크] [댓글]
AI 자동 생성 콘텐츠
본 콘텐츠는 Reddit AI Engineering의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기