CybeDefend
Gibt jedem KI-Codierungsagenten Ihre Sicherheits- und Geschäftsregeln, scannt jeden Diff (SAST, SCA, Secrets, IaC) während des Codierens und blockiert gefährliche Befehle. Installieren mit npx -y @cybedefend/vibedefend@latest install
Gehosteter MCP-Server
npx add-mcp 'https://mcp-us.cybedefend.com/mcp'Installiert in Claude Code, Codex, Cursor und mehr
Dokumentation
We use analytics and ad-measurement cookies (Google, Meta). Nothing is sold, and you can decline.
DeclineAccept
Your coding agents' security, in one command.
Rules followed, dangerous actions blocked, code fixed before the commit, and every agent visible to your team.
$npx -y @cybedefend/vibedefend@latest installCopy
Send to my computer
EU or US region, chosen at install. We keep none of your code.
Claude Code
Cursor
OpenAI Codex
GitHub Copilot
Devin Desktop
Google Antigravity
One command. Six agents. The installer wires Claude Code, Cursor, Devin Desktop, GitHub Copilot, OpenAI Codex and Google Antigravity on the developer's machine, in one run.
-
Your rules, served before each edit.
Business rules learned from your code and security rules for your stack, picked for the file it edits.
Claude Code is writing
billing/refund.tsasync function refund(order, amount) { if (amount > 500) await approvals.second(order); await payments.refund(order, amount); return receipt(order); }Refunds above €500 need a second approver.Approved once by Sofia M.
Written with your rule, before the edit lands.
-
Dangerous commands never run.
Schema drops, sudo, secret reads and force pushes are refused; the agent is told why and takes another way.
OpenAI Codex wants to run
rm -rf ./storage/uploads
- Read
- Checked against your guards
- Refused
- Run
Blocked: protected path, user uploads
-
Fixed before the commit.
When the agent finishes, its changes are scanned and it fixes each finding. Your project's findings are in its session.
SQL injection, reachableCWE-89, src/db/users.repo.ts:42
"SELECT * FROM users WHERE id = " + id"SELECT * FROM users WHERE id = $1", [id]Found in the agent's diffFixed by the agent before the commit
-
Then proved, not assumed.
After the commit, BLSA checks its business logic and proves each verdict: the rule, the path, the line.
-
Refunds above €500 need a second approver.BLSA, proof mode
-
POST /refundsEntry point
-
approvals.second(order)The rule's check
-
payments.refund(order)Runs after the check
Holds: approved before it is paid
-
-
Everything it does, on one map.
Every rule served, every refusal and every fix, traced to its agent and its developer in the Brain.
Cursor-
src/billing/cart-checkout.ts3 rules served
-
DROP TABLE invoices;Blocked
-
CWE-89, src/db/users.repo.ts:42Finding fixed
Traced to Sofia M., in the Brain
-
Claude Code is writing
api/invoices.tsEvery query is scoped to the tenant. rules/data-access.md
Cursor wants to runDROP TABLE invoices;
Scanned when the agent finishesSQL injection, reachable CWE-89, src/db/users.repo.ts:42Fixed by the agent before the commit
BLSA, proof modeRefunds above €500 need a second approver.
Every agent, live in the Brainrule servedaction blockedfinding fixed
Nothing to rewrite in review.
Nothing to restore.
Nothing to chase after the merge.
Nothing taken on trust.
No one to ask. It is all on the map.
Without the rule
Written with the rule
Cursor
Refused
invoices, untouched
Clean commit
POST /refunds
approvals.second(order)
payments.refund(order)
Holds: approved before it is paid
Claude Code
Cursor
OpenAI Codex
GitHub Copilot
Devin Desktop
Google Antigravity
- DevelopersOne command, in the agent you already use.
- Engineering leadsThe same rules in every agent, and less rework in review.
- Security teamsEvery agent action, visible and traced in the Brain.
$npx -y @cybedefend/vibedefend@latest installCopy
Send to my computer
In detail
Then proved, not assumed.
After the commit, BLSA (Business Logic Security Analysis, built with the CNRS and the CRIStAL laboratory) checks the business logic of the change, and its proof mode shows why each verdict holds or breaks: the rule, the path through the code, the line. BLSA is open to design partners today.
The eight business-logic flaws it prevents
43%
of API vulnerabilities exploit business logic, not a known CVE.
Wallarm, API ThreatStats 2026
FlawMissing business ruleCWE
Multi-tenant leaktenant scoping on queriesCWE-639
Lookup by id with no tenant filter: any signed-in customer can read this order.
before
// GET /api/orders/:id const order = await db.order.findUnique({ - where: { id: req.params.id }, }); return res.json(order);
after
// GET /api/orders/:id const order = await db.order.findUnique({ + where: { id: req.params.id, tenantId: req.user.tenantId }, }); +if (!order) return res.status(404).end(); return res.json(order);
Rule: tenant scoping on queries
Refund bypassauthorization ceiling on refundsCWE-840
Refund created with no role check and no ceiling: any amount goes out on any intent.
before
-router.post('/refund', async (req, res) => { - await stripe.refunds.create({ - payment_intent: req.body.intent, - amount: req.body.amount, }); return res.json({ ok: true }); });
after
+router.post('/refund', requireRole('finance'), async (req, res) => { + const intent = await getOwnedIntent(req.user, req.body.intent); + const amount = clampRefund(intent, req.body.amount); + await stripe.refunds.create({ payment_intent: intent.id, amount }); return res.json({ ok: true }); });
Rule: authorization ceiling on refunds
Missing idempotencyidempotency key on webhooksCWE-837
No idempotency key: the same Stripe event replayed credits the order twice.
before
app.post('/webhook/stripe', async (req, res) => { await orders.markPaid(req.body.id); - await ledger.append({ type: 'charge', ... }); res.send('ok'); });
after
app.post('/webhook/stripe', async (req, res) => { + const key = req.headers['idempotency-key']; + if (await seen.has(key)) return res.send('dup'); await orders.markPaid(req.body.id); + await ledger.append({ type: 'charge', key, ... }); + await seen.add(key, '24h'); res.send('ok'); });
Rule: idempotency key on webhooks
PII in logsPII policy in logsCWE-532
The whole req.body goes to the logs: email and password in cleartext at your log vendor.
before
-logger.info('signup', { user: req.body });
after
+logger.info('signup', { + userId: hash(req.body.email), + region: req.body.region, +});
Rule: PII policy in logs
Auth middleware skippedmandatory auth middleware on routesCWE-306
Route mounted without the auth middleware: /admin/users is reachable with no session.
before
-// public.routes.ts -router.get('/admin/users', listAllUsers);
after
+// admin.routes.ts (auth + rbac applied at mount) +router.use(requireSession, requireRole('admin')); +router.get('/users', listAllUsers);
Rule: mandatory auth middleware on routes
Feature flag rolloutsecure feature-flag defaultsCWE-1188
Missing flag defaults to true: the export switches itself on in production.
before
-if (flags.allow_anyone_to_export ?? true) { return exportAll(); }
after
+if (flags.allow_anyone_to_export === true && req.user.role === 'admin') { + audit.log('export.all', req.user); return exportAll(); }
Rule: secure feature-flag defaults
Rate limit absentrate limiting on loginCWE-307
No attempt limit on /login: credential bruteforce is unlimited.
before
-router.post('/login', loginHandler);
after
+router.post('/login', + rateLimit({ windowMs: 60_000, max: 8, keyGenerator: ipAndEmail }), + loginHandler);
Rule: rate limiting on login
Tenant-wide exporttenant scoping on admin exportsCWE-285
findMany with no tenant scope: the CSV export returns every customer's users.
before
-router.get('/admin/export', requireAdmin, async (_req, res) => { - const rows = await db.user.findMany({}); res.csv(rows); });
after
+router.get('/admin/export', requireAdmin, async (req, res) => { + const rows = await db.user.findMany({ + where: { tenantId: req.user.tenantId }, }); + audit.log('export', req.user); res.csv(rows); });
Rule: tenant scoping on admin exports
Four layers, one install.
Rules served
Business rules mined from your code, plus your security rules, served before each edit.
Claude Code is writing
src/billing/cart-checkout.ts
const total = new Decimal128(cart.sum); const rows = await db.query( "SELECT * FROM carts WHERE id = $1", [id] );
Monetary amounts use Decimal128, never Number.
Mined from src/billing.ts:14
Parameterise every query that mixes user input.
OWASP Top 10
Served before the edit
Secret guard
Raw secret reads are refused; the agent gets the managed reference instead.
Cursorwebhooks.ts
-
cat .env | grep STRIPEBlocked: raw secret read
-
Instead
process.env.STRIPE_WEBHOOK_SECRET -
npm test -- webhooksTests pass
Logged for the team
Action guard
Destructive commands, schema drops and protected paths are stopped before they run.
OpenAI Codex
-
rm -rf dist/Allowed: build output
-
rm -rf .cache/Allowed: cache
-
rm -rf ./storage/uploadsBlocked: protected path, user uploads
Logged for the team
Live findings
SAST, SCA, secrets, IaC and CI/CD findings, live in the session for the agent to fix.
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
In the agent's context, live
Your frameworks, served as rules.
The security rules the agent receives map to the frameworks your auditors check.
- OWASP Top 10Injection, broken access control, exposed secrets.
- SOC 2Access control, audit logging, change management.
- GDPRPersonal data in logs, retention, data minimization.
- ISO 27001Secure development and access control.
Frameworks your rules map to, not certifications of CybeDefend. Our own posture
Try it free on your own code.
No card. To go further, we run a pilot with your team and set the price with you.
Before you install.
Does my code leave my machine?
What you send for analysis does, and it stays in the region you picked at install: Paris for EU customers on SecNumCloud-qualified infrastructure, Iowa for US customers, on our own self-hosted models. That means the first lines the agent is writing and the changes it made, analysed in transit: we keep none of your code, only the trail of the rules served and the actions refused. Only one check goes through a third-party AI API: Action Guard's, when the agent tries a dangerous action, through OpenRouter, under a contract that rules out any training on that data. The guard decides on your machine, findings never cross regions, and your code is never used to train a model.
Which agents does it work with?
The installer wires Claude Code, Cursor, Devin Desktop, GitHub Copilot, Codex and Google Antigravity. Any other agent that speaks MCP works in bring-your-own-config mode, including Gemini CLI, Cline, Continue.dev and Zed.
What does the free plan include, and what happens after?
Sign in and run the install command: your rules reach Claude Code, Cursor, Devin Desktop, GitHub Copilot, Codex and Google Antigravity, and the guards run in Claude Code, Cursor, Codex and Antigravity, with no card. To go further, we run a pilot with your team, then set a price with you, for your usage.
Is this another scanner that floods the agent with alerts?
No. Legacy scanners run on commits and bury you in false positives. VibeDefend runs at agent-time on the diff being written, with reachability and framework awareness, and hands the agent one finding it can act on, with the fix.
How do I know it works on my code?
Install it on one repository and read the Brain: every rule served, every command refused and every finding fixed is on record, with the agent behind it. For a team, we run a pilot on your repositories first.
What happens when VibeDefend blocks a command?
The command never runs. The agent receives the reason in its session, so it can take another way, and the refusal is logged for the team in the Brain.
Where do the rules it serves come from?
From two places: rules proposed from your own code, which a person approves once, and the frameworks you choose, such as the OWASP Top 10, SOC 2 or GDPR, served as rules. Before each edit, VibeDefend hands the agent the ones that apply to the file it is changing.
What is checked before the commit?
The changes the agent just made. At the end of its response, VibeDefend reviews them and hands each finding back with its fix, so the agent rewrites the line before the commit. The findings of your SAST, SCA, secrets, IaC and CI/CD scans are in the session too, live.
Can the team see what each agent did?
Yes. Every rule served, every refusal and every finding is traced to its agent and its developer in the Brain, the map of your agents, so a lead or a security team reads it without asking anyone.
My agent already checks its own code. Why add CybeDefend?
Each agent checks its own work, with its own settings. CybeDefend gives all six agents the same rules, your business rules included, served before the edit rather than reviewed after it, and keeps one record of what each agent was served, what was blocked and what was fixed.
{"@context":"https://schema.org","@type":"Organization","@id":"https://www.cybedefend.com/#organization","name":"CybeDefend","legalName":"CybeDefend SAS","alternateName":["Cybedefend","Cybe Defend","Cybe-Defend","cybedefend"],"url":"https://www.cybedefend.com","logo":{"@type":"ImageObject","url":"https://www.cybedefend.com/brand/cybedefend-icon-512.png","width":"512","height":"512","caption":"CybeDefend logo"},"image":"https://www.cybedefend.com/brand/cybedefend-icon-512.png","description":"CybeDefend is the security brain for AI agents: it knows your system, holds your rules and decides at the moment each agent acts. VibeDefend, its agent layer, serves your business and security rules to Claude Code, Cursor, Devin Desktop, GitHub Copilot, OpenAI Codex and Google Antigravity at the line they edit, stops dangerous commands before they run in Claude Code, Cursor, OpenAI Codex and Google Antigravity, checks every change before the commit and proposes new rules from your code for a person to approve. The Brain shows it live: which agents run in your organisation, who drives them, what they were served and what was stopped. CybeDefend Platform, open source, runs your scanners, removes duplicate findings and ranks each one by reachability.","slogan":"The security brain for AI agents.","keywords":"context for AI coding agents, AI coding agent security, business rules for coding agents, guardrails for coding agents, VibeDefend, the Brain, agent-time security, Claude Code, Cursor, Devin Desktop, GitHub Copilot, OpenAI Codex, Google Antigravity, MCP, Model Context Protocol, open-source code security platform, SAST, SCA, IaC, container security, CI/CD security, secret detection, business logic, DevSecOps, Application Security","email":"contact@cybedefend.com","foundingDate":"2025-01","founder":[{"@type":"Person","@id":"https://www.cybedefend.com/#person-julien-zammit","name":"Julien Zammit"},{"@type":"Person","@id":"https://www.cybedefend.com/#person-florentin-ledy","name":"Florentin Ledy"},{"@type":"Person","@id":"https://www.cybedefend.com/#person-axel-paulin","name":"Axel Paulin"}],"member":[{"@type":"Person","@id":"https://www.cybedefend.com/#person-jason-lee","name":"Jason Lee","jobTitle":"Board Advisor"}],"address":{"@type":"PostalAddress","streetAddress":"177 Allée Clémentine Deman","addressLocality":"Lille","postalCode":"59000","addressCountry":"FR"},"location":[{"@type":"Place","name":"CybeDefend HQ, Lille","address":{"@type":"PostalAddress","streetAddress":"177 Allée Clémentine Deman","addressLocality":"Lille","postalCode":"59000","addressCountry":"FR"}},{"@type":"Place","name":"CybeDefend US, Seattle","address":{"@type":"PostalAddress","addressLocality":"Seattle","addressRegion":"WA","addressCountry":"US"}}],"sameAs":["https://www.linkedin.com/company/cybedefend","https://github.com/orgs/CybeDefend","https://x.com/cybedefend","https://discord.gg/UPzm4n6SAJ","https://www.instagram.com/cybedefend","https://www.facebook.com/people/CybeDefend/61591518974126/","https://www.tiktok.com/@cybedefend","https://trust.inc/cybedefend-2","https://www.youtube.com/@CybeDefend","https://www.g2.com/sellers/cybedefend","https://www.producthunt.com/products/cybedefend"],"knowsAbout":["Context for AI coding agents","AI coding agent security","Business rules for coding agents","Application Security","AI-assisted code generation","Static Application Security Testing (SAST)","Software Composition Analysis (SCA)","Infrastructure as Code security","Container and image security","CI/CD pipeline security","Secret detection and management","Model Context Protocol (MCP)","DevSecOps","Business logic security"],"areaServed":[{"@type":"AdministrativeArea","name":"European Union"},{"@type":"Country","name":"United States"},{"@type":"Place","name":"Worldwide"}],"contactPoint":[{"@type":"ContactPoint","email":"contact@cybedefend.com","contactType":"customer support","availableLanguage":["English","French","Spanish","Portuguese","Italian","German"],"areaServed":["EU","US","Worldwide"]},{"@type":"ContactPoint","email":"security@cybedefend.com","contactType":"security","availableLanguage":["English","French"]},{"@type":"ContactPoint","email":"press@cybedefend.com","contactType":"press inquiry","availableLanguage":["English","French"]}],"hasOfferCatalog":{"@type":"OfferCatalog","name":"CybeDefend products and services","itemListElement":[{"@type":"Offer","itemOffered":{"@type":"SoftwareApplication","@id":"https://www.cybedefend.com/#vibedefend","name":"VibeDefend","url":"https://www.cybedefend.com/en/vibedefend","description":"Your rules, served to every coding agent: business and security rules at the line the agent edits, dangerous commands stopped before they run in Claude Code, Cursor, OpenAI Codex and Google Antigravity, every change checked before the commit. Installs in Claude Code, Cursor, Devin Desktop, GitHub Copilot, OpenAI Codex and Google Antigravity."}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"AI-BOM","url":"https://www.cybedefend.com/en/ai-bom","description":"AI component inventory aligned with EU AI Act and NIST AI RMF. Discovers every model, prompt path and AI library shipped in your codebase."}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Cybe Security Champion","url":"https://www.cybedefend.com/en/cybe-security-champion","description":"AI security copilot in your IDE (VS Code, JetBrains, Zed) with knowledge-graph reachability context."}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Cybe AutoFix","url":"https://www.cybedefend.com/en/cybe-autofix","description":"Autonomous AI agent that generates verified vulnerability fixes and opens ready-to-merge pull requests."}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Cybe Analysis","url":"https://www.cybedefend.com/en/cybe-analysis","description":"Autonomous AI agent for vulnerability triage with reachability scoring and exploit-path ranking."}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"CybeDefend Platform","url":"https://www.cybedefend.com/en/platform","description":"Open-source code security platform: runs your SARIF scanners, removes duplicate findings, ranks each one by reachability and keeps its history. Community is free on your own servers; Cloud is hosted by CybeDefend with its own scanners, AI triage and AutoFix."}}]}}
{"@context":"https://schema.org","@type":"LocalBusiness","@id":"https://www.cybedefend.com/#local-business","name":"CybeDefend SAS","url":"https://www.cybedefend.com","email":"contact@cybedefend.com","image":"https://www.cybedefend.com/brand/cybedefend-icon-512.png","description":"CybeDefend is the security brain for AI agents: it knows your system, holds your rules and decides at the moment each agent acts. VibeDefend, its agent layer, serves your business and security rules to Claude Code, Cursor, Devin Desktop, GitHub Copilot, OpenAI Codex and Google Antigravity at the line they edit, stops dangerous commands before they run in Claude Code, Cursor, OpenAI Codex and Google Antigravity, checks every change before the commit and proposes new rules from your code for a person to approve. The Brain shows it live: which agents run in your organisation, who drives them, what they were served and what was stopped. CybeDefend Platform, open source, runs your scanners, removes duplicate findings and ranks each one by reachability.","address":{"@type":"PostalAddress","streetAddress":"177 Allée Clémentine Deman","addressLocality":"Lille","postalCode":"59000","addressCountry":"FR","addressRegion":"Hauts-de-France"},"geo":{"@type":"GeoCoordinates","latitude":50.6293,"longitude":3.0573},"parentOrganization":{"@id":"https://www.cybedefend.com/#organization"},"sameAs":["https://www.linkedin.com/company/cybedefend","https://github.com/orgs/CybeDefend","https://x.com/cybedefend","https://discord.gg/UPzm4n6SAJ","https://www.instagram.com/cybedefend","https://www.facebook.com/people/CybeDefend/61591518974126/","https://www.tiktok.com/@cybedefend","https://trust.inc/cybedefend-2","https://www.youtube.com/@CybeDefend","https://www.g2.com/sellers/cybedefend","https://www.producthunt.com/products/cybedefend"],"openingHoursSpecification":{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday"],"opens":"09:00","closes":"19:00"}}
{"@context":"https://schema.org","@type":"WebSite","@id":"https://www.cybedefend.com/#website","url":"https://www.cybedefend.com/en","name":"CybeDefend","alternateName":"Business context and guardrails for AI coding agents","inLanguage":"en-US","description":"CybeDefend is the security brain for AI agents: it knows your system, holds your rules and decides at the moment each agent acts. VibeDefend, its agent layer, serves your business and security rules to Claude Code, Cursor, Devin Desktop, GitHub Copilot, OpenAI Codex and Google Antigravity at the line they edit, stops dangerous commands before they run in Claude Code, Cursor, OpenAI Codex and Google Antigravity, checks every change before the commit and proposes new rules from your code for a person to approve. The Brain shows it live: which agents run in your organisation, who drives them, what they were served and what was stopped. CybeDefend Platform, open source, runs your scanners, removes duplicate findings and ranks each one by reachability.","keywords":"context for AI coding agents, AI coding agent security, business rules for coding agents, guardrails for coding agents, VibeDefend, the Brain, agent-time security, Claude Code, Cursor, Devin Desktop, GitHub Copilot, OpenAI Codex, Google Antigravity, MCP, Model Context Protocol, open-source code security platform, SAST, SCA, IaC, container security, CI/CD security, secret detection, business logic, DevSecOps, Application Security","publisher":{"@id":"https://www.cybedefend.com/#organization"},"copyrightHolder":{"@id":"https://www.cybedefend.com/#organization"},"copyrightYear":2026,"isAccessibleForFree":true}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"CybeDefend","item":"https://www.cybedefend.com/en"},{"@type":"ListItem","position":2,"name":"VibeDefend","item":"https://www.cybedefend.com/en/vibedefend"}]}
{"@context":"https://schema.org","@type":"SoftwareApplication","@id":"https://www.cybedefend.com/#vibedefend","mainEntityOfPage":"https://www.cybedefend.com/en/vibedefend","name":"VibeDefend","alternateName":"Repeat","applicationCategory":"SecurityApplication","applicationSubCategory":"DeveloperSecurity","operatingSystem":"CLI, MCP server (stdio and HTTP), Claude Code, Cursor, Devin Desktop, Antigravity, Gemini CLI, GitHub Copilot, Cline, Continue, Zed","description":"One command puts VibeDefend in Claude Code, Cursor, Devin Desktop, Copilot, Codex and Antigravity: your business and security rules at every edit, dangerous commands stopped.","url":"https://www.cybedefend.com/en/vibedefend","image":"https://www.cybedefend.com/brand/cybedefend-icon-512.png","keywords":"VibeDefend, AI coding agent governance, MCP server, Claude Code MCP, Cursor MCP, Codex MCP, Devin Desktop MCP, VS Code Copilot MCP, Antigravity MCP, business rules, security rules, action guards, AI guardrails, agent audit trail","softwareVersion":"2026.05","author":{"@type":"Organization","@id":"https://www.cybedefend.com/#organization"},"publisher":{"@type":"Organization","@id":"https://www.cybedefend.com/#organization"},"offers":{"@type":"Offer","price":"0","priceCurrency":"USD","url":"https://www.cybedefend.com/en/pricing","availability":"https://schema.org/InStock","eligibleRegion":[{"@type":"Place","name":"European Union"},{"@type":"Place","name":"United States"}]},"featureList":["Learns the business-logic rules your codebase already enforces on the first scan","Serves the business and security rules that apply to the line the agent is about to edit","Continuous rule learning every few prompts, autopilot or manual","Memory that holds across long sessions and conversation resets","Native on Claude Code, Cursor, Devin Desktop, GitHub Copilot, OpenAI Codex, Gemini, Cline, Continue, Zed and Antigravity","EU and US data residency with per-tenant isolation","Audit trail signed with the agent identity for every decision","Deep installer for five agents, open MCP protocol for every other compatible client"]}
{"@context":"https://schema.org","@type":"Service","name":"VibeDefend - CybeDefend","description":"One command puts VibeDefend in Claude Code, Cursor, Devin Desktop, Copilot, Codex and Antigravity: your business and security rules at every edit, dangerous commands stopped.","url":"https://www.cybedefend.com/en/vibedefend","serviceType":"Agent-time code security, business and security rules served to coding agents, rule learning from your code","provider":{"@id":"https://www.cybedefend.com/#organization"},"areaServed":[{"@type":"AdministrativeArea","name":"European Union"},{"@type":"Country","name":"United States"},{"@type":"Place","name":"Worldwide"}],"audience":{"@type":"Audience","audienceType":"Software developers, AppSec engineers, platform teams, CISOs"},"category":"Cybersecurity / AI code security","isRelatedTo":{"@id":"https://www.cybedefend.com/#vibedefend"},"offers":{"@type":"Offer","url":"https://www.cybedefend.com/pricing","availability":"https://schema.org/InStock"},"keywords":"VibeDefend, AI coding agent governance, MCP server, Claude Code MCP, Cursor MCP, Codex MCP, Devin Desktop MCP, VS Code Copilot MCP, Antigravity MCP, business rules, security rules, action guards, AI guardrails, agent audit trail"}
{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Does my code leave my machine?","acceptedAnswer":{"@type":"Answer","text":"What you send for analysis does, and it stays in the region you picked at install: Paris for EU customers on SecNumCloud-qualified infrastructure, Iowa for US customers, on our own self-hosted models. That means the first lines the agent is writing and the changes it made, analysed in transit: we keep none of your code, only the trail of the rules served and the actions refused. Only one check goes through a third-party AI API: Action Guard's, when the agent tries a dangerous action, through OpenRouter, under a contract that rules out any training on that data. The guard decides on your machine, findings never cross regions, and your code is never used to train a model."}},{"@type":"Question","name":"Which agents does it work with?","acceptedAnswer":{"@type":"Answer","text":"The installer wires Claude Code, Cursor, Devin Desktop, GitHub Copilot, Codex and Google Antigravity. Any other agent that speaks MCP works in bring-your-own-config mode, including Gemini CLI, Cline, Continue.dev and Zed."}},{"@type":"Question","name":"What does the free plan include, and what happens after?","acceptedAnswer":{"@type":"Answer","text":"Sign in and run the install command: your rules reach Claude Code, Cursor, Devin Desktop, GitHub Copilot, Codex and Google Antigravity, and the guards run in Claude Code, Cursor, Codex and Antigravity, with no card. To go further, we run a pilot with your team, then set a price with you, for your usage."}},{"@type":"Question","name":"Is this another scanner that floods the agent with alerts?","acceptedAnswer":{"@type":"Answer","text":"No. Legacy scanners run on commits and bury you in false positives. VibeDefend runs at agent-time on the diff being written, with reachability and framework awareness, and hands the agent one finding it can act on, with the fix."}},{"@type":"Question","name":"How do I know it works on my code?","acceptedAnswer":{"@type":"Answer","text":"Install it on one repository and read the Brain: every rule served, every command refused and every finding fixed is on record, with the agent behind it. For a team, we run a pilot on your repositories first."}},{"@type":"Question","name":"What happens when VibeDefend blocks a command?","acceptedAnswer":{"@type":"Answer","text":"The command never runs. The agent receives the reason in its session, so it can take another way, and the refusal is logged for the team in the Brain."}},{"@type":"Question","name":"Where do the rules it serves come from?","acceptedAnswer":{"@type":"Answer","text":"From two places: rules proposed from your own code, which a person approves once, and the frameworks you choose, such as the OWASP Top 10, SOC 2 or GDPR, served as rules. Before each edit, VibeDefend hands the agent the ones that apply to the file it is changing."}},{"@type":"Question","name":"What is checked before the commit?","acceptedAnswer":{"@type":"Answer","text":"The changes the agent just made. At the end of its response, VibeDefend reviews them and hands each finding back with its fix, so the agent rewrites the line before the commit. The findings of your SAST, SCA, secrets, IaC and CI/CD scans are in the session too, live."}},{"@type":"Question","name":"Can the team see what each agent did?","acceptedAnswer":{"@type":"Answer","text":"Yes. Every rule served, every refusal and every finding is traced to its agent and its developer in the Brain, the map of your agents, so a lead or a security team reads it without asking anyone."}},{"@type":"Question","name":"My agent already checks its own code. Why add CybeDefend?","acceptedAnswer":{"@type":"Answer","text":"Each agent checks its own work, with its own settings. CybeDefend gives all six agents the same rules, your business rules included, served before the edit rather than reviewed after it, and keeps one record of what each agent was served, what was blocked and what was fixed."}}]}