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 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 install

Kostenloses Konto erstellenVS Code Copilot 1.110 oder neuerZur Dokumentation

GitHub CopilotGitHub Copilot 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. GitHub Copilot anhakenDer Installer findet die Agenten auf Ihrem Rechner und hakt sie für Sie an.
  4. Wie gewohnt programmierenÖffnen Sie VS Code 1.110 oder neuer: VibeDefend läuft mit.

Jederzeit prüfen: vibedefend status

Das bringt VibeDefend in GitHub Copilot.

Bereitgestellte Regeln

Ihre Geschäfts- und Sicherheitsregeln erreichen GitHub Copilot vor jeder Änderung.

GitHub CopilotGitHub Copilot 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

Live-Findings

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

GitHub CopilotGitHub Copilot

  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

Grenzen in GitHub Copilot

  • Secret-WächterNicht verfügbar
  • Aktions-WächterNicht verfügbar

Ihre Fragen.

Ändert VibeDefend die Konfiguration von GitHub Copilot?
VibeDefend ergänzt seine Hooks und registriert den MCP-Server cybedefend in ~/.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?
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 GitHub Copilot brauche ich?
GitHub Copilot 1.110 oder neuer, 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.
Kann VibeDefend Aktionen in GitHub Copilot blockieren?
Noch nicht. In VS Code bringt VibeDefend Ihre Regeln vor jeder Änderung, beim Sitzungsstart, am Sitzungsende und vor der Kontextkomprimierung ein. Das Blockieren gefährlicher Aktionen ist in Copilot noch nicht verfügbar.
Technische Details zu VS Code Copilot
MCP-Server
VerfügbarCode/User/mcp.json
Regeln vor jeder Änderung
VerfügbarPreToolUseVS 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ügbarSessionStart
Prüfung am Sitzungsende
VerfügbarStop
Prüfung langer Sitzungen
VerfügbarPreCompact
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.json
  • Code/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.