Guardrails für GitHub Copilot, nach Ihren eigenen Regeln.
Die Regeln Ihres Unternehmens erreichen GitHub Copilot vor jeder Änderung, vom ersten Prompt bis zur Abschlussprüfung.
npx -y @cybedefend/vibedefend@latest installGitHub Copilot 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.
- GitHub Copilot anhakenDer Installer findet die Agenten auf Ihrem Rechner und hakt sie für Sie an.
- Wie gewohnt programmierenÖffnen Sie VS Code 1.110 oder neuer: VibeDefend läuft mit.
Das bringt VibeDefend in GitHub Copilot.
Bereitgestellte Regeln
Ihre Geschäfts- und Sicherheitsregeln erreichen GitHub Copilot vor jeder Änderung.
GitHub Copilot 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
Live-Findings
Findings aus SAST, SCA, Secrets, IaC und CI/CD, live in der Sitzung.
GitHub Copilot
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
Grenzen in GitHub Copilot
- Secret-WächterNicht verfügbar
- Aktions-WächterNicht verfügbar
Ihre Fragen.
Ändert VibeDefend die Konfiguration von GitHub Copilot?
~/.copilot/hooks/cybedefend.json, Code/User/mcp.json. 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 GitHub Copilot 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.Kann VibeDefend Aktionen in GitHub Copilot blockieren?
Technische Details zu VS Code Copilot
- MCP-Server
- Verfügbar
Code/User/mcp.json - Regeln vor jeder Änderung
- Verfügbar
PreToolUseVS Code ignoriert Hook-Matcher, deshalb lässt der VibeDefend-Runner selbst nur die Bearbeitungstools durch. - Gefährliche Aktionen blockiert
- Nicht verfügbarKeine EntsprechungIn VS Code Copilot noch nicht verfügbar.
- Regeln ab Sitzungsstart
- Verfügbar
SessionStart - Prüfung am Sitzungsende
- Verfügbar
Stop - Prüfung langer Sitzungen
- Verfügbar
PreCompact - Erinnerung bei jedem Prompt
- Nicht verfügbarKeine EntsprechungIn VS Code Copilot nicht verfügbar.
Was für VS Code Copilot geschrieben wird
~/.copilot/hooks/cybedefend.jsonCode/User/mcp.json
Dazu der Hook-Runner in ~/.cybedefend/. Ihre eigenen Hooks bleiben erhalten: Ein erneuter Lauf des Installers ersetzt nur die Einträge von VibeDefend.
VS Code 1.110 oder neuer. Der Installer findet VS Code über den Befehl code: Fehlt er, führen Sie in der Befehlspalette Shell Command: Install 'code' command in PATH aus.
Das Blockieren gefährlicher Aktionen ist in Copilot noch nicht verfügbar. Verfügbar sind die Regeln vor jeder Änderung, beim Sitzungsstart, am Sitzungsende und bei langen Sitzungen.
Stimmt etwas nicht? vibedefend status zeigt den Zustand, ohne etwas zu ändern, und vibedefend doctor behebt, was sich beheben lässt.