
Aegis aegis-v0.11.0-alpha
Moniteur au niveau du système d'exploitation pour les agents IA : observe les processus, l'accès aux fichiers et l'activité réseau sur la machine locale et attribue chaque événement à une instance d'agent.
AEGIS
Supervision au niveau OS pour les agents de codage IA
Moniteur open-source qui montre ce que les agents de codage IA font réellement sur votre machine — au niveau du système d'exploitation, sans hooks dans l'agent.
AEGIS voit chaque agent IA sur votre machine — même ceux qui ne coopèrent pas. C'est un observateur indépendant, au niveau OS, qui surveille les processus des agents, l'accès aux fichiers, l'activité réseau et les anomalies comportementales en temps réel, quelle que soit la façon dont l'agent a été lancé. Construit sur un moteur de surveillance JavaScript (modules ES / CommonJS), avec TypeScript dans le renderer et des types partagés. Open-source, local, sans télémétrie — tout reste sur votre machine.
« Kaspersky a trouvé 512 bugs dans OpenClaw. Alors nous avons construit un EDR pour le surveiller. »
Télécharger · Signaler un bug · Demander une fonctionnalité · Contribuer
Que surveille Aegis ?
- Surveillance des processus — Suit 110 signatures connues d'agents IA avec résolution de l'arbre parent-enfant et détection de l'hôte IDE.
- Accès au système de fichiers — Surveille les répertoires sensibles (
.ssh,.aws,.gnupg,.env, configurations cloud) et 27 chemins de configuration d'agents IA pour détecter tout accès non autorisé. - Activité réseau — Journalise les connexions TCP sortantes par PID d'agent avec DNS inverse et classification des points de terminaison API connus vs inconnus.
- Analyse comportementale — Applique 73 règles de détection réparties en 8 catégories, avec des référentiels glissants sur 10 sessions et un score d'anomalie sur 4 axes.
- Score de confiance — Attribue des scores de risque en temps réel avec des grades de confiance (A+ à F) à l'aide d'algorithmes de décroissance temporelle et d'évaluation multidimensionnelle des menaces.
- Tableau de bord multi-agents — Affiche les 110 agents dans un tableau de bord en grille bento avec sparklines, anneaux de risque, flux d'activité et cartes d'agent dépliables.
Pourquoi Aegis ?
| 512 | vulnérabilités trouvées dans OpenClaw par Kaspersky — les agents autonomes présentent de réels risques de sécurité |
| 0 | outils EDR open-source existaient pour les agents IA avant Aegis |
| 110 | signatures d'agents IA dans la base de détection, de Claude Code à AutoGPT |
| 73 | règles de détection comportementale réparties en 8 catégories, avec rechargement à chaud et remplacements personnalisés |
| 707 | tests réussis, 0 échec — le moteur de surveillance est vérifié à chaque commit |
| <2s | du démarrage à froid au tableau de bord complet — suffisamment léger pour tourner aux côtés des agents qu'il surveille |
Les agents IA ont désormais un accès profond à votre machine — fichiers, commandes, réseau. Chaque outil de sécurité IA existant est un SaaS d'entreprise qui surveille ce que les humains envoient aux IA. Personne ne surveille ce que les agents IA font sur les machines locales. Aegis est la réponse open-source.
Pourquoi AEGIS est différent
La plupart des outils de supervision des agents IA fonctionnent en s'accrochant à l'intérieur de l'agent lui-même — un plugin Claude Code, une extension Cursor, un wrapper SDK. Sage (Gen Digital), leash et le Microsoft Agent Governance Toolkit vivent tous dans l'environnement d'exécution de l'agent. Cela crée un angle mort structurel : ils ne voient que les agents qui ont installé leur hook. Un agent lancé d'une autre manière — un python autogpt.py brut, un binaire que vous n'avez pas enveloppé, un outil qui refuse simplement de coopérer — leur est invisible.
AEGIS se situe à une couche différente. C'est un observateur indépendant, au niveau OS : il surveille l'activité des processus, des fichiers et du réseau depuis l'extérieur des agents, ce qui lui permet de détecter n'importe quel agent sur la machine, quelle que soit la façon dont il a été démarré ou qu'il veuille être observé. Les outils à base de hooks et AEGIS sont complémentaires — l'un instrumente les agents qui optent pour le suivi, l'autre voit toute la machine.
Monitor-first
AEGIS est une caméra, pas un gardien. Il observe et journalise — il ne bloque pas les agents au niveau OS pour le moment. Il n'y a pas de hooks noyau ni d'application automatique. Le contrôle des processus (kill / suspend / resume) est manuel et uniquement initié par l'utilisateur. Le blocage actif est sur la feuille de route, pas dans la version actuelle. Utilisez AEGIS pour la visibilité, l'audit et la détection d'anomalies — associez-le à du sandboxing lorsque vous avez besoin d'appliquer des restrictions.
Ce qu'il surveille
| Couche | Comment |
|---|---|
| Processus | 110 signatures connues d'agents IA, résolution de l'arbre parent-enfant, détection de l'hôte IDE |
| Fichiers | Surveille .ssh, .aws, .gnupg, .env*, configurations cloud, 27 répertoires de configuration d'agents IA |
| Réseau | TCP sortant par PID d'agent, DNS inverse, points de terminaison API connus vs inconnus |
| Comportement | Référentiels glissants sur 10 sessions, score d'anomalie sur 4 axes (Réseau/FS/Processus/Référentiel) |
| LLM locaux | Détection d'exécution Ollama, LM Studio, vLLM, llama.cpp |
Comparaison
| AEGIS | Lasso / Prompt Security / PromptArmor | |
|---|---|---|
| Fonctionne en local | Oui | Cloud |
| Open source | MIT | Non |
| Gratuit | Oui | Entreprise |
| Surveille l'accès aux fichiers | Oui | Non |
| Détecte les LLM locaux | Oui | Non |
AEGIS est le seul moniteur d'agents IA open-source et local-first.
Téléchargement
Depuis les sources (toutes plateformes)
git clone https://github.com/antropos17/Aegis.git
cd Aegis
npm install
npm start
Nécessite Node.js 18+ et npm 9+. Windows 10/11 recommandé. macOS/Linux expérimental (#37).
Essayer sans agents IA
Vous n'avez pas d'agents IA en cours d'exécution ? Le mode démo vous permet d'explorer le tableau de bord complet avec des données simulées — aucune surveillance réelle, aucun processus réel.
npm run build:demo && npm start
Le mode démo exécute un moteur de scénarios qui parcourt quatre phases de menace — calme → élevée → critique → réinitialisation — avec jusqu'à 12 agents IA simulés (Claude Code, Copilot, Cursor, et plus). Les événements d'accès aux fichiers, les connexions réseau, les scores d'anomalie et les évaluations de risque sont tous générés en temps réel, de sorte que chaque onglet et fonctionnalité est pleinement opérationnel.
Utilisez-le pour évaluer AEGIS avant le déploiement, présenter l'interface à votre équipe ou développer de nouvelles fonctionnalités sans avoir besoin d'un environnement Windows réel.
Installateur Windows
Un installateur .exe pré-construit arrivera dans une prochaine version. Suivez la progression dans Releases.
Historique des versions
| Version | Date | Points clés |
|---|---|---|
| v0.10.0-alpha | 2026-03-09 | Nettoyage du code, durcissement de la sécurité, palette de commandes |
| v0.9.1-alpha | 2026-03-08 | Déduplication des listes déroulantes, chemins de compétences, aegis-context optimisé |
| v0.9.0-alpha | 2026-03-08 | categoryIndex, compétence prompt-craft, migration TS des stores |
| v0.8.2-alpha | 2026-03-08 | Extraction TS de formatBytes, tests pertinents, nettoyage des branches |
| v0.8.1-alpha | 2026-03-07 | Version corrective |
| v0.8.0-alpha | 2026-03-05 | Prêt pour le lancement : CSP durci, intégration OpenClaw, refonte du README |
| v0.7.0-alpha | 2026-03-04 | Règles YAML, 68 règles, rechargement à chaud, 568 tests |
| v0.5.0-alpha | 2026-03-03 | Refonte de l'interface, VisTimeline, AgentGraph |
| v0.4.0-alpha | 2026-03-03 | Infrastructure TypeScript, performances, refactorisation |
Fonctionnalités
Détection — 110 signatures d'agents, résolution de la chaîne parentale, protection des répertoires de configuration, score de risque par agent avec grades de confiance (A+ à F), scoring HTTP/User-Agent, détection des LLM locaux, marquage des faux positifs
Analyse — Référentiels comportementaux avec moyennes glissantes, détection multidimensionnelle d'anomalies, évaluation des menaces IA via l'API Anthropic (opt-in), rapports de menace HTML imprimables
Tableau de bord — Tableau de bord en grille bento — jauge RiskRing, Sparklines, TrustBadge, statistiques des agents, flux d'activité avec filtres, chronologie des sessions, cartes d'agent avec détails dépliables, préréglages de protection (Paranoid/Strict/Balanced/Developer), thème sombre/clair, notifications toast, protection OOM, raccourcis clavier (Ctrl+1-4)
Export — Rapports JSON, CSV, HTML, archive ZIP en un clic, journalisation d'audit JSONL (rotation quotidienne, conservation 30 jours)
i18n — Internationalisation avec base anglaise (110+ chaînes), traductions communautaires bienvenues
CLI — --scan-json pour les scripts, --version, --help
Règles YAML
- 73 règles de détection réparties en 8 catégories (configuration IA, secrets, SSH, cloud, navigateur, outils de développement, crypto, certificats)
- Validées par schéma JSON, rechargement à chaud sans redémarrage
- Extension ou remplacement via le répertoire
rules/custom/
Captures d'écran
📸 Shield — Vue d'ensemble en temps réel
📸 Flux d'activité
📸 Règles et autorisations
📸 Rapports et export
📸 Statistiques des agents
📸 Paramètres
Architecture
┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ Process │ │ File │ │ Network │ │ LLM │
│ Scanner │ │ Watcher │ │ Monitor │ │ Detector │
│ (tasklist) │ │ (chokidar) │ │ (NetTCP+DNS)│ │(Ollama/LMS) │
└──────┬───────┘ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘
│ │ │ │
└───────────┬───────┴──────────┬───────┘ │
│ │ │
┌──────▼──────┐ ┌──────▼──────┐ │
│ Baseline │ │ Anomaly │◄──────────────────┘
│ Engine │ │ Detector │
│(10-session) │ │ (4-axis) │
└──────┬──────┘ └──────┬──────┘
│ │
┌──────▼──────┐ ┌──────▼──────┐ ┌─────────────┐
│ Risk │ │ Audit │ │ CLI │
│ Engine │ │ Logger │ │ (--scan-json│
│(time-decay) │ │ (JSONL/30d)│ │ --version) │
└──────┬──────┘ └──────┬──────┘ └─────────────┘
│ │
┌──────▼──────┐ ┌──────▼──────┐
│ Dashboard │ │ ZIP Writer │
│ (Svelte IPC)│ │ (export) │
└─────────────┘ └─────────────┘
Stack : Electron 33, Svelte 5, Vite 7, Vitest (707 tests répartis dans 44 fichiers). Le moteur de surveillance est en JavaScript (CommonJS) ; TypeScript est utilisé dans le renderer et les types partagés.
Base de données des agents
110 agents dans src/shared/agent-database.json :
Codage — Claude Code, GitHub Copilot, Cursor, Windsurf, Tabnine, Amazon Q, Cody, Aider Autonomes — OpenClaw, Devin, Manus AI, OpenHands, SWE-Agent, AutoGPT, BabyAGI, CrewAI Bureau — Anthropic Computer Use, Google Gemini, Apple Intelligence, Microsoft Copilot Frameworks — LangChain, Semantic Kernel, AutoGen, MetaGPT, TaskWeaver LLM locaux — Ollama, LM Studio, vLLM, llama.cpp, LocalAI, GPT4All, Jan
Ajoutez des agents personnalisés via l'interface ou en modifiant le JSON. Voir AGENTS.md.
Feuille de route
Tout ce qui suit est prévu, pas encore livré. AEGIS est actuellement en mode surveillance uniquement (voir Monitor-first).
- Blocage actif — appliquer les règles en cas de violation (aujourd'hui : observer et journaliser uniquement)
- Application au niveau OS / hooks noyau (Windows Minifilter, macOS Endpoint Security, Linux eBPF)
- Mappage MITRE ATT&CK pour les règles de détection
- Détection d'anomalies par ML (aujourd'hui : poids heuristiques codés en dur)
- Visibilité TLS / trafic chiffré, avec consentement de l'utilisateur (aujourd'hui : points de terminaison TCP uniquement)
- Support macOS et Linux de première classe (actuellement expérimental — #37)
- Surveillance GPU pour la détection d'inférence locale
- Attribution des fichiers par processus (ETW, fanotify)
- Détection de conteneurs/VM (Docker, WSL)
- Extension navigateur pour les agents IA basés sur le web
- Mécanisme de mise à jour automatique
- i18n / localisation (#53)
Questions fréquentes
Qu'est-ce qu'Aegis ?
Aegis est un outil open-source de détection et de réponse aux points de terminaison (EDR) spécialement conçu pour la surveillance des agents IA. Il suit les processus, l'accès aux fichiers, l'activité réseau et les anomalies comportementales en temps réel, construit sur Electron 33 et Svelte 5. Le moteur de surveillance est en JavaScript (modules ES / CommonJS) ; TypeScript est utilisé dans le renderer et les définitions de types partagées. Toutes les données restent locales — aucune télémétrie, aucune dépendance cloud.
Pourquoi les agents IA ont-ils besoin d'une surveillance ?
Les agents IA autonomes comme OpenClaw, AutoGPT et Devin ont un accès profond aux fichiers locaux, aux identifiants et aux commandes shell — mais fonctionnent avec une supervision minimale. L'analyse de Kaspersky a trouvé 512 bugs rien que dans OpenClaw. Aegis fournit la couche d'observabilité manquante afin que vous puissiez voir exactement ce que les agents font sur votre machine.
En quoi Aegis est-il différent des EDR traditionnels ?
Les outils EDR traditionnels (CrowdStrike, Sentinel One) surveillent les menaces pilotées par l'humain — malwares, rançongiciels, phishing. Aegis est construit spécifiquement pour le comportement des agents IA : il est livré avec 110 profils d'agents, 73 règles de détection adaptées aux schémas spécifiques des agents, et des référentiels comportementaux qui suivent l'évolution de l'activité de chaque agent au fil du temps.
Aegis fonctionne-t-il avec les outils MCP ?
Oui. Aegis surveille tout processus d'agent IA s'exécutant sur votre machine, y compris les outils connectés via le Model Context Protocol (MCP). Si un outil connecté via MCP génère des processus, accède à des fichiers ou effectue des appels réseau, Aegis détectera et scorera cette activité.
Aegis remplace-t-il le sandboxing ?
Non. Aegis est une couche d'observabilité, pas une couche de restriction. Les sandbox limitent ce que les agents peuvent faire ; Aegis vous montre ce que les agents font. Ils sont complémentaires — utilisez le sandboxing pour l'application des restrictions et Aegis pour la visibilité, l'audit et la détection d'anomalies.
Quels agents Aegis prend-il en charge ?
Aegis est livré avec 110 signatures d'agents réparties en cinq catégories : assistants de codage (Claude Code, Copilot, Cursor), agents autonomes (OpenClaw, AutoGPT, CrewAI, Devin), IA de bureau (Gemini, Apple Intelligence), frameworks (LangChain, AutoGen, MetaGPT) et LLM locaux (Ollama, LM Studio, llama.cpp). Vous pouvez ajouter des agents personnalisés via l'interface ou la configuration JSON.
Puis-je utiliser Aegis en production ?
Aegis est actuellement en v0.10.0-alpha et est recommandé pour les environnements de développement et de test. Le moteur de surveillance central est stable avec 707 tests réussis, mais les fonctionnalités de déploiement en production (mise à jour automatique, application au niveau OS) sont sur la feuille de route pour v1.0.
Aegis est-il gratuit ?
Oui. Aegis est publié sous licence MIT, sans télémétrie, sans exigence cloud et sans paliers payants. Le code source complet est disponible sur GitHub.
Contributeurs
CONTRIBUTING.md · SECURITY.md · CODE_OF_CONDUCT.md
Support
Si Aegis vous est utile, pensez à lui donner une étoile sur GitHub — cela aide d'autres personnes à découvrir le projet.
Équipes & Entreprises — Vous avez besoin de tableaux de bord centralisés, d'une intégration SIEM ou d'un déploiement géré ? Nous construisons cela. Soyez informé





