Webinar in ingleseWebinar con Jason Lee, mer 14 ottYour newest insider is an AI agent.Jason LeeFormer CISO, Zoom & SplunkIscriviti

Guardrails per GitHub Copilot, costruiti sulle tue regole.

Le regole della tua azienda arrivano a GitHub Copilot prima di ogni modifica, dal primo prompt alla revisione finale.

npx -y @cybedefend/vibedefend@latest install

Crea un account gratuitoVS Code Copilot 1.110 o superioreLeggi la documentazione

GitHub CopilotGitHub Copilot sta scrivendobilling/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);
}

Ogni query è limitata al tenant.

rules/data-access.md

I rimborsi sopra i 500 € richiedono un secondo approvatore.

Approvata una volta da Sofia M.

Verificato prima del commit: pulito

Pronto in quattro passi.

  1. Esegui un comandoIn qualsiasi terminale, su macOS, Linux o Windows. Node 18.17 o successivo.
  2. Scegli la regione e accediUE o USA. Il browser si apre per l'accesso, nessuna chiave da incollare.
  3. Spunta GitHub CopilotL'installer trova gli agenti sul tuo computer e li spunta per te.
  4. Scrivi codice come sempreApri VS Code 1.110 o successivo: VibeDefend lavora al suo fianco.

Verifica quando vuoi: vibedefend status

Cosa aggiunge VibeDefend a GitHub Copilot.

Regole servite

Le tue regole di business e di sicurezza arrivano a GitHub Copilot prima di ogni modifica.

GitHub CopilotGitHub Copilot sta scrivendosrc/billing/cart-checkout.ts

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

Gli importi usano Decimal128, mai Number.

Estratta da src/billing.ts:14

Ogni query che mescola input dell'utente va parametrizzata.

OWASP Top 10

Servite prima della modifica

Finding in tempo reale

I finding di SAST, SCA, segreti, IaC e CI/CD, in diretta nella sessione.

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

Nel contesto dell'agente, in diretta

Limiti in GitHub Copilot

  • Protezione dei segretiNon disponibile
  • Protezione delle azioniNon disponibile

Le tue domande.

VibeDefend modifica la configurazione di GitHub Copilot?
Aggiunge i suoi hook e registra il server MCP cybedefend, in ~/.copilot/hooks/cybedefend.json, Code/User/mcp.json. I tuoi hook restano al loro posto: se rilanci l'installer, sostituisce solo le voci di VibeDefend.
Quali dati escono dal mio computer?
L'analisi avviene nella regione scelta all'installazione, UE o US. La decisione di bloccare un'azione viene presa sul tuo computer. Prima di una modifica, l'hook invia la parte di file che l'agente sta scrivendo, per trovare le regole che valgono per quel file. La revisione di fine sessione invia i file modificati durante la sessione. Il tuo token di accesso resta nel portachiavi del tuo sistema operativo.
Quale versione di GitHub Copilot serve?
GitHub Copilot 1.110 o superiore, e Node 18.17 o superiore. L'installer gira su macOS, Linux e Windows.
Devo collegare ogni repository?
Non per i progetti importati da GitHub o GitLab: VibeDefend legge l'origin del repo e trova il progetto. Per qualsiasi altro repo, esegui vibedefend link una volta. Il comando scrive .cybedefend/config.json con l'ID del progetto.
Come si disinstalla?
Esegui vibedefend uninstall: rimuove tutti i file installati da VibeDefend. Se hai installato il pacchetto a livello globale, esegui poi npm uninstall -g @cybedefend/vibedefend.
VibeDefend può bloccare le azioni in GitHub Copilot?
Non ancora. In VS Code, VibeDefend porta le tue regole prima di ogni modifica, all'avvio della sessione, a fine sessione e prima della compattazione del contesto. Il blocco delle azioni pericolose in Copilot non è ancora disponibile.
Dettagli tecnici per VS Code Copilot
Server MCP
DisponibileCode/User/mcp.json
Regole prima di ogni modifica
DisponibilePreToolUseVS Code ignora i matcher degli hook, quindi il filtro lo fa il runner di VibeDefend, che tiene solo i tool di modifica.
Azioni pericolose bloccate
Non disponibileNessun equivalenteNon ancora disponibile in VS Code Copilot.
Regole caricate all'avvio
DisponibileSessionStart
Revisione a fine sessione
DisponibileStop
Revisione delle sessioni lunghe
DisponibilePreCompact
Promemoria a ogni prompt
Non disponibileNessun equivalenteNon disponibile in VS Code Copilot.

Cosa scrive per VS Code Copilot

  • ~/.copilot/hooks/cybedefend.json
  • Code/User/mcp.json

Più il runner degli hook in ~/.cybedefend/. I tuoi hook restano al loro posto: se rilanci l'installer, sostituisce solo le voci di VibeDefend.

VS Code 1.110 o superiore. L'installer trova VS Code tramite il comando code: se manca, esegui Shell Command: Install 'code' command in PATH dal Riquadro comandi.

In Copilot il blocco delle azioni pericolose non è ancora disponibile. Le regole prima di ogni modifica, all'avvio, a fine sessione e nelle sessioni lunghe sì.

Qualcosa non torna? vibedefend status ti dà un report in sola lettura, e vibedefend doctor ripara quello che può.