Aegis - Yapay zeka ajanlarına çalışma zamanında otomatik güvenlik ekleyen Python kütüphanesi
(acacian.github.io)Merhaba.
LangChain ve CrewAI ile ajan pipeline'ları kurarken, prompt injection kontrolü yapmak ve PII filtresi eklemek gibi şeyleri her framework için ayrı ayrı uygulamanın fazla zahmetli olduğunu fark ettim. MCP sunucularını kullanmaya başlayınca, onay verdiğim tool tanımlarının sonradan sessizce değiştirilmesi de aklıma takılmaya başladı.
Bu yüzden, OpenTelemetry'nin gözlemlenebilirlik için monkey-patch yapmasına benzer şekilde, mevcut koda dokunmadan güvenliği çalışma zamanında uygulayan bir kütüphane geliştirdim.
pip install agent-aegis
import aegis
aegis.auto_instrument()
Bunu yaptığınızda LangChain, CrewAI, OpenAI, Anthropic dahil 11 framework'e güvenlik otomatik olarak ekleniyor. Ortam değişkeniyle de kullanılabiliyor:
AEGIS_INSTRUMENT=1 python my_agent.py
Prompt injection tespiti (101 desen, Korece/İngilizce/Çince/Japonca), PII maskeleme (T.C. kimlik numarası, kredi kartı, API anahtarı vb.), MCP rug-pull tespiti (tool tanımı değişikliklerini SHA-256 hash sabitleme ile algılama) gibi özellikler sunuyor. LLM kullanmayan deterministik desen eşleştirme kullandığı için sub-ms düzeyinde çalışıyor ve proxy değil süreç içi bir kütüphane olduğu için ek bir altyapı da gerektirmiyor.
4.420 test ve MIT lisansı ile geliyor. Hâlâ erken aşamada olduğu için eksikleri var; geri bildirim verirseniz aktif şekilde yansıtacağım.
Tarayıcıda hemen deneyebilirsiniz: https://acacian.github.io/aegis/playground/
GitHub: https://github.com/Acacian/aegis
Henüz yorum yok.