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 installGitHub Copilot sta scrivendo
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); }
Ogni query è limitata al tenant.
rules/data-access.mdI rimborsi sopra i 500 € richiedono un secondo approvatore.
Approvata una volta da Sofia M.Verificato prima del commit: pulito
Pronto in quattro passi.
- Esegui un comandoIn qualsiasi terminale, su macOS, Linux o Windows. Node 18.17 o successivo.
- Scegli la regione e accediUE o USA. Il browser si apre per l'accesso, nessuna chiave da incollare.
- Spunta GitHub CopilotL'installer trova gli agenti sul tuo computer e li spunta per te.
- Scrivi codice come sempreApri VS Code 1.110 o successivo: VibeDefend lavora al suo fianco.
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 Copilot sta scrivendo
src/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:14Ogni query che mescola input dell'utente va parametrizzata.
OWASP Top 10Servite prima della modifica
Finding in tempo reale
I finding di SAST, SCA, segreti, IaC e CI/CD, in diretta nella sessione.
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
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?
~/.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?
Quale versione di GitHub Copilot serve?
Devo collegare ogni repository?
vibedefend link una volta. Il comando scrive .cybedefend/config.json con l'ID del progetto.Come si disinstalla?
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?
Dettagli tecnici per VS Code Copilot
- Server MCP
- Disponibile
Code/User/mcp.json - Regole prima di ogni modifica
- Disponibile
PreToolUseVS 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
- Disponibile
SessionStart - Revisione a fine sessione
- Disponibile
Stop - Revisione delle sessioni lunghe
- Disponibile
PreCompact - Promemoria a ogni prompt
- Non disponibileNessun equivalenteNon disponibile in VS Code Copilot.
Cosa scrive per VS Code Copilot
~/.copilot/hooks/cybedefend.jsonCode/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ò.