Live-Webinar auf EnglischWebinar mit Jason Lee, Mi., 14. Okt.Your newest insider is an AI agent.Jason LeeFormer CISO, Zoom & SplunkAnmelden

Guardrails für OpenAI Codex, nach Ihren eigenen Regeln.

Die Regeln Ihres Unternehmens erreichen Codex vor jedem Patch. Was nie passieren darf, wird vor der Ausführung blockiert.

npx -y @cybedefend/vibedefend@latest install

Kostenloses Konto erstellenJede aktuelle Version von OpenAI CodexZur Dokumentation

OpenAI CodexOpenAI Codex schreibtbilling/refund.ts

export async function refund(req: Request) {
  const { id, amount } = await req.json();
  const invoice = await db.invoices.find({
    id, tenant: req.tenant,
  });
  if (amount > 500)
    await approvals.second(invoice);
  return payments.refund(invoice, amount);
}

Jede Abfrage ist auf den Tenant begrenzt.

rules/data-access.md

Erstattungen über 500 € brauchen eine zweite Freigabe.

Einmal freigegeben von Sofia M.

Vor dem Commit geprüft: sauber

Startklar in vier Schritten.

  1. Einen Befehl ausführenIn jedem Terminal, unter macOS, Linux oder Windows. Node 18.17 oder neuer.
  2. Region wählen, anmeldenEU oder USA. Ihr Browser öffnet die Anmeldung, kein Schlüssel zum Einfügen.
  3. OpenAI Codex anhakenDer Installer findet die Agenten auf Ihrem Rechner und hakt sie für Sie an.
  4. Wie gewohnt programmierenEinmalig in Codex: /hooks ausführen und die Einträge cybedefend freigeben.

Jederzeit prüfen: vibedefend status

Das bringt VibeDefend in OpenAI Codex.

Bereitgestellte Regeln

Ihre Geschäfts- und Sicherheitsregeln erreichen OpenAI Codex vor jeder Änderung.

OpenAI CodexOpenAI Codex schreibtsrc/billing/cart-checkout.ts

const total = new Decimal128(cart.sum);
const rows = await db.query(
  "SELECT * FROM carts WHERE id = $1", [id]
);

Geldbeträge nutzen Decimal128, nie Number.

Aus src/billing.ts:14 gewonnen

Jede Abfrage mit Nutzereingaben wird parametrisiert.

OWASP Top 10

Vor der Änderung bereitgestellt

Secret-Wächter

Direkte Secret-Lesezugriffe werden verweigert; OpenAI Codex bekommt stattdessen die verwaltete Referenz.

OpenAI CodexOpenAI Codexwebhooks.ts

  1. cat .env | grep STRIPE

    Blockiert: direkter Secret-Zugriff

  2. Stattdessenprocess.env.STRIPE_WEBHOOK_SECRET

  3. npm test -- webhooks

    Tests laufen durch

Fürs Team protokolliert

Aktions-Wächter

Destruktive Befehle, Schema-Drops und geschützte Pfade werden gestoppt, bevor sie ausgeführt werden.

OpenAI CodexOpenAI Codex

  1. rm -rf dist/

    Erlaubt: Build-Ausgabe

  2. rm -rf .cache/

    Erlaubt: Cache

  3. rm -rf ./storage/uploads

    Blockiert: geschützter Pfad, Nutzer-Uploads

Fürs Team protokolliert

Live-Findings

Findings aus SAST, SCA, Secrets, IaC und CI/CD, live in der Sitzung.

OpenAI CodexOpenAI Codex

  1. SASTsrc/db/users.repo.ts:42

    SQL injection

  2. SCApackage.json

    lodash 4.17.20, CVE-2021-23337

  3. Secretsconfig/prod.yml

    AWS access key

  4. IaCinfra/main.tf

    S3 bucket public-read

  5. CI/CD.github/workflows/deploy.yml

    pull_request_target

Im Kontext des Agenten, live

Ihre Fragen.

