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
Suggests
None
Provides
None
Conflicts
None
Replaces
None
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.