CommunityCodierung & Entwicklunggithub.com

Lavenderustilagomaydis9432/forgeterm

Überwache KI-Codierungsagenten in Echtzeit, um unbefugten Dateizugriff, Netzwerkverbindungen und gefährliche Befehle zu blockieren und gleichzeitig Systemressourcengrenzen durchzusetzen.

Was ist forgeterm?

Forgeterm ist ein Sicherheitswerkzeug, das KI-Codierungsagenten wie Claude Code, Cursor oder Codex in Echtzeit überwacht. Es blockiert unbefugte Dateizugriffe, Netzwerkverbindungen und gefährliche Befehle, bevor sie Schaden anrichten können. Durch die Durchsetzung von Systemressourcenbeschränkungen (CPU, Arbeitsspeicher, Festplattennutzung) verhindert es, dass Agenten versehentlich oder böswillig Systemgrenzen überschreiten. Dies erhöht die Sicherheit in Entwicklungsumgebungen und ist besonders nützlich in CI/CD-Pipelines oder bei der Arbeit mit sensiblen Daten. Die Integration erfolgt über eine einfache Konfigurationsschnittstelle, die Regeln für erlaubte Aktionen definiert.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add Lavenderustilagomaydis9432/forgeterm

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht forgeterm?

Überwache KI-Codierungsagenten in Echtzeit, um unbefugten Dateizugriff, Netzwerkverbindungen und gefährliche Befehle zu blockieren und gleichzeitig Systemressourcengrenzen durchzusetzen.

Funktionsweise

Forgeterm fungiert als Sicherheitsbarriere zwischen dem KI-Agenten und Ihrem System. Es überwacht alle Aktionen des Agenten und vergleicht sie mit vordefinierten Sicherheitsregeln. Wenn eine Aktion gegen eine Regel verstößt, wird sie sofort blockiert und protokolliert.

Unterstützte Plattformen

  • Claude Code
  • Cursor
  • Codex
  • Weitere KI-Agenten (konfigurierbar)

Installation

npm install -g forgeterm

Konfiguration

Erstellen Sie eine forgeterm.config.json-Datei:

{
  "rules": {
    "fileAccess": {
      "allowedPaths": ["/home/user/projects"],
      "blockedPaths": ["/etc", "/sys", "/proc"]
    },
    "network": {
      "blockedHosts": ["internal.corp.com"],
      "allowedPorts": [80, 443]
    },
    "commands": {
      "blockedCommands": ["rm -rf /", "sudo", "chmod 777"]
    },
    "resources": {
      "maxCpuPercent": 80,
      "maxMemoryMB": 1024,
      "maxDiskGB": 10
    }
  }
}

Verwendung

forgeterm start --agent claude-code

Integration in CI/CD:

jobs:
  security:
    steps:
      - uses: forgeterm/action@v1
        with:
          config: .forgeterm.yml

Lizenz

MIT

Verwandte Skills