Independent AI Oversight Layer — monitors what AI agents do on your computer. Open-source, privacy-first, no telemetry.
Independent AI Oversight Layer — monitors what AI agents do on your computer.

| Activity Feed | AI Threat Analysis |
|---|---|
![]() |
![]() |
| Agent Database | Protection Presets |
|---|---|
![]() |
![]() |
| Settings |
|---|
![]() |
AI agents now have deep access to your machine — reading files, scanning codebases, executing commands, and making outbound network connections. Every existing AI security tool is enterprise B2B and monitors what humans send to AI. None of them monitor what AI agents do on local machines.
AEGIS is an independent, open-source monitoring layer that watches AI agent behavior in real time. It doesn't belong to any AI vendor. All data stays local. No telemetry, no cloud sync, no tracking.
Windows — AEGIS Setup 0.2.0-alpha.exe (~82 MB)
No Node.js required. Download, install, run.
Mac and Linux support planned.
.ssh, .aws, .gnupg, .env*, cloud configs) and 27 AI agent config directories. Classifies access against 70+ sensitive file patterns.Detection
Analysis
Dashboard
Export
git clone https://github.com/antropos17/Aegis.git
cd Aegis
npm install && npm start
Requires Node.js 18+ and Windows 10/11. Mac and Linux are supported experimentally.
Optionally set your Anthropic API key in Settings for AI-powered threat analysis.
Desktop notifications (sensitive file access alerts) require notification permissions in macOS:
If AEGIS doesn't appear in the list, click the Test button in Settings > Monitoring to trigger the first notification attempt, then check Notifications settings again. macOS registers apps for notifications on first use.
When running a packaged build (via npm run build), the app registers under its full name. In development mode (npm start or electron .), it may register as "Electron" depending on your macOS version.
Process Scanner ─── detects AI agents via tasklist + pattern matching
│
File Watcher ────── monitors sensitive dirs + per-process handle scanning
│
Network Monitor ─── scans TCP connections + reverse DNS + domain classification
│
Baseline Engine ─── tracks per-agent behavior over rolling 10-session windows
│
Risk Engine ──────── scores risk (time-decay weighted) + anomaly detection
│
Audit Logger ────── writes events to daily JSONL files (30-day rotation)
All data flows to the renderer dashboard via Electron IPC. AI analysis calls the Anthropic API only when the user explicitly requests it.
94 agents in src/shared/agent-database.json, organized by category:
Custom agents can be added via the Agent Database Manager in the UI or by editing the JSON directly.
ps aux, fanotify, ss/lsof)npm test # run all tests once
npm run test:watch # run in watch mode (re-runs on file changes)
npm run test:coverage # run with coverage report
130 tests across 12 test files covering process scanning, file classification, network monitoring, risk scoring, config management, baselines, logging, and platform parsers. Tests use Vitest with the v8 coverage provider.
See CONTRIBUTING.md for development setup, code standards, and how to extend AEGIS.
See SECURITY.md for vulnerability reporting and responsible disclosure policy.
MIT License. See LICENSE for details.
Built by Ruslan Murtuzaliyev. Seneca Polytechnic, Toronto. MIT License.