Ändert VibeDefend die Konfiguration von OpenAI Codex?
VibeDefend ergänzt seine Hooks und registriert den MCP-Server cybedefend in ~/.codex/hooks.json, ~/.codex/config.toml. Ihre eigenen Hooks bleiben erhalten: Ein erneuter Lauf des Installers ersetzt nur die Einträge von VibeDefend.
Welche Daten verlassen meinen Rechner?
Die Analyse läuft in der Region, die Sie bei der Installation gewählt haben: EU oder US. Die Entscheidung, eine Aktion zu blockieren, fällt auf Ihrem Rechner. Vor einer Änderung sendet der Hook den Teil der Datei, der gerade geschrieben wird, um die passenden Regeln zu finden. Die Sitzungsprüfung sendet die Dateien, die in der Sitzung geändert wurden. Ihr Anmelde-Token bleibt im Schlüsselbund Ihres Betriebssystems.
Welche Version von OpenAI Codex brauche ich?
Eine aktuelle Version von OpenAI Codex, dazu Node 18.17 oder neuer. Der Installer läuft unter macOS, Linux und Windows.
Muss ich jedes Repository einzeln verknüpfen?
Nicht bei Projekten, die aus GitHub oder GitLab importiert wurden: VibeDefend liest das Remote origin des Repositorys und findet das Projekt. Für jedes andere Repository führen Sie einmal vibedefend link aus. Der Befehl schreibt .cybedefend/config.json mit der Projekt-ID.
Wie entferne ich VibeDefend wieder?
Führen Sie vibedefend uninstall aus: Der Befehl entfernt jede Datei, die VibeDefend installiert hat. Wenn Sie das Paket global installiert haben, führen Sie danach npm uninstall -g @cybedefend/vibedefend aus.
Warum zeigen die Hooks in Codex Active 0 an?
Ab Version 0.131 lässt Codex neue Hooks inaktiv, bis Sie sie freigeben. Öffnen Sie Codex, führen Sie /hooks aus und bestätigen Sie die Einträge cybedefend als vertrauenswürdig.
Technische Details zu OpenAI Codex
MCP-Server
Verfügbar~/.codex/config.toml
Regeln vor jeder Änderung
VerfügbarPreToolUse^(Edit|Write|apply_patch|Bash)$Vor apply_patch, vor Änderungen und vor Shell-Befehlen, die Dateien schreiben. Bei reinen Lesebefehlen wird nichts abgerufen.
Gefährliche Aktionen blockiert
VerfügbarPreToolUse
Regeln ab Sitzungsstart
VerfügbarSessionStart
Prüfung am Sitzungsende
VerfügbarStop
Prüfung langer Sitzungen
Nicht verfügbarKeine EntsprechungCodex hat keinen Hook vor der Kontextkomprimierung.
Erinnerung bei jedem Prompt
Über den MCP-ServerServer.instructionsCodex erhält die Anweisungen von CybeDefend in jeder Sitzung über den MCP-Server. Eine Erinnerung ist daher nicht nötig.

Was für OpenAI Codex geschrieben wird

  • ~/.codex/hooks.json
  • ~/.codex/config.toml

Dazu der Hook-Runner in ~/.cybedefend/. Ihre eigenen Hooks bleiben erhalten: Ein erneuter Lauf des Installers ersetzt nur die Einträge von VibeDefend.

Geben Sie die Hooks einmal frei. Ab Version 0.131 fragt Codex bei jedem Hook nach, ob Sie ihm vertrauen: Öffnen Sie Codex, führen Sie /hooks aus und bestätigen Sie die Einträge cybedefend als vertrauenswürdig. Bis dahin zeigt das Panel Installed N, Active 0.

Eine zusätzliche Anmeldung, nur einmal: Das MCP-Token von Codex kann die Endpunkte, die die Hooks nutzen, nicht aufrufen. Außerdem setzt der Installer für Sie hooks = true in ~/.codex/config.toml.

Stimmt etwas nicht? vibedefend status zeigt den Zustand, ohne etwas zu ändern, und vibedefend doctor behebt, was sich beheben lässt.