g0The open source background check for AI agents
You wouldn't hire someone without a background check. Why would you deploy an AI agent without one?
$ npx @guard0/g0 checkIs anything on this machine known-malicious? Then npx @guard0/g0 scan .
- Rules
- 1,128
- github.com/guard0-ai/g0 README and docs/rules.md
- Security domains
- 12
- src/rules/builtin, one directory per domain
- Framework parsers
- 10
- LangChain, CrewAI, MCP and others, plus a generic parser
- Malicious skills known
- 824
- Koi audit of ClawHub, 2026, in the known-malicious database
Every background check answers three questions.
Vet any agent before it ships.
Point g0 at any repository. It finds every agent, maps every tool, and grades twelve security domains against OWASP, NIST, ISO 42001, and the EU AI Act. Every finding says what is wrong, where it is, and how to fix it. The grade is capped by the worst finding, so one critical cannot hide behind a good average.
$ g0 scan ./my-agentClawHavoc is active. 824 malicious skills.
Koi's 2026 audit of ClawHub found 824 malicious skills. g0 ships full OpenClaw coverage: scan project files, audit ClawHub skills against the known-malicious database, red-team with OpenClaw-specific payloads, and probe live instances for both active CVEs.
$ g0 scan ./my-openclaw-agent$ g0 mcp audit-skills ~/.openclaw/skills/Probes CVE-2026-25253 (CVSS 8.8) and CVE-2026-28363 (CVSS 9.9).
Your dev machine is part of the attack surface.
g0 finds every AI tool installed, every MCP server connected, every hardcoded secret, by their config paths. One command. Auto-fix what it finds.
$ g0 endpoint$ g0 endpoint --fixDetects Claude Code, Cursor, Windsurf, VS Code, Zed, JetBrains, Gemini CLI, Amazon Q, Cline, OpenClaw, and many more.
And that's not all.
Everything else the background check covers.
Runtime enforcement
g0 proxy sits on live MCP traffic: deny, redact, coach, or alert on every tool call, with checksum-validated secrets and exact-data-match.
One-command guardrails
g0 protect installs proxy routing, known-malicious quarantine, and Claude Code hook enforcement. Dry-run first, fully undoable.
Red-team any agent
An adversarial payload corpus, a 4-level judge cascade, and CVSS scoring against a live agent, HTTP endpoint, or MCP server.
Signed AI-BOM
CycloneDX 1.6 inventory of every model, tool, agent, and MCP server. Content-addressed, so it diffs across releases.
Gate CI and PRs
SARIF, JUnit, and a sticky PR comment via the GitHub Action. Baseline gating fails only on findings new since your baseline.
Runs inside your IDE
g0 mcp serve turns g0 into an MCP server, so Claude Code, Cursor, and Windsurf can scan and vet servers from the chat.
g0 scans your code. Guard0 holds your whole company accountable.
Start with the CLI. Move to the platform when the agent becomes a company responsibility.
g0 CLI
Open source, AGPL-3.0.
- Local-first. No account required. Never uploads scans.
- Scan, red-team, and audit MCP servers.
- Runtime proxy and one-command protect.
- Gate CI/CD on critical findings.
$ npx @guard0/g0 scan .Guard0
Free to start.
- Every agent your company runs, in one register.
- A named owner for each.
- Red teaming on a schedule, findings with their evidence.
- Connect a repository or a cloud account, read-only.
Start freeFree. No card.
In your environment
Private SaaS or air-gapped.
- Inside your cloud account, or fully air-gapped.
- Nothing leaves your environment.
- The endpoint sensor, through the MDM you already run.
- SIEM, tickets, and on-call connected.
Start free.
g0 is free and runs from your own terminal. Guard0 keeps the register for the whole company, with an owner for every agent.
Free to start. No card. g0 never uploads scans.