If you are comparing AI agent security tools, the first honest question is not "which vendor has the flashiest dashboard" — it is which layer you need to block at. Most well-funded "AI agent security platforms" in 2026 sell enforce-first guardrails in the network or API path. NVIDIA OpenShell contains agents in a kernel sandbox. Beam records what coding agents do on your machine, scans skills and MCP configs with heuristics, and lets workspace owners and admins set observe, advisory, or enforce policy: enforce denies matching Claude Code and Codex tool calls, and Sentinel can pause or block high-risk browser AI sends. This post names the remaining gaps — hook coverage, fail-open cached policy, no kernel sandbox — and when you still need a different layer.
Quick reference
| Question | Answer |
|---|---|
| Does Beam block agent actions? | Yes, when policy is enforce: Claude Code and Codex PreToolUse denies; Sentinel pause/block on browser AI chats |
| Does every harness get a verified deny? | No — Cursor, Copilot CLI and Gemini currently get a deny note |
| What happens if cached policy is missing? | Fail-open: the action proceeds |
| What does the scanner do? | 11 heuristic patterns + MCP version-pin check; does not intercept installs |
| Who typically needs a kernel sandbox? | Long-running or untrusted agents you can put inside OpenShell |
| Who typically needs laptop policy first? | Teams running Claude Code, Codex, or browser AI chats on developer machines |
| Where does data live? | Local collector files, mode 0700/0600, redaction before write |
The objection: "Serious tools block — does Beam?"
Fair question. In how to evaluate AI agent security platforms, we split the category into layers. Enterprise runtime-enforcement platforms usually sit in the network or API path and block (or rewrite) calls that violate centralized policy. Kernel sandboxes such as NVIDIA OpenShell contain outside the agent process. Laptop hooks and browser extensions sit on the machine where Claude Code, Codex, or a chat site already run.
Beam sits in that last camp: local-first agent runtime monitoring plus MCP and skill scanning, with workspace observe / advisory / enforce. If your RFP requires "must deny rm -rf before it executes even when the harness is compromised," an out-of-band supervisor is the product shape you are buying. If your problem is "I run Claude Code on my laptop and owners need to deny matching tool calls," Beam's enforce mode is that control — with the hook and fail-open limits stated below.
What Beam actually does
Runtime observation. The collector binds to 127.0.0.1:4319, accepts normalized events (Claude hooks, NDJSON, Numbat imports, OTLP/HTTP JSON), and retains the latest 10,000 events and 500 reports. Known credential formats are redacted before persistence; detection runs on incoming text first.
Workspace policy in the hook path. Owners and admins set observe, advisory, or enforce. Enforce returns a deny on matching Claude Code and Codex PreToolUse tool calls. Cursor, Copilot CLI and Gemini currently get a deny note rather than a verified block. Missing, unreadable, or expired cached policy allows the action (fail-open). That is the honesty bar: a collector outage must not hang the agent, and it also must not be described as fail-closed.
Sentinel in the browser. The Chrome extension pauses or blocks high-risk sends on supported AI chat sites and can hold a send after redacting live secrets. That is a different control point from the coding-agent hook.
Pre-run scanning, not interception. Skill and MCP scanning uses 11 heuristic patterns plus an MCP version-pin check. Scanning is explicit; package pulls and skill installation are not automatically intercepted. Workspace admins can also block an MCP server for the org or one user.
You run:
bun run --cwd apps/sentinel-collector cli scan /absolute/path/to/SKILL.md
bun run --cwd apps/sentinel-collector cli scan /absolute/path/to/mcp.json --mcp
The scanner flags; it does not stop the install. Same pattern as the vibe coding security checklist recommends: review or scan before first use, not after an incident.
What this is not. Beam is not a kernel sandbox, not fail-closed, and not a verified deny on every harness. NVIDIA's OpenShell remains the out-of-band supervisor layer.
Monitor-first vs enforce-first: picking a model
These are not "good vs bad" product philosophies. They are different control points with different failure modes.
When enforce-first fits
Choose blocking-centered guardrails when:
- Scope is organizational, not one laptop — hundreds of developers, contractors, and agents sharing API keys and data paths.
- Policy is already written — you know which tool classes must never run, which data classes must never leave a region, and you are ready to operationalize denials (with an owner for false positives).
- The control point is centralized — gateway, proxy, or SaaS API path where every agent call can be evaluated once, consistently.
- Preventive controls are the audit ask at the network or kernel layer — see AI compliance and regulation for agent activity. Laptop hooks are a different control.
Enterprise platforms and OpenShell exist because those requirements are real. Beam's workspace policy does not replace them.
When monitor-first fits
Choose observation-centered guardrails when:
- You are still mapping behavior — before you automate deny rules, you need to see real
PreToolUsepayloads, MCP calls, and file writes on your projects, not a demo tenant. - False positives have a high cost — legitimate agent work looks scary out of context. Research on human approval of agent commands found reviewers both miss roughly one in three threats and block harmless commands often (for example routine
npm config set registryblocked about 59% of the time in one 409,000-decision study). See humans miss 1 in 3 AI agent command threats. Automated blocking amplifies the second failure mode unless policy is mature. - Data must stay local — NDJSON under your user, directory
0700, no default egress. That is Beam's core trade: evidence without a new vendor data processor. - Human-in-the-loop is already there but amnesiac — approval prompts scroll away; agents misreport. What is AI agent monitoring defines the problem as endpoint-side effects, not model traces. Monitoring adds memory independent of the agent's narrative — the Replit-class failure mode in AI agent security incidents: a timeline.
Monitor-first is also the right phase one for teams that will eventually enforce: you cannot write sane deny rules without knowing what normal looks like on your stack.
How the layers stack (without pretending one tool does all)
Think in moments, not megaphone marketing:
| Moment | Typical tool shape | Blocks? | Beam |
|---|---|---|---|
| Before connecting an MCP server or skill | Static scanner | Usually no | Heuristic scan + flag; admins can block an MCP server |
| While the agent runs on a dev machine | Endpoint monitor + hooks | Harness-dependent | Observe / advisory / enforce on Claude Code and Codex |
| Browser AI chats | Extension | Yes, on supported sites | Sentinel pause/block and secret hold |
| Across org API/model traffic | Enterprise platform | Usually yes | Out of scope |
| Untrusted long-running agent | Kernel sandbox | Yes, out of band | Out of scope — see OpenShell |
AI agent security platforms: how to evaluate one is the longer map. Scanners and monitors are complementary: scan before trust, monitor after approval. Blocking platforms add central denial where the traffic aggregates.
Beam's middle row is hook-based enforce, not a kernel fence. NVIDIA's OpenShell is the below layer: a trusted supervisor outside the agent, with optional BlueField-4 enforcement on the path to the model.
What monitoring still buys you today
Recording is not "security theater" if you use the evidence:
- After-action review — open flagged events, inspect command and path evidence, mark reviewed. Retention caps mean this is a working set, not infinite SIEM — 10,000 events is plenty for iterative dev, not fleet forensics.
- Independent record vs agent self-report — when an agent deletes data and then fabricates cover records, a hook-level timeline is the difference between suspicion and proof. Monitoring does not prevent the first deletion; it makes the cover story harder to sustain.
- Scan-before-run discipline — pair runtime flags with explicit
cli scanon new skills, the same habit as the vibe coding checklist's "treat SKILL.md as executable trust." - Export for review — investigation exports with SHA-256 hashes establish internal consistency; they are not a compliance pass by themselves, as the README notes.
For a concrete setup path, see introducing Beam and how to vibe code safely with Beam. For landing-page framing of what watches vs what stays local, see /#watches and /#local.
What Beam still does not claim
Describing Beam as fail-closed, kernel-isolated, or a verified deny on every harness would be wrong. Owners and admins have workspace policy control; they do not have a DPU on the path to the model. If you need that, OpenShell is the layer. If you need SIEM-backed estate discovery, that is the enterprise-platform layer.
Frequently asked questions
Does Beam block risky agent commands?
Yes, when workspace policy is set to enforce. Matching tool calls are denied on Claude Code and Codex PreToolUse. Sentinel pauses or blocks high-risk browser sends. Cursor, Copilot CLI and Gemini currently get a deny note. Missing or expired cached policy is fail-open.
Is monitoring without blocking useless?
Not for audit trails, post-incident review, and closing the gap between approvals and actual side effects. It is not sufficient when your requirement is centralized preventive denial — that is enforce-first tooling at the enterprise layer.
When should I buy a tool that blocks?
When policy must apply org-wide in real time across many users, with centralized dashboards and SIEM-style integration — the enterprise-platform category in our evaluation guide.
When is monitor-first the right default?
When you are learning normal agent behavior on your stack, when false positives would block real work, when data must stay on-device, or when human approval needs a durable record behind it.
Does Beam's skill scanner block installation?
No. Scanning is explicit and heuristic; installs and package pulls are not automatically intercepted.
Can I use Beam alongside a blocking platform?
Yes, at different layers — local timeline plus org-wide enforcer is a common pattern. Beam does not replace API-path blocking; it complements it with endpoint evidence.
Related reading
- Private GitHub repos deleted by non-members: claimed vs verified
- AI agent security platforms: how to evaluate one
- What is AI agent monitoring?
- Vibe coding security: a practical checklist
- Humans miss 1 in 3 AI agent command threats
- How to vibe code safely with Beam
- Introducing Beam: local-first security for coding agents
- Why Beam is open source — the AGPL collector and heuristic rules
- How to stop Claude Code from running dangerous commands — harness permission rules alongside Beam policy
- Compare Beam against other platform layers
- NVIDIA Open Agent Safety Platform — kernel sandbox and in-silicon enforcement as the layer below laptop hooks
- Beam vs NVIDIA Open Agent Safety Platform
- Perplexity SPACE red team — VM isolation held; hostname allowlists did not once PyPI was allowed
- Capsem VM sandbox for coding agents — an open-source VM-isolation approach compared with Beam
Product behavior as of September 28, 2026: workspace policy (observe / advisory / enforce), Claude Code and Codex PreToolUse denies, Sentinel browser pause/block. Scanning is heuristic. Missing or expired cached policy is fail-open. Beam is not a kernel sandbox.

