Zum Hauptinhalt springen
Echtzeit-Radar & Feeds
Alle RSS Feeds ➔
👥 Community & Social
•
IT Security NachrichtenBetrüger phishen mit vermeintlicher Reisebestätigung - IT-Markt(24.09.2026 um 23:41 Uhr)
••
Sicherheitslücken (CVE)IT Security News Daily Summary 2026-09-24(24.09.2026 um 23:55 Uhr)
•
Sicherheitslücken (CVE)IT Security News Roundup: 2026-09-24(24.09.2026 um 23:57 Uhr)
•
Sicherheitslücken (CVE)IT Security News Hourly Summary 2026-09-25 00h : 9 posts(25.09.2026 um 00:00 Uhr)
•••
IT NachrichtenMicrosoft puts Brad Smith in charge of communications(25.09.2026 um 00:08 Uhr)
•••
IT Security NachrichtenBetrüger phishen mit vermeintlicher Reisebestätigung - IT-Markt(24.09.2026 um 23:41 Uhr)
••
Sicherheitslücken (CVE)IT Security News Daily Summary 2026-09-24(24.09.2026 um 23:55 Uhr)
•
Sicherheitslücken (CVE)IT Security News Roundup: 2026-09-24(24.09.2026 um 23:57 Uhr)
•
Sicherheitslücken (CVE)IT Security News Hourly Summary 2026-09-25 00h : 9 posts(25.09.2026 um 00:00 Uhr)
•••
IT NachrichtenMicrosoft puts Brad Smith in charge of communications(25.09.2026 um 00:08 Uhr)
••
Intelligence View
⚡ tsecurity.de Intelligence

I Built a Plugin to Track Everything Hermes Agent Installs

Over the past few weeks I've been experimenting with AI coding agents, especially Hermes Agent. One thing became obvious very quickly, AI agents are incredibly good at getting things done—but they also leave a surprising amount of stuff b…

0
↗ Quelle (dev.to)
Reagiere als Erste:r — dein Feedback zählt!

Over the past few weeks I've been experimenting with AI coding agents, especially Hermes Agent.



One thing became obvious very quickly, AI agents are incredibly good at getting things done—but they also leave a surprising amount of stuff behind.



A single prompt can result in commands like:




  • npm install

  • pip install

  • brew install

  • docker pull

  • git clone

  • npx playwright install



At first this doesn't seem like a problem.



But after a few days I found myself asking questions like:




  • Why is Playwright installed?

  • When did I pull this Docker image?

  • Which project cloned this repository?

  • Did Hermes install this, or did I?



Unlike source code, there's no history for changes an AI agent makes to your development environment.






The Problem



When we write code, we have Git.



Every change is recorded.



We can inspect it, review it, and revert it.



When AI agents execute commands on our machines, that history mostly disappears.



Sure, you can search your shell history, but it quickly becomes noisy and doesn't answer questions like:




  • Which session installed this package?

  • Which task cloned this repository?

  • What did the agent actually change?



As AI agents become more autonomous, I think visibility into their actions becomes increasingly important.






A Small Experiment



Instead of trying to build rollback, approvals, or policy enforcement, I wanted to answer a much simpler question:




Can I just keep a history of everything the agent installs?




So I built Agent Install Monitor.



It's a small open-source plugin for Hermes Agent that records installation activity performed through Hermes' terminal tool.



Today it tracks things like:




  • Package installs (npm, pnpm, pip, uv, brew, apt, cargo, etc.)

  • Docker pulls and runs

  • Git clones

  • Service starts

  • Other common environment setup actions



Everything is stored locally in SQLite.



No telemetry.



No cloud service.



No accounts.






Example



After asking Hermes to build a project, I can simply run:




agent-monitor history






and see something like:




Hermes Session #12

Packages
✓ playwright
✓ openai

Containers
✓ postgres:16

Repositories
✓ microsoft/playwright

Services
✓ docker






It's intentionally simple.



