SentinelEdge-Agent

Active
Cross-platform service (Windows + Linux) written in Go that runs on managed endpoints. Registers with the API, sends heartbeats, polls for remote commands, executes scripts, collects hardware/software inventory, sends metrics every 10 minutes, and self-updates from GitLab. · GitHub
16
Done
🔄
0
In Progress
0
Blocked
📋
7
Backlog
📋 Backlog7
******\***\*\*\*\*\*\*\***Health metrics collector (psutil/WMI)\***\*\*\*\*\*\*\*********
Collect CPU, RAM, disk usage, IPs every 10 min — POST /agents/metrics endpoint
agentwindowsmetrics
******\***\*\*\*\*\*\*\***Multi-tenant agent isolation\***\*\*\*\*\*\*\*********
Enforce tenant_id scoping on all agent API calls — prevent cross-tenant data access
Securitymulti-tenant
******\***\*\*\*\*\*\*\***Agent config hot-reload\***\*\*\*\*\*\*\*********
Watch agent.yaml for changes and apply poll_interval / inventory_interval without restart
Featureconfig
******\***\*\*\*\*\*\*\***Offline command queue\***\*\*\*\*\*\*\*********
Buffer commands locally when API is unreachable — replay when connectivity resumes
Featureresilience
******\***\*\*\*\*\*\*\***macOS / Linux agent port\***\*\*\*\*\*\*\*********
Abstract Windows Service layer behind an interface to support other OS targets
Featurecross-platform
******\***\*\*\*\*\*\*\***Agent UI in Argus — live status dashboard\***\*\*\*\*\*\*\*********
Real-time agent status grid in Argus: online/offline, last heartbeat, pending commands
Featureui
******\***\*\*\*\*\*\*\***Signed release artifacts\***\*\*\*\*\*\*\*********
Sign .exe with code-signing cert — verify before self-update
Securityci-cd
🔄 In Progress0
Vacío
⛔ Blocked0
Vacío
✅ Done16
********\*\*\*\***Fix 4 CI test failures on golang:1.25-alpine**\*\*\*\*********
shippedfixfixfix
********\*\*\*\***Remove VPS-DEV-RUNNER from CI — use GitLab shared runners**\*\*\*\*********
shippedupdate
********\*\*\*\***Fix Linux installer — env vars, GitLab API URL, VaultClientSecret flow**\*\*\*\*********
shippedupdate
******\***\*\*\*\*\***Remove all GitHub references\***\*\*\*\*\*********
shipped
******\***\*\*\*\*\***Bootstrap installers and dist/ binaries\***\*\*\*\*\*********
shipped
******\***\*\*\*\*\***Linux support for executor and updater\***\*\*\*\*\*********
shipped
******\***\*\*\*\*\***Add metrics endpoint (POST /agents/metrics every 10 min)\***\*\*\*\*\*********
shipped
******\***\*\*\*\*\*\*\***Windows Service registration** (V2026.04.30-001)**\*\*\*\*\*\*\*\*******
agentshipped
******\***\*\*\*\*\*\*\***Agent registration flow** (V2026.04.30-001)**\*\*\*\*\*\*\*\*******
Authshipped
******\***\*\*\*\*\*\*\***Heartbeat ticker (30s)** (V2026.04.30-001)**\*\*\*\*\*\*\*\*******
agentshipped
******\***\*\*\*\*\*\*\***Remote command polling + execution** (V2026.04.30-001)**\*\*\*\*\*\*\*\*******
agentshipped
******\***\*\*\*\*\*\*\***Hardware/software inventory collection** (V2026.04.30-001)**\*\*\*\*\*\*\*\*******
agentinventoryshipped
******\***\*\*\*\*\*\*\***Inventory 24h ticker** (V2026.04.30-001)**\*\*\*\*\*\*\*\*******
agentshipped
******\***\*\*\*\*\*\*\***SHA256-verified self-update** (V2026.04.30-001)**\*\*\*\*\*\*\*\*******
Securityshipped
******\***\*\*\*\*\*\*\***Vaultwarden token persistence** (V2026.04.30-001)**\*\*\*\*\*\*\*\*******
Securityshipped
******\***\*\*\*\*\*\*\***GitHub Releases distribution** (V2026.04.30-001)**\*\*\*\*\*\*\*\*******
ci-cdshipped
📓 Daily Recaps