The short version
Pipelock is an open-source agent firewall. It scans HTTP, WebSocket, and MCP traffic routed through it for credential leaks, injection, SSRF, and tool poisoning, and can emit signed action receipts for mediated decisions when a signing key is configured. It works with any framework whose traffic is routed through it.
DefenseClaw is Cisco’s open-source governance layer for AI coding agents. Its docs describe three jobs: govern (scan skills, MCP servers, plugins, and generated code before they run), inspect (prompts, completions, tool calls, and sandbox activity at runtime), and prove (SQLite audit history, JSONL, OTLP, Splunk, webhooks, and a terminal UI). It runs as a Python operator CLI with a TUI, a Go gateway sidecar, and per-agent connectors, and it ships Rego policy files in the repository. Thirteen agents have first-class connectors, from Claude Code and Codex to Cursor, Devin, Hermes, and OpenClaw.
That last point is the update since this page was first written. DefenseClaw started as an OpenClaw plugin. It’s now a general-purpose framework with a connector per agent, and its enforcement modes (observe, action, action plus human-in-the-loop) are expressed per connector.
Feature comparison
| Feature | Pipelock | DefenseClaw |
|---|---|---|
| Architecture | Network proxy, transport-agnostic | Agent connectors plus a Go gateway sidecar |
| Language | Go, single binary | Python CLI and TUI, Go gateway, TypeScript connector code |
| Agent support | Any agent routed through the proxy | Thirteen first-class connectors per the compatibility matrix |
| HTTP proxy | Yes: fetch, forward, CONNECT, WebSocket | Gateway sidecar for model and tool traffic; not a general forward proxy |
| MCP scanning | Runtime, both directions, stdio and HTTP | Pre-run scanning of MCP servers plus runtime tool-call inspection through connectors |
| Pre-run scanning of skills and plugins | No | Yes |
| Generated-code scanning | No | Yes |
| Credential scanning (DLP) | 65 patterns, encoding-aware, environment leak detection | Scanners on prompts, completions, and tool calls |
| Injection detection | Deterministic patterns with multi-pass normalization | Scanners plus an optional LLM judge |
| Enforcement modes | Block or warn per control; fail-closed on mediated paths | Observe, action, or action with human approval, per connector |
| Policy | YAML config, hot reload | Policy files, including Rego, plus scanners |
| Terminal UI | No; operator dashboard is a Pro or Enterprise capability | Yes, TUI |
| SIEM export | Syslog, webhook, Prometheus | SQLite, JSONL, OTLP, Splunk, webhooks |
| Signed receipts | Yes, Ed25519, verifiable offline | Audit history and exports; no signed-receipt format documented |
| Process sandbox | Landlock, seccomp, and network namespaces | Sandbox controls documented as part of the governance layer |
| License | Apache-2.0 core; Enterprise under ELv2 | Apache-2.0 |
Where DefenseClaw is stronger
Framework context. A connector sees the tool call with the agent’s own context: which agent, which tool, which arguments, before it executes. It can observe, block, or pause for a human at that point. Pipelock sees network traffic without framework context.
Pre-run scanning. DefenseClaw scans skills, MCP servers, plugins, and generated code before they run. Pipelock inspects traffic at runtime and doesn’t analyze generated code.
Operator surfaces. A terminal UI for live monitoring, and export to SQLite, JSONL, OTLP, Splunk, and webhooks.
Breadth of connectors. Thirteen agents have first-class hook integrations, and the docs are explicit about what each connector can and can’t enforce.
Where Pipelock is stronger
Network-layer coverage regardless of hooks. Pipelock scans HTTP, HTTPS via CONNECT, WebSocket, and MCP traffic routed through it. It can cover traffic outside an agent’s hook lifecycle, or from an agent without a connector, when deployment routes that traffic through Pipelock.
Inspection depth. Encoding-aware DLP across URLs, headers, bodies, and tool arguments; injection normalization passes; tool fingerprinting and rug-pull drift detection; A2A scanning.
Fail-closed mediation. On Pipelock’s mediated paths a timeout or parse failure blocks the request and the block is receipted. DefenseClaw’s modes let an operator choose observe, which records but doesn’t block.
Signed evidence. With a signing key configured, Pipelock can emit signed receipts for mediated decisions that an auditor can verify offline against the operator’s key.
Architecture difference
DefenseClaw hooks the agent:
Agent -> [connector hook] -> DefenseClaw gateway -> policy, scanners, optional judge -> observe / block / pause
Pipelock sits in the network path:
Agent -> Pipelock -> Internet (HTTP, HTTPS, WebSocket)
Agent -> Pipelock -> MCP servers (stdio, HTTP)
DefenseClaw sees tool calls with framework context. Pipelock sees the wire without it. Run both when you want hook-level governance and network-level inspection.
Cisco AI Defense
DefenseClaw is the open-source local component. Cisco’s commercial AI Defense service is separate and, in remote scanner mode, DefenseClaw can call it for additional detection. This page compares the open-source project only.
Further reading
- What is an agent firewall?: definition and evaluation checklist
- Agent firewall vs guardrails: why firewalls and governance tools complement each other
- Pipelock vs NemoClaw: the sandbox side of the same question
- Pipelock vs Snyk Agent Scan: pre-deploy scanning of the same components
- MCP security: MCP threats and proxy-level scanning
- Pipelock on GitHub
Sources checked
Third-party descriptions on this page come from the public materials below, read on the dates shown. Features and pricing change; check the current documentation before you decide.
- DefenseClaw documentation overview
- DefenseClaw connector compatibility
- cisco-ai-defense/defenseclaw README
- DefenseClaw releases
Third-party product names and marks belong to their owners. PipeLab is not affiliated with, sponsored by, or endorsed by the makers of any product compared on this page. Descriptions of other products come from their own public materials on the dates listed above and reflect PipeLab's reading of them. If something here is wrong or out of date, tell us and it will be corrected.