Sandboxes and scanners

Pipelock vs DefenseClaw

A network-path agent firewall next to Cisco's framework-hook governance layer for AI coding agents. Different enforcement points.

At a glance

Pipelock source DefenseClaw
Job Agent firewall. Mediates HTTP, WebSocket, and MCP traffic routed through it, scans it for secret leaks, prompt injection, SSRF, and tool poisoning, and can emit signed action receipts for mediated decisions when a signing key is configured. Governance layer for AI coding agents. Scans skills, MCP servers, plugins, and generated code before they run, inspects prompts and tool calls through agent connectors, and exports audit evidence.
Enforcement point Network path, outside the agent process Inside the agent's hook lifecycle, through per-agent connectors, plus a Go gateway sidecar
Source Open source, Apache-2.0 core; Enterprise under ELv2 Open source, Apache-2.0 (Cisco)
Pricing shape Free core; paid Pro and Enterprise tiers Free; the commercial Cisco AI Defense service is separate
Runs as Single Go binary, self-hosted; container and Helm Python CLI and TUI, Go gateway sidecar, per-agent connectors
Pick DefenseClaw

You run one of the supported coding agents and want hook-level governance with framework context: observe, block, or pause for a human before a tool call runs.

Pick Pipelock

You need the same enforcement regardless of framework, on a routed network path, with payload inspection across HTTP, WebSocket, and MCP and signed receipts when configured.

Run both

DefenseClaw governs tool calls where the agent fires its hooks. Pipelock inspects what crosses the wire, including traffic no hook sees.

Want the runtime boundary, not just another checklist?

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

FeaturePipelockDefenseClaw
ArchitectureNetwork proxy, transport-agnosticAgent connectors plus a Go gateway sidecar
LanguageGo, single binaryPython CLI and TUI, Go gateway, TypeScript connector code
Agent supportAny agent routed through the proxyThirteen first-class connectors per the compatibility matrix
HTTP proxyYes: fetch, forward, CONNECT, WebSocketGateway sidecar for model and tool traffic; not a general forward proxy
MCP scanningRuntime, both directions, stdio and HTTPPre-run scanning of MCP servers plus runtime tool-call inspection through connectors
Pre-run scanning of skills and pluginsNoYes
Generated-code scanningNoYes
Credential scanning (DLP)65 patterns, encoding-aware, environment leak detectionScanners on prompts, completions, and tool calls
Injection detectionDeterministic patterns with multi-pass normalizationScanners plus an optional LLM judge
Enforcement modesBlock or warn per control; fail-closed on mediated pathsObserve, action, or action with human approval, per connector
PolicyYAML config, hot reloadPolicy files, including Rego, plus scanners
Terminal UINo; operator dashboard is a Pro or Enterprise capabilityYes, TUI
SIEM exportSyslog, webhook, PrometheusSQLite, JSONL, OTLP, Splunk, webhooks
Signed receiptsYes, Ed25519, verifiable offlineAudit history and exports; no signed-receipt format documented
Process sandboxLandlock, seccomp, and network namespacesSandbox controls documented as part of the governance layer
LicenseApache-2.0 core; Enterprise under ELv2Apache-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

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.

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.

Frequently asked questions

What's the difference between Pipelock and DefenseClaw?
Pipelock is a network proxy that scans HTTP, WebSocket, and MCP traffic for any agent routed through it. DefenseClaw is Cisco’s open-source governance layer for AI coding agents. It plugs into an agent’s hook lifecycle through connectors, scans skills and MCP servers before they run, and inspects prompts and tool calls at runtime. Pipelock sits on the wire. DefenseClaw sits in the agent’s event system.
Is DefenseClaw only for OpenClaw?
Not anymore. Its docs list thirteen first-class connectors, including Claude Code, Codex, Cursor, Devin, GitHub Copilot CLI, Hermes, OpenHands, and OpenClaw, and describe it as a general-purpose defense framework. Earlier versions of this page described it as an OpenClaw-only plugin; that framing is out of date.
Can I use Pipelock and DefenseClaw together?
Yes. DefenseClaw provides hook-level governance with framework context, a terminal UI, and SIEM export. Pipelock provides network-layer content scanning and signed receipts. They operate at different layers.

Want the runtime boundary, not just another checklist?

See all comparisons →