Watchlight AI

One Runtime Control Plane. Every Agent Action Governed.

Watchlight AI Beacon sits between your AI agents and the systems they act on. Every action passes through the same gate: discovered, authorized, enforced, and recorded, in real time, at the moment it happens.

The Lifecycle of a Governed Action

No action is trusted by default. Each one runs the same four steps before it can touch a resource. Each step is a capability you can explore in depth.

Step 1See

Discovery & Registry

“What AI agents do we even have?”

Beacon continuously discovers every AI agent and MCP server running across your environment, then registers, classifies, and tracks the trust state of each one. You cannot govern what you cannot see, so visibility comes first.

Explore See
Step 2Authorize

Agentic Policy Decision Point

“Is this agent allowed to do this, right now?”

Before an action runs, Beacon evaluates it against current policy: the right agent, an approved purpose, and authority that is explicitly scoped and time-bound. No blanket, always-on access and no standing privilege.

Explore Authorize
Step 3Enforce

Runtime Enforcement Proxy

“What actually stops a bad action?”

Beacon sits transparently between the agent and the resource and blocks anything outside policy before it executes, with content safety, guardrails, and granular kill switches at the agent, group, and system level.

Explore Enforce
Step 4Contain

Runtime Containment

“What stops a run that is already moving?”

Behavioral drift is scored against the agent’s own baseline and the plan it declared. When the score crosses the threshold policy draws, Beacon acts on the whole run: stop it, quarantine the agent, sever the delegation subtree beneath it, or revoke the authority fleet-wide.

Explore Contain
Step 5Record

Execution Lineage

“Who authorized this, and what happened?”

Every decision is captured as execution lineage: a tree-structured chain from the human who authorized it, through each delegation hop and policy decision, down to the resource it touched. Reconstruct any chain from a single ID.

Explore Record

Delegated authority

A Tool-Call Check Governs a Request. Beacon Governs the Execution.

An agent almost never acts for itself. It acts on authority delegated from a human. A per-call check asks whether an agent may call a tool. Beacon governs whose authority is being exercised, enforces that it can only narrow as it propagates through a chain of agents, and holds that boundary for the length of the run.

Delegated authority, not the token

Beacon models who or what granted authority, for which task, and with which constraints. The grant is the unit of governance, so a legitimate credential is never mistaken for permission to do anything with it.

Strict-subset attenuation

When an agent delegates to a sub-agent, the child receives a strict subset of the parent’s authority. Beacon validates that every child is a subset of its parent and denies any attempt to widen, before the action runs. Authority can only narrow.

Preserved back to the human principal

The chain back to the original human is preserved in execution lineage, so a sub-agent three hops down still cannot exceed what the person authorized, and every decision ties back to who set the work in motion.

Authority narrows at every hop

Principalgrants authority
A
Agent Aholds A
A
Sub-agent BA₁ ⊂ A · strict subset
A₁
Sub-agent CA₂ ⊂ A₁ · strict subset
A₂

A sub-agent that requests authority beyond its parent is denied, before the action runs.

The Integration Layer

One Plugin Per Framework. One Governance Plane.

Enterprises never standardize on a single agent framework. Beacon meets every team where it is: a drop-in plugin for each framework, all reporting to the same policy engine and the same audit trail, with no agent code changes.

LangGraph

Full lifecycle: Plan, Act, and Observe

Claude Agent SDK

Drop-in plugin, two enforcement boundaries

Claude Code

Config-only hook: deny before every tool call

Google ADK

Full lifecycle: Plan, Act, and Observe

AWS Bedrock Agents

Act and Observe enforcement (Bedrock exposes no external plan stage)

Microsoft Agent Framework

Observe-stage lineage today; Plan and Act enforcement on the roadmap

Pydantic AI

Drop-in plugin, action authorization

DeepAgents

Drop-in plugin for long-running agents

OpenClaw

Drop-in plugin for long-lived agents

NVIDIA OpenShell

Runtime integration: Beacon decides every request inside OpenShell’s supervisor, alongside the in-agent plugin

MCP servers

Act and Observe enforcement at the tool boundary

Custom & in-house agents

Full lifecycle via a documented integration contract

Defense in Depth: Plugin and Proxy

The plugin layer and the enforcement proxy catch different evasions and share one policy decision. Run both: an unauthorized action must clear both layers to proceed.

In-Process

Plugin Layer

Enforces at the semantic layer, where it sees the agent's declared intent and the framework's lifecycle events. This is the only layer that can authorize a plan before any action runs.

Network Layer

Enforcement Proxy

Enforces at the wire, where it sees every outbound request regardless of the code path that produced it. An agent that bypasses framework instrumentation, through a spawned subprocess or an unapproved HTTP library, still cannot escape the proxy.

What This Architecture Delivers

Complete inventory of every AI agent and MCP server in your environment
Real-time authorization for every autonomous agent action
Policy enforcement at the point of execution, not after the fact
Full execution lineage: reconstruct any delegation chain from a single ID
Containment of a run already in motion: stop, quarantine, sever the subtree, revoke fleet-wide
Zero standing privileges for AI agents
Questions

Common questions

What are Beacon’s two enforcement layers?

An in-process plugin enforces at the semantic layer, where it sees the agent’s declared intent and the framework’s lifecycle events; it is the only layer that can authorize a plan before any action runs. An enforcement proxy enforces on the wire, where it sees every outbound request regardless of the code path that produced it. Both share one policy decision, so an unauthorized action has to clear both.

How does Beacon govern agent-to-agent delegation?

With strict-subset attenuation. When an agent delegates to a sub-agent, the child receives a strict subset of the parent’s authority, and Beacon denies any attempt to widen it before the action runs. The chain back to the original human principal is preserved in execution lineage, so a sub-agent several hops down still cannot exceed what the person authorized.

Is a language model part of the authorization decision?

No. A deterministic policy engine evaluates every action against formal, versioned rules. Decisions are consistent and explainable, and they are not left to the interpretation of the model being governed.

Next stop 03 ContainGroundingThe moment an agent goes off course, Beacon stops it, quarantines it, or revokes its clearance.

See the Runtime Control Plane in Action.

Walk through how Beacon governs a live agent action, from intent to enforcement to lineage.

We value your privacy

We use cookies for analytics and to remember your preferences. Learn more ·