✦ LOCALOPS BOT

당신의 PC를
주머니 속으로

개인 Windows PC 모니터링 Telegram 봇. 시스템 상태 확인, 알림 수신, 알림 전달까지 — 모두 스마트폰에서. 포트 노출 제로.

🔍 실시간 모니터링 🛡️ 네트워크 노출 없음 🔔 푸시 알림
GitHub에서 보기 ↗ 기능 살펴보기 ↓

기능

🖥️

시스템 상태

CPU, RAM, 디스크, 네트워크, 가동 시간을 손쉽게 확인. 어디서나 PC 상태를 체크하세요.

🚀

부팅 알림

PC가 부팅되면 IP, 호스트명, 시간과 함께 Telegram으로 즉시 알림을 받습니다.

👁️

프로세스 & 서비스 감시

Ollama, PostgreSQL, 개발 서버 등 중요한 프로세스를 감시하고 다운타임 시 알림을 받습니다.

📋

이벤트 로그 감시

Windows 오류/심각 이벤트를 Telegram으로 전달. 크래시와 시스템 문제를 실시간으로 포착.

🔔

토스트 알림 전달

Chrome, Slack 등 Windows 토스트 알림을 프라이버시 필터링과 함께 휴대폰으로 전달.

🔒

프라이버시 우선

포트를 열지 않고, 클라우드 중계 없음, 키로깅 없음. 민감한 내용은 기본적으로 마스킹. 허용 목록 기반 채팅 접근.

명령어

명령어설명
/ping봇 상태 확인
/help사용 가능한 명령어 표시
/status전체 PC 상태 요약
/disk드라이브별 디스크 사용량
/process감시 중인 프로세스 상태
/servicesWindows 서비스 상태
/events최근 Windows 이벤트 로그
/alerts최근 알림 이력
/mute 1h알림 음소거
/diagnostics에이전트 자체 진단

아키텍처

┌──────────────────────────────────────┐ │ Telegram 모바일/데스크톱 │ └────────────────┬─────────────────────┘ │ ▼ ┌──────────────────────────────────────┐ │ Telegram Bot API │ │ (outbound HTTPS만, webhook 없음) │ └────────────────┬─────────────────────┘ │ ▼ ┌──────────────────────────────────────┐ │ 로컬 Windows PC │ │ │ │ ┌─────────────────────────────────┐ │ │ │ LocalOpsBot.Agent │ │ │ │ Windows 서비스 │ │ │ │ • 부팅 알림 │ │ │ │ • 상태 수집기 │ │ │ │ • 이벤트 로그 감시 │ │ │ │ • 프로세스/서비스 감시 │ │ │ │ • Telegram 폴링 │ │ │ │ • SQLite 영속성 │ │ │ └────────────┬────────────────────┘ │ │ │ named pipe │ │ ┌────────────▼────────────────────┐ │ │ │ LocalOpsBot.Tray │ │ │ │ 사용자 세션 앱 │ │ │ │ • 토스트 알림 리스너 │ │ │ │ • 알림 필터/마스킹 │ │ │ │ • 로컬 설정 UI │ │ │ └─────────────────────────────────┘ │ │ │ │ ┌─────────────────────────────────┐ │ │ │ LocalOpsBot.Core │ │ │ │ 공유 도메인 및 인터페이스 │ │ │ └─────────────────────────────────┘ │ └──────────────────────────────────────┘

기술 스택

.NET 9 C# SQLite WPF Telegram Bot API xUnit Serilog Named Pipes IPC Windows Service