yaknet / sentinel
The Ultimate AI-Powered Guardian Framework for PHP. Self-healing, real-time security, and intelligent error analysis.
Requires
- php: ^8.2
- google-gemini-php/client: ^1.0
- guzzlehttp/guzzle: ^7.8
- monolog/monolog: ^3.0
- nesbot/carbon: ^3.0
- symfony/console: ^6.4|^7.0
- symfony/http-foundation: ^6.4|^7.0
- symfony/mailer: ^6.4|^7.0
- symfony/mime: ^6.4|^7.0
- vlucas/phpdotenv: ^5.6
Requires (Dev)
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^10.0
README
YakNet Sentinel, PHP uygulamalarınızı sadece korumakla kalmayan, aynı zamanda onları "akıllı" hale getiren kapsamlı bir güvenlik ve hata yönetimi çerçevesidir (Guardian Framework).
🌋 Neden Sentinel?
Geleneksel hata yakalayıcılar sadece "ne olduğunu" söyler. Sentinel ise "neden olduğunu" açıklar ve "nasıl düzelteceğinizi" gösterir. Üstelik, projenizin önünde bir kalkan (Shield) gibi durarak saldırıları daha başlamadan engeller.
🚀 Devasa Özellikler
- 🧠 Sentinel Brain (AI): PHP hatalarını yapay zeka ile analiz eder, Türkçe açıklamalar yapar ve otomatik kod yamama (patching) önerileri sunar.
- 🛡️ Sentinel Shield (WAF): SQL Injection, XSS, RCE ve LFI saldırılarını gerçek zamanlı olarak tespit eder ve engeller.
- 🚨 Sentinel Broadcast: Hataları anında Telegram, Slack veya E-posta üzerinden zengin raporlarla bildirir.
- 📊 Sentinel Pulse: Modern, fütüristik ve bilgilendirici bir hata sayfası sunar.
- ⚙️ High-Performance Engine: PSR-4 uyumlu, düşük gecikmeli (low-latency) çekirdek yapı.
📦 Kurulum
composer require yaknet/sentinel
🛠️ Hızlı Başlangıç
Projenizin giriş noktasında (genellikle bootstrap.php veya index.php) Sentinel'i kaydedin:
use YakNet\Sentinel\Core\Sentinel; Sentinel::register([ 'gemini_api_key' => $_ENV['GEMINI_API_KEY'], 'enable_shield' => true, 'notifications' => [ 'telegram' => [ 'token' => 'your_bot_token', 'chat_id' => 'your_chat_id' ] ] ]);
💻 CLI Kullanımı
Güvenlik taraması yapmak için:
bin/sentinel shield:scan
📜 Lisans
Bu proje YakNet Bilişim tarafından geliştirilmiştir ve MIT Lisansı ile korunmaktadır.