1. Declare
Pick an agent and set its limit: which tools, MCP servers and hosts it may use, which data classes it may touch, its autonomy ceiling and its schedule.
Govern · Agent Governance
Declare what each agent may use and how far it may go: tools, MCP servers, hosts, data classes, autonomy and schedule. Lustena evaluates every session against the limit and tells you in plain language when it is crossed.
Works with
ChatGPTClaudeGeminiCopilotClaude CodeCursorCrewAILangGraphWithout a control plane On the control plane
Definition
Without a control plane: The AI policy is a PDF nobody can check an agent against. Each team interprets it differently, if at all.
On the control plane: A limit per agent in six dimensions, versioned, with who changed what and when, readable by people and by the platform.
Evaluation
Without a control plane: Nobody knows which agent exceeded its mandate until something breaks or a customer complains.
On the control plane: Every session is evaluated against the agent's limit. Crossing it raises an alert with the dimension, the observed value and the allowed one.
Enforcement
Without a control plane: Blocking is all or nothing: ban the tool, or allow everything.
On the control plane: By default, agents running outside Lustena are flagged, not blocked. On the Enterprise plan, warn, block or redact per data class and per team. Agents built on the Lustena runtime are stopped before the call is made.
Definition
Limit history
Every change is a new version, attributed and dated. Previous versions stay readable.
Versions · 3
Alerts · limit v3 · 24h
data class: personal · observed 3 × card number · allowed: none
paste · chatgpt.com · Oct 14 · 02:41 · webhook → #sec-alerts
Start from what the inventory already shows, declare limits where it matters, and let the alerts tell you where reality differs from policy.
Pick an agent and set its limit: which tools, MCP servers and hosts it may use, which data classes it may touch, its autonomy ceiling and its schedule.
Every change creates a new version of the limit. Previous versions stay visible, and you can compare the last 24 hours of sessions with the current one.
Findings from the browser, events from the SDK and results from scans are evaluated against the limit on every session.
A crossed limit produces one alert in plain language: which dimension, what was observed, what was allowed. It reaches Slack, a ticket or your SIEM through webhooks.
Dimensions
Lifecycle
Decisions
Sources
Most people using AI at work were never trained for it. The people who understand the risk set a limit once, and it applies to everyone else.
Outside the loop · where legacy controls sit
No line of sight inside
Inside the loop · where Lustena sits
The limit is evaluated here, on every session, for every agent.
Questions
Workspace admins, through the platform or the MCP server. Every change is versioned and attributed.
The session is flagged, an alert is created with one sentence naming the dimension, the observed value and the allowed one, and webhooks fire. By default nothing is blocked; on the Enterprise plan the limit can warn, block or redact.
Yes. Findings from the browser extension carry the data classes detected, so a limit on data classes applies to employee agents as well as code agents.