Watchlight AI
Back to Platform OverviewTier 5: Integration

Enforce Inside the Framework, Before the Action Runs

In-process plugins sit inside your agent frameworks and evaluate declared intent and every tool call at the Plan and Act stages. A drop-in install, a few configuration values, and no agent code changes.

Request Early Access

The Semantic Gap

A wire-level control sees requests. It cannot see the reasoning behind them. Governing an autonomous agent means governing the decision, not only the request it produces.

Intent Is Invisible on the Wire

By the time an action reaches the network, the agent has already decided to take it. Nothing has evaluated the agent's declared intent or authorized the plan before it started spending time, tokens, and money.

The Framework Holds the Richest Signal

Agents declare goals, select tools, spawn sub-agents, and move through Plan, Act, and Observe stages inside the framework. Governing only outside it leaves the agent's own lifecycle, the clearest signal you have, unused.

Per-Agent Instrumentation Does Not Scale

Teams want governance without rewriting agents. Hand-instrumenting each agent is brittle and inconsistent across teams and frameworks, and it breaks the moment a developer ships a new one.

How the Plugin Governs

Semantic governance inside the framework, at the moment the agent decides, not after the request is already on the wire.

Plan-Stage Authorization

The plugin evaluates the agent's declared intent and plan before any action runs. A bad plan is denied at zero cost, before it spends a dollar or touches a system.

Every Tool Call, Governed in Context

At the Act stage, each tool invocation is checked against current policy, the active goal, and the delegation chain, evaluated inside the agent's own runtime and denied before it executes.

Drop-In, No Agent Code Changes

Installation is a few configuration values. The plugin registers with the framework's lifecycle and applies consistently across every team that runs that framework.

One Policy, One Audit Trail

The plugin enforces the same deterministic policy and emits the same canonical audit events as the enforcement proxy, so an agent on any framework feeds a single governance plane.

Frameworks We Govern

One plugin per framework, all reporting to the same governance plane. Coverage per framework depends on what its lifecycle exposes.

LangGraph

Full Plan, Act, Observe coverage

Google ADK

Full Plan, Act, Observe coverage

AWS Bedrock Agents

Act and Observe coverage

MCP servers

Act and Observe coverage

Microsoft Agent Framework

Observe today; Plan and Act on the roadmap

Claude Agent SDK

Drop-in plugin, two enforcement boundaries

OpenClaw

Drop-in plugin for long-lived agents

Custom & in-house agents

Instrument the lifecycle you already have

One of Two Enforcement Layers

The plugin governs the agent's intent in-process, at the Plan and Act stages, and denies a bad action before it ever runs. The enforcement proxy governs every outbound request on the wire, whatever code path produced it, catching actions that step outside the framework through a spawned subprocess, an unapproved HTTP client, or a compromised dependency.

Both layers enforce the same deterministic policy and emit the same audit events, and they catch different evasions. An unauthorized action has to clear both. Bypass the plugin, and the proxy still stops you.

See the enforcement proxy

Key Outcomes

Plan-stage authorization: deny a bad plan before it ever runs
Semantic visibility into declared intent and framework lifecycle events
Drop-in install with no agent code changes
The same policy and audit events as the enforcement proxy
Coverage across the frameworks your teams actually run
Fail-closed governance: an action that cannot be authorized does not run

Grounded in Governance Principles

Every capability traces back to the 12 non-negotiable principles for Agent Runtime Governance.

Govern the Decision, Not Just the Request.

Authorize the plan before it runs, on the frameworks your teams already use.

We value your privacy

We use cookies to enhance your browsing experience, analyze site traffic, and personalize content. You can choose to accept all cookies or customize your preferences. Learn more