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 installOpenAI Codex schreibt
billing/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.mdErstattungen über 500 € brauchen eine zweite Freigabe.
Einmal freigegeben von Sofia M.Vor dem Commit geprüft: sauber
Startklar in vier Schritten.
- Einen Befehl ausführenIn jedem Terminal, unter macOS, Linux oder Windows. Node 18.17 oder neuer.
- Region wählen, anmeldenEU oder USA. Ihr Browser öffnet die Anmeldung, kein Schlüssel zum Einfügen.
- OpenAI Codex anhakenDer Installer findet die Agenten auf Ihrem Rechner und hakt sie für Sie an.
- Wie gewohnt programmierenEinmalig in Codex:
/hooksausführen und die Einträgecybedefendfreigeben.
Das bringt VibeDefend in OpenAI Codex.
Bereitgestellte Regeln
Ihre Geschäfts- und Sicherheitsregeln erreichen OpenAI Codex vor jeder Änderung.
OpenAI Codex schreibt
src/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 gewonnenJede Abfrage mit Nutzereingaben wird parametrisiert.
OWASP Top 10Vor der Änderung bereitgestellt
Secret-Wächter
Direkte Secret-Lesezugriffe werden verweigert; OpenAI Codex bekommt stattdessen die verwaltete Referenz.
OpenAI Codex
webhooks.ts
cat .env | grep STRIPEBlockiert: direkter Secret-Zugriff
Stattdessen
process.env.STRIPE_WEBHOOK_SECRETnpm test -- webhooksTests 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 Codex
rm -rf dist/Erlaubt: Build-Ausgabe
rm -rf .cache/Erlaubt: Cache
rm -rf ./storage/uploadsBlockiert: 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 Codex
SAST
src/db/users.repo.ts:42SQL injection
SCA
package.jsonlodash 4.17.20, CVE-2021-23337
Secrets
config/prod.ymlAWS access key
IaC
infra/main.tfS3 bucket public-read
CI/CD
.github/workflows/deploy.ymlpull_request_target
Im Kontext des Agenten, live
Ihre Fragen.
Ändert VibeDefend die Konfiguration von OpenAI Codex?
~/.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?
Welche Version von OpenAI Codex brauche ich?
Muss ich jedes Repository einzeln verknüpfen?
vibedefend link aus. Der Befehl schreibt .cybedefend/config.json mit der Projekt-ID.Wie entferne ich VibeDefend wieder?
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?
/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ügbar
PreToolUse^(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ügbar
PreToolUse - Regeln ab Sitzungsstart
- Verfügbar
SessionStart - Prüfung am Sitzungsende
- Verfügbar
Stop - Prüfung langer Sitzungen
- Nicht verfügbarKeine EntsprechungCodex hat keinen Hook vor der Kontextkomprimierung.
- Erinnerung bei jedem Prompt
- Über den MCP-Server
Server.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.