The plugin doesn't uninstall anything.



It doesn't modify Hermes' behavior.



It doesn't try to secure your machine.



Its only job is to answer:




What did my AI agent install?







Installation



The project is open source, and I'd love to hear what you think.



GitHub: https://github.com/swytchcodehq/agent-install-monitor



Run the installer and it finds Hermes's own venv, installs into it (not your

shell's Python, which wouldn't be discoverable as a plugin), enables the

plugin, and offers to put agent-monitor on your $PATH. Safe to re-run.





macOS / Linux / WSL





curl -fsSL https://raw.githubusercontent.com/swytchcodehq/agent-install-monitor/main/install.py | python3







Windows (PowerShell)





irm https://raw.githubusercontent.com/swytchcodehq/agent-install-monitor/main/install.py | python -







Usage



Just use Hermes normally. Afterwards, in a regular terminal:




agent-monitor history          # most recent session
agent-monitor sessions # list all recorded sessions
agent-monitor session <id> # a specific session
agent-monitor export [--session ID] [--format json|csv]






Data lives in $HERMES_HOME/agent-monitor/monitor.db (default

~/.hermes/agent-monitor/monitor.db). Nothing leaves your machine.






Supported Installations








































Category Commands
Package managers
npm, pnpm, yarn, pip, uv, poetry, cargo, go, brew, apt, dnf, apk, gem, composer, dotnet, nuget, choco, winget, scoop
Containers
docker/podman pull, docker/podman run, docker compose up
Git
git clone, git submodule add/update
Runtimes
npx, uvx, cargo run, go run
Services
systemctl start, brew services start, service start
Databases
createdb, CREATE DATABASE (creation only)
Installer downloads
curl/wget fetching .sh/.exe/.pkg/.dmg/.deb/.rpm/.appimage/.msi


Detection is a best-effort command-string match, not a security boundary.






Why Start Here?



I intentionally kept the scope small.



There are lots of interesting ideas you could build on top of this:




  • Rollback

  • Session replay

  • Audit logs

  • Policy enforcement

  • Human approvals



But I wanted to validate whether developers even cared about the visibility problem before building those features.



Sometimes the simplest tool is enough.






Looking Ahead



Hermes is the first supported agent because it's open source and has a great plugin architecture.



I'm curious whether this problem exists across other AI coding agents as well.



If people find it useful, I'd like to explore support for other agents in the future.






I'd Love Your Feedback



If you're using AI coding agents regularly:




  • Do you ever lose track of what they've installed?

  • Is installation history useful, or is shell history enough?

  • What installation actions should a tool like this detect?

CTI Threat Relationship Graph7 Knoten / 6 Relationen
CVE / Incident Software MITRE ATT&CK CWE Weakness IoC
SOC Incident Playbook: Remote Code Execution (RCE) Defense
Syntax validiert (0 Fehler)
title: Detect Exploitation - I Built a Plugin to Track Everything Hermes Agent Installs
id: 400cfbbb-6332-4c21-adf1-6d0b1863c23d
status: experimental
description: Automatisch generierte SIEM-Erkennungsregel basierend auf CTI Intelligence
references:
  - https://tsecurity.de/
author: iShareStuff CTI Automated Detection Engine
date: 2026-09-25
logsource:
  category: network_connection
  product: any
detection:
  selection:
      CommandLine|contains:
        - 'exploit'
  condition: selection
falsepositives:
  - Legitime administrative Zugriffe oder Penetrationstests
level: high
tags:
  - attack.initial_access
  - attack.t1059
Syntax validiert (0 Fehler)
rule CTI_Threat_Indicator {
    meta:
        author = "iShareStuff CTI Automated Detection Engine"
        date = "2026-09-25"
        description = "YARA Signature for "
    strings:
        $str = "I Built a Plugin to Track Ever" ascii wide
    condition:
        any of them
}
Syntax validiert (0 Fehler)
index=security sourcetype IN ("cisco:asa", "pan:traffic", "zeek_conn", "suricata", "WinEventLog:Security")
("I Built a Plugin to Track Everything Her")
| stats count earliest(_time) as first_seen latest(_time) as last_seen by src_ip, dest_ip, dest_host, signature
| eval first_seen=strftime(first_seen, "%Y-%m-%d %H:%M:%S"), last_seen=strftime(last_seen, "%Y-%m-%d %H:%M:%S")
| sort - count
Syntax validiert (0 Fehler)
message: "*I Built a Plugin to Track Everything Her*"
Syntax validiert (0 Fehler)
CommonSecurityLog
| where Message has "I Built a Plugin to Track Everything Her"
| summarize EventCount = count(), FirstSeen = min(TimeGenerated), LastSeen = max(TimeGenerated) by SourceIP, DestinationIP, DestinationPort, Activity
| extend DetectionRule = "iShareStuff-CTI-Compiled"
| sort by EventCount desc
🎯
MITRE ATT&CK Matrix Navigator 14 Taktiken
Identifiziert: T1059Command and Scripting Interpreter
Reconnaissance
-
Resource Development
-
Initial Access
Execution
Persistence
-
Privilege Escalation
Defense Evasion
Credential Access
-
Discovery
-
Lateral Movement
-
Collection
-
Command and Control
Exfiltration
-
Impact
tsecurity.de Cognitive Threat RAG
Fokus-Vektor:

Kognitive Analyse für identifizierte Bedrohung: Erhöhte Bedrohungslage im Bereich I Built a Plugin to Track Everything Her.... Basierend auf 368k Vektor-Korrelationen werden sofortige Isolationsmaßnahmen für betroffene Endpunkte empfohlen.

🛡️ Angriffsfläche & Exposure

Netzwerk/Remote-Zugriff ohne Vorauthentifizierung möglich.

⚡ Empfohlene Sofortmaßnahmen
  • 1. Perimeter-Inspektion: Relevante Portfreigaben und exponierte Endpunkte unverzüglich scannen.
  • 2. Patch-Applikation: Hersteller-Hotfix einspielen oder betroffene Daemons in isolierte DMZ-Segmente überführen.
  • 3. Telemetrie & EDR-Alerts: Prozessaufrufe und Child-Processes auf anomale Shell-Spawns überwachen.
🔗 Semantisch verwandte Zero-Days MariaDB 11.7 VEC
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten I Built a Plugin to Track Everything Hermes Agent Installs

Thematisch verwandte Begriffe: Built, Plugin, Track, Everything · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-87722 | Uncontrolled Resource Consumption (CWE-400 / CWE-1333) in regex search q…
Advisory →
tsecurity.de Icon
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag
Themen-Radar & Intelligence Matrix
Echtzeit-Taxonomie nach Angriffsvektoren & Plattformen

tsecurity.de Live Threat Radar

🔴 LIVE RADAR
MONITORING
AKTIV
CVE-DATENBANK
LIVE
🔍
Community Radar & Live Chat
Sentinel Bot online • Live-Stream
Dein Cluster: Security Explorer
Match:
lädt…
Verbindung zum Community-Stream wird aufgebaut...
Bearbeitungsmodus — Senden überschreibt deine Nachricht
Community-Puls — was gerade passiert
lädt…
Aktivitäten deiner Analysten
lädt…
Neues Thema oder Eilmeldung einreichen

Reiche interessante Links, Zero-Days oder Debatten ein. Die Community entscheidet per Upvote über die Veröffentlichung.

Heiß diskutierte Einreichungen
📂 Keine gespeicherten Artikel vorhanden.
Zurück Ziehen Vor
Links: vorheriger Artikel • Rechts: nächster Artikel • unten: schließen
News NIS-2 Frühwarnung Tier-1 Intel TTP ⏱️ 3 Min vor 10 Min
Artikeldaten werden geladen...
↗ Original-Quelle