안녕하세요.

LangChain이랑 CrewAI로 에이전트 파이프라인을 만들다 보니, 프롬프트 인젝션 체크하고 PII 필터 달고 하는 걸 프레임워크마다 따로 구현하는 게 너무 귀찮더라고요. MCP 서버를 쓰기 시작하면서는 승인한 tool 정의가 나중에 슬쩍 바뀌는 것도 신경 쓰이기 시작했고요.

그래서 OpenTelemetry가 관측성을 monkey-patch하는 것처럼, 기존 코드 안 건드리고 보안을 런타임에 씌우는 라이브러리를 만들었습니다.

pip install agent-aegis  
import aegis  
aegis.auto_instrument()  

이렇게 하면 LangChain, CrewAI, OpenAI, Anthropic 등 11개 프레임워크에 보안이 자동으로 붙습니다. 환경변수로도 되고요:

AEGIS_INSTRUMENT=1 python my_agent.py  

프롬프트 인젝션 탐지(101개 패턴, 한/영/중/일), PII 마스킹(주민번호, 신용카드, API 키 등), MCP rug-pull 감지(SHA-256 해시 고정으로 tool 정의 변경 탐지) 같은 걸 해줍니다. LLM을 쓰지 않는 결정론적 패턴 매칭이라 sub-ms로 동작하고, 프록시가 아니라 in-process 라이브러리라서 별도 인프라도 필요 없습니다.

테스트 4,420개, MIT 라이선스입니다. 아직 초기라 부족한 부분이 많은데 피드백 주시면 적극 반영하겠습니다.

브라우저에서 바로 체험해볼 수 있습니다: https://acacian.github.io/aegis/playground/
GitHub: https://github.com/Acacian/aegis