AEGIS is a high-performance, secure cross-platform application for intelligent log analysis. It uses local (Ollama) and cloud (Gemini, OpenAI, DeepSeek) LLMs to pinpoint root causes in massive application dumps and server logs.
- Local-First AI Integration: Fully supports local execution via Ollama (
phi3,llama3, etc.) ensuring absolute privacy. - Enterprise-Grade DLP (Data Loss Prevention): Automatically masks IP addresses, JWT tokens, Emails, and API keys before any text reaches memory or is sent over the network.
- OOM-Safe Stream Processing: Streams and parses massive log files (up to 50,000 lines) using
AbortControllerand chunking. Bypasses standard memory limitations. - Hardware-Backed Secrets (CWE-312): API keys are natively stored within your OS Secure Enclave (Apple Keychain, Windows Credential Manager, Linux Secret Service) using Rust
keyring. - Dynamic Localization: AI output is automatically translated to match your OS language securely without exposing prompt-injection vulnerabilities (CWE-20).
- Modern UI Edge: Fully responsive interface built with Tailwind CSS v4, Framer Motion, and React Virtuoso for buttery-smooth list rendering.
Frontend: React 19, Vite, Tailwind CSS v4, Framer Motion, Lucide React.
Backend: Tauri, Rust, Reqwest (Connection Pooling), Keyring (Secure Enclave).
- Clone the repository & Install dependencies:
git clone https://github.com/your-username/aegis-kernel-diagnostic.git cd aegis-kernel-diagnostic npm install - Run in Development Mode:
npm run tauri dev
- Build for Production (Installer):
npm run tauri build
AEGIS — это высокопроизводительное, безопасное кроссплатформенное приложение для интеллектуального анализа логов. Оно использует локальные (Ollama) и облачные (Gemini, OpenAI, DeepSeek) нейросети для поиска причин ошибок в огромных стэктрейсах и логах серверов.
- Локальный ИИ (Local-First): Полная поддержка оффлайн выполнения через Ollama (
phi3,llama3и т.д.), гарантирующая 100% приватность. - Корпоративная DLP (Защита от утечек PII): Автоматическая маскировка IP-адресов, JWT-токенов, Email и API-ключей до того, как текст попадет в память или будет отправлен парсеру.
- Потоковая обработка (Без OOM): Чтение и парсинг гигантских файлов логов (до 50 000 строк) через стриминг и фрагментирование. Программа никогда не вылетит из-за нехватки RAM.
- Аппаратное хранение секретов (CWE-312): API ключи нативно шифруются и хранятся в защищенном менеджере вашей ОС (Apple Keychain, Windows Credential Manager, Linux Secret Service) с помощью Rust
keyring. - Динамическая локализация: Ответы ИИ автоматически генерируются на языке вашей ОС. Имплементация защищена от уязвимостей типа Prompt Injection (CWE-20).
- Современный UI: Киберпанк-минимализм на базе Tailwind CSS v4, Framer Motion и React Virtuoso для максимально плавного рендера DOM.
Фронтенд: React 19, Vite, Tailwind CSS v4, Framer Motion, Lucide React.
Ядро (Бэкенд): Tauri, Rust, Reqwest (Пулл подключений), Keyring (Аппаратный Vault).
- Клонирование и зависимости:
git clone https://github.com/your-username/aegis-kernel-diagnostic.git cd aegis-kernel-diagnostic npm install - Запуск сервера разработки:
npm run tauri dev
- Сборка релизного установщика (.exe, .dmg, .AppImage):
npm run tauri build
AEGIS спроектирован с учетом высочайших стандартов безопасности:
- CWE-400 (Memory Exhaustion DoS): Rust-клиент реализует Connection Pooling с жесткими таймаутами. Стримы ограничены максимальной длиной строки (
30 000символов), что спасает от гигантских однострочных JSON и ReDoS атак. - CWE-248 (Uncaught Panics): В парсерах ответов внедрена защита границ памяти (
is_char_boundary), предотвращающая панику приложения при некорректном парсинге кириллицы/юникода в слайсах. - CWE-20 (Improper Input Validation): Внедрена глубокая санитизация системной локали для предотвращения атак типа LLM Prompt Injection.
- CWE-79 (XSS): React автоматически предотвращает DOM-инъекции вредоносного скрипта из логов.
MIT License