
AI 에이전트용 OS 수준 모니터: 로컬 머신의 프로세스, 파일 접근 및 네트워크 활동을 관찰하고 각 이벤트를 에이전트 인스턴스에 귀속시킵니다.
AI 코딩 에이전트를 위한 OS 수준 감시
AI 코딩 에이전트가 실제로 시스템에서 수행하는 작업을 보여주는 오픈소스 모니터 — OS 수준에서 작동하며 에이전트 훅이 필요 없습니다.
AEGIS는 시스템의 모든 AI 에이전트를 감시합니다 — 협조하지 않는 에이전트까지도요. 에이전트가 어떻게 실행되었는지와 무관하게, 에이전트 프로세스, 파일 액세스, 네트워크 활동, 행동 이상 징후를 실시간으로 관찰하는 독립적인 OS 수준 관찰자입니다. JavaScript(ES modules / CommonJS) 모니터링 엔진 기반이며, 렌더러와 공유 타입에는 TypeScript가 사용됩니다. 오픈소스, 로컬 전용, 텔레메트리 없음 — 모든 것이 시스템에만 남습니다.
"카스퍼스키가 OpenClaw에서 512개의 버그를 발견했습니다. 그래서 이를 모니터링할 EDR을 만들었습니다."
.ssh, .aws, .gnupg, .env, 클라우드 설정)와 AI 에이전트 설정 경로 27개에서 무단 액세스를 감시합니다.AI 에이전트는 이제 파일, 명령, 네트워크 등 시스템에 대한 깊은 액세스 권한을 가집니다. 기존의 모든 AI 보안 도구는 인간이 AI 에게 보내는 것을 모니터링하는 엔터프라이즈 SaaS입니다. 아무도 AI 에이전트가 로컬 시스템에서 수행하는 작업을 모니터링하지 않습니다. Aegis가 바로 그 오픈소스 해답입니다.
대부분의 AI 에이전트 감시 도구는 에이전트 내부에 훅을 거는 방식으로 작동합니다 — Claude Code 플러그인, Cursor 확장 프로그램, SDK 래퍼 등이죠. Sage(Gen Digital), leash, Microsoft의 Agent Governance Toolkit은 모두 에이전트 런타임 안에 존재합니다. 여기에는 구조적 사각지대가 있습니다: 자신들이 설치한 훅이 있는 에이전트만 볼 수 있다는 것입니다. 다른 방식으로 실행된 에이전트 — 래핑하지 않은 python autogpt.py 같은 원시 실행, 감싸지 않은 바이너리, 단순히 협조하지 않는 도구 — 는 그들에게 보이지 않습니다.
AEGIS는 다른 계층에 위치합니다. 독립적인 OS 수준 관찰자로서 에이전트 외부에서 프로세스, 파일, 네트워크 활동을 관찰하므로, 시스템에서 실행되는 어떤 에이전트든 시작 방식이나 감시를 원하는지와 무관하게 포착합니다. 훅 기반 도구와 AEGIS는 상호 보완적입니다 — 하나는 옵트인한 에이전트를 계측하고, 다른 하나는 시스템 전체를 봅니다.
AEGIS는 카메라이지 경비원이 아닙니다. 현재 관찰하고 기록할 뿐, OS 수준에서 에이전트를 차단하지는 않습니다. 커널 훅도, 자동 강제도 없습니다. 프로세스 제어(kill / suspend / resume)는 수동으로, 사용자가 직접 호출할 때만 가능합니다. 능동 차단은 현재 릴리스가 아닌 로드맵에 있습니다. 가시성, 감사, 이상 징후 탐지를 위해 AEGIS를 사용하고, 강제가 필요할 때는 샌드박싱과 함께 사용하세요.
AEGIS는 유일한 오픈소스 로컬 우선 AI 에이전트 모니터입니다.
git clone https://github.com/antropos17/Aegis.git
cd Aegis
npm install
npm start
Node.js 18+ 및 npm 9+ 필요. Windows 10/11 권장. macOS/Linux는 실험적 지원(#37).
실행 중인 AI 에이전트가 없으신가요? 데모 모드를 사용하면 시뮬레이션 데이터로 전체 대시보드를 살펴볼 수 있습니다 — 실제 모니터링도, 실제 프로세스도 없습니다.
npm run build:demo && npm start
데모 모드는 네 가지 위협 단계 — 안정 → 주의 → 위험 → 초기화 — 를 순환하는 시나리오 엔진을 실행하며 최대 12개의 시뮬레이션 AI 에이전트(Claude Code, Copilot, Cursor 등)를 사용합니다. 파일 액세스 이벤트, 네트워크 연결, 이상 징후 점수, 위험 평가가 모두 실시간으로 생성되므로 모든 탭과 기능을 완전히 사용할 수 있습니다.
배포 전에 AEGIS를 평가하거나, 팀에 UI를 시연하거나, 실제 Windows 환경 없이 새 기능을 개발하는 데 사용하세요.
사전 빌드된 .exe 설치 프로그램은 향후 릴리스에서 제공될 예정입니다. 진행 상황은 Releases에서 확인하세요.
탐지 — 110개 에이전트 시그니처, 부모 체인 해석, 설정 디렉터리 보호, 신뢰 등급(A+~F) 기반 에이전트별 위험 점수, HTTP/User-Agent 점수, 로컬 LLM 탐지, 오탐 표시
분석 — 롤링 평균 기반 행동 기준선, 다차원 이상 징후 탐지, Anthropic API를 통한 AI 위협 평가(옵트인), 인쇄 가능한 HTML 위협 보고서
대시보드 — 벤토 그리드 대시보드 — RiskRing 게이지, 스파크라인, TrustBadge, 에이전트 통계, 필터가 있는 활동 피드, 세션 타임라인, 세부 정보를 확장할 수 있는 에이전트 카드, 보호 프리셋(Paranoid/Strict/Balanced/Developer), 다크/라이트 테마, 토스트 알림, OOM 보호, 키보드 단축키(Ctrl+1-4)
내보내기 — JSON, CSV, HTML 보고서, 원클릭 ZIP 아카이브, JSONL 감사 로깅(일별 로테이션, 30일 보존)
i18n — 영어 기반 국제화(110개 이상 문자열), 커뮤니티 번역 환영
CLI — 스크립팅용 --scan-json, --version, --help
rules/custom/ 디렉터리를 통해 확장 또는 재정의
┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ 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) │
└─────────────┘ └─────────────┘
스택: Electron 33, Svelte 5, Vite 7, Vitest(44개 파일에 걸친 707개 테스트). 모니터링 엔진은 JavaScript(CommonJS)로 작성되었으며, 렌더러와 공유 타입에는 TypeScript가 사용됩니다.
src/shared/agent-database.json에 110개 에이전트가 있습니다:
코딩 — Claude Code, GitHub Copilot, Cursor, Windsurf, Tabnine, Amazon Q, Cody, Aider 자율 — OpenClaw, Devin, Manus AI, OpenHands, SWE-Agent, AutoGPT, BabyAGI, CrewAI 데스크톱 — Anthropic Computer Use, Google Gemini, Apple Intelligence, Microsoft Copilot 프레임워크 — LangChain, Semantic Kernel, AutoGen, MetaGPT, TaskWeaver 로컬 LLM — Ollama, LM Studio, vLLM, llama.cpp, LocalAI, GPT4All, Jan
UI를 통해 맞춤 에이전트를 추가하거나 JSON을 편집하세요. AGENTS.md를 참조하세요.
아래의 모든 항목은 계획된 것이며 아직 출시되지 않았습니다. 현재 AEGIS는 모니터 전용입니다(모니터 우선 참조).
Aegis는 AI 에이전트 모니터링을 위해 특별히 설계된 오픈소스 엔드포인트 탐지 및 대응(EDR) 도구입니다. Electron 33과 Svelte 5 기반으로 프로세스, 파일 액세스, 네트워크 활동, 행동 이상 징후를 실시간으로 추적합니다. 모니터링 엔진은 JavaScript(ES modules / CommonJS)로 작성되었으며, 렌더러와 공유 타입 정의에는 TypeScript가 사용됩니다. 모든 데이터는 로컬에 유지됩니다 — 텔레메트리도, 클라우드 의존성도 없습니다.
OpenClaw, AutoGPT, Devin 같은 자율 AI 에이전트는 로컬 파일, 자격 증명, 셸 명령에 대한 깊은 액세스 권한을 가지지만 최소한의 감독만으로 실행됩니다. 카스퍼스키의 분석에서는 OpenClaw 하나에서만 512개의 버그가 발견되었습니다. Aegis는 부재했던 관찰 계층을 제공하여 에이전트가 시스템에서 수행하는 작업을 정확히 확인할 수 있게 해줍니다.
기존 EDR 도구(CrowdStrike, Sentinel One)는 인간이 유발한 위협(멀웨어, 랜섬웨어, 피싱)을 모니터링합니다. Aegis는 AI 에이전트 행동에 특화되어 있습니다: 110개의 에이전트 프로필, 에이전트별 패턴에 맞게 조정된 탐지 규칙 73개, 그리고 각 에이전트의 활동이 시간에 따라 어떻게 변화하는지 추적하는 행동 기준선을 제공합니다.
네. Aegis는 Model Context Protocol(MCP)을 통해 연결된 도구를 포함하여 시스템에서 실행되는 모든 AI 에이전트 프로세스를 모니터링합니다. MCP 연결 도구가 프로세스를 생성하거나, 파일에 액세스하거나, 네트워크 호출을 하면 Aegis가 해당 활동을 탐지하고 점수를 매깁니다.
아니요. Aegis는 제한 계층이 아닌 관찰 계층입니다. 샌드박스는 에이전트가 할 수 있는 작업을 제한하고, Aegis는 에이전트가 수행 중인 작업을 보여줍니다. 둘은 상호 보완적입니다 — 강제에는 샌드박스를, 가시성·감사·이상 징후 탐지에는 Aegis를 사용하세요.
Aegis는 다섯 가지 카테고리에 걸친 110개의 에이전트 시그니처를 제공합니다: 코딩 어시스턴트(Claude Code, Copilot, Cursor), 자율 에이전트(OpenClaw, AutoGPT, CrewAI, Devin), 데스크톱 AI(Gemini, Apple Intelligence), 프레임워크(LangChain, AutoGen, MetaGPT), 로컬 LLM(Ollama, LM Studio, llama.cpp). UI 또는 JSON 구성을 통해 맞춤 에이전트를 추가할 수 있습니다.
Aegis는 현재 v0.10.0-alpha 단계이며 개발 및 테스트 환경에 권장됩니다. 핵심 모니터링 엔진은 707개의 테스트를 통과하며 안정적이지만, 프로덕션 배포 기능(자동 업데이트, OS 수준 강제)은 v1.0 로드맵에 있습니다.
네. Aegis는 텔레메트리, 클라우드 요구 사항, 유료 티어 없이 MIT 라이선스로 배포됩니다. 전체 소스 코드는 GitHub에서 확인할 수 있습니다.
CONTRIBUTING.md · SECURITY.md · CODE_OF_CONDUCT.md
Aegis가 유용하다면 GitHub에서 스타를 눌러 주세요 — 다른 사람들이 이 프로젝트를 발견하는 데 도움이 됩니다.
팀 및 엔터프라이즈 — 중앙 집중식 대시보드, SIEM 통합 또는 관리형 배포가 필요하신가요? 저희가 만들고 있습니다. 알림 받기
| 512 | 카스퍼스키가 OpenClaw에서 발견한 취약점 — 자율 에이전트에는 실제 보안 위험이 존재합니다 |
| 0 | Aegis 이전에 AI 에이전트용 오픈소스 EDR 도구는 없었습니다 |
| 110 | 탐지 데이터베이스의 AI 에이전트 시그니처, Claude Code부터 AutoGPT까지 |
| 73 | 8개 카테고리에 걸친 행동 탐지 규칙, 핫 리로드 및 사용자 지정 재정의 지원 |
| 707 | 통과한 테스트, 실패 0건 — 모든 커밋에서 모니터링 엔진 검증 |
| <2s | 콜드 부트부터 전체 대시보드까지 — 모니터링 대상 에이전트와 함께 실행해도 충분히 가볍습니다 |
| 계층 | 방식 |
|---|
| 프로세스 | 알려진 AI 에이전트 시그니처 110개, 부모-자식 트리 해석, IDE 호스트 탐지 |
| 파일 | .ssh, .aws, .gnupg, .env*, 클라우드 설정, AI 에이전트 설정 디렉터리 27개 감시 |
| 네트워크 | 에이전트 PID별 아웃바운드 TCP, 리버스 DNS, 알려진 API 엔드포인트 대 미지의 엔드포인트 |
| 행동 | 10세션 롤링 기준선, 4축 이상 징후 점수(네트워크/파일시스템/프로세스/기준선) |
| 로컬 LLM | Ollama, LM Studio, vLLM, llama.cpp 런타임 탐지 |
| AEGIS | Lasso / Prompt Security / PromptArmor |
|---|
| 로컬 실행 | 예 | 클라우드 |
| 오픈소스 | MIT | 아니요 |
| 무료 | 예 | 엔터프라이즈 |
| 파일 액세스 모니터링 | 예 | 아니요 |
| 로컬 LLM 탐지 | 예 | 아니요 |
| 버전 | 날짜 | 주요 변경 사항 |
|---|
| v0.10.0-alpha | 2026-03-09 | 코드 정리, 보안 강화, 명령 팔레트 |
| v0.9.1-alpha | 2026-03-08 | 드롭다운 중복 제거, 스킬 경로, aegis-context 최적화 |
| v0.9.0-alpha | 2026-03-08 | categoryIndex, prompt-craft 스킬, 스토어 TS 마이그레이션 |
| v0.8.2-alpha | 2026-03-08 | formatBytes TS 추출, 의미 있는 테스트, 브랜치 정리 |
| v0.8.1-alpha | 2026-03-07 | 패치 릴리스 |
| v0.8.0-alpha | 2026-03-05 | 출시 준비: CSP 강화, OpenClaw 통합, README 대대적 개편 |
| v0.7.0-alpha | 2026-03-04 | YAML 규칙 세트, 68개 규칙, 핫 리로드, 568개 테스트 |
| v0.5.0-alpha | 2026-03-03 | 새 UI 재설계, VisTimeline, AgentGraph |
| v0.4.0-alpha | 2026-03-03 | TypeScript 인프라, 성능, 리팩터링 |
![]() Antropos7 | ![]() Elshad Humbatli | ![]() Steven Melendez | ![]() travisbreaks | ![]() raye-deng | ![]() KJyang-0114 |