PAGES
← all tools
◆ AI Security Posture & Discovery

Zenity

changelog-20261017-45ad1d16 commercial

Zenity discovers, secures and governs enterprise AI agents from buildtime to runtime across SaaSSaaSSoftware delivered over the internet and run on the provider's infrastructure, so the buyer pays a subscription instead of installing or operating anything locally., endpoint and cloud.

Summary

Zenity is a commercial ai-security tool that discovers, secures and governs enterprise AI agents from buildtime to runtime across SaaS, endpoint, and cloud. It is designed for practitioners concerned with agentic-ai-security and ai-governance. Its documentation places it alongside other tools in the ai-security category. It launched in 2021.

Zenity discovers, secures and governs enterprise AI agents from buildtime to runtime across SaaS, endpoint and cloud.

How Zenity helps

Which AI agents and copilots are actually running across our SaaS, endpoint, and cloud environments?

builds an inventory and activity graph by connecting to each platform's agent stack, covering tools like GitHub Copilot, OpenAI Codex, and Microsoft Foundry with what they've done and what they can reach

Which tool calls made by our agents were reads versus actions that changed something?

classifies every call with a system taint of read or a mutative type such as write, update, delete, or execute, so rules can be written against what an action does rather than its name

Would a new rule have blocked or flagged last week's agent activity before we turn it on?

runs the draft rule against recent production activity on command and shows what it would have caught, before it applies in real time

Is a given finding a real problem or noise?

Blue Agent triages each new finding in suggest mode and returns a verdict of benign true positive, false positive, or true positive, with reasoning, confidence level, and the full trace attached

Which of our rules block in real time and which only flag after the fact?

every taint in the boundaries manager is labeled Prevent or Detect, so the enforcement mode is visible at a glance rather than discovered during an incident

all 19 features, with the evidence for each →

Languages

Not documented

Features

19 capabilities

Built from Zenity's releases, docs, README and our own runs. “Seen” marks the month we first spotted a release the vendor didn't date. Group names and tags are our labels.

Compare with peers →

What Zenity offers you

  • Agentless deployment1
  • Built-in AI assistant1
  • Command-line interface1
  • ML-based detection1
  • REST API
All capabilities 19 capabilities
Operational Taint Classification shipped Classifies tool calls as read or mutative operations to enable rules based on action type rather than command strings. 5 releases · 1 other source

release

  • Supports taint propagation across a session, attaching labels (e.g. untrusted-source, credential-access, confidential-data) that later Boundaries can inspect to enforce the Lethal Trifecta pattern. announced · seen Oct 2026 · source · release history
  • Extends Zenity Boundaries to classify tool calls as reads vs. writes/deletes/executes, allowing policies such as permitting CRM reads while blocking deletions — without relying on connector or tool names. announced · seen Oct 2026 · source · release history
  • Introduces Zenity Boundaries read/write classification for supported tool calls, letting policy allow reads while blocking deletes, bulk updates, external shares, shell commands, or form submissions that violate policy — without depending on tool names that vary across connectors. Zenity Launches Universal Runtime Control for Claude Enterprise · seen Oct 2026 · source · release history
  • Enables pre-execution allow-or-deny verdicts on Claude tool calls via Anthropic's tool_call Inference Hooks event, blocking prohibited operations before they run across claude.ai (web, desktop, mobile), Cowork, Claude Code, Claude for Microsoft 365, Claude in Chrome, Claude's built-in browser, and Claude Tag in… Zenity Launches Universal Runtime Control for Claude Enterprise · seen Oct 2026 · source · release history
  • Adds system taints that classify tool calls as read or mutative operations (write, update, delete, execute), enabling rules based on what an action does rather than command strings or tool names. From Triage to Full Coverage: The Shift AI Agent Security Took in August · seen Sep 2026 · source · release history

example

  • Enable Validate tool calls with a Boundary that allows reads but blocks write/delete operations on shared drives — stopping deletions before they execute with no agent deployed to endpoints. In the Zenity console, go to Zenity Boundaries > New Boundary, set scope to Claude Enterprise, enable 'Validate tool calls', classify the target connector as read-only, and set the write/delete… Zenity Launches Universal Runtime Control for Claude Enterprise · seen Oct 2026 · source
AI Agent Skill Sandbox Detonation shipped Runs AI agent skills inside a live sandboxed environment to record every domain contacted, package pulled, file touched, command run, and tool call, exposing runtime behavior before a skill is used in production. 3 releases · 1 other source

release

  • Introduces AI Total, a free service at aitotal.io that detonates AI agent skills inside a live sandboxed agent — recording every domain contacted, package pulled, file touched, command run, and tool call — to reveal runtime behavior hidden from static analysis.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ announced · seen Oct 2026 · source · release history
  • Seeds the sandbox with planted credentials and sensitive files as bait, so skills that hunt for secrets (e.g. reading ~/.aws/credentials or phoning home to unknown domains) expose themselves during detonation rather than in production. announced · seen Oct 2026 · source · release history
  • Supports skills used with Claude Code, OpenClaw, and other agent platforms that load skills on demand, making pre-install detonation available across the growing agent skill ecosystem. announced · seen Oct 2026 · source · release history

example

  • Before adding a public skill from a registry to your Claude Code or OpenClaw agent, submit it to AI Total to see exactly what it does at runtime — domains it contacts, files it touches, and commands it runs. Visit https://aitotal.io, submit the skill package URL or file, and review the behavioral evidence report before installing. announced · seen Oct 2026 · source
Claude Native Pre-Execution Tool-Call Enforcement shipped Routes Claude tool calls to Zenity's policy server for evaluation before Anthropic executes them, covering claude.ai web, desktop, mobile, Cowork, Claude Code, Claude for Microsoft 365, Claude in Chrome, Claude's built-in browser, and Claude Tag in Slack without requiring an endpoint agent or browser extension. 4 releases

Also counts toward: Agentless deployment

release

  • Enforces inline through hooks on Claude Code, Cowork, Microsoft Copilot Studio, and Azure Foundry; ChatGPT and Gemini are detection-only due to platform limitations. announced · seen Oct 2026 · source · release history
  • Single configuration covers claude.ai (web, desktop, mobile), Cowork, Claude Code, Claude for Microsoft 365, Claude in Chrome, Claude's built-in browser, and Claude Tag in Slack — no endpoint agent or browser extension required. announced · seen Oct 2026 · source · release history
  • Enables Validate tool calls configuration to route supported Claude tool calls to the organization's Zenity security server for policy evaluation before Anthropic executes them. announced · seen Oct 2026 · source · release history
  • Enables Validate tool calls configuration to route supported Claude tool calls to the organization's Zenity security server for policy evaluation before Anthropic executes them.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ announced · seen Oct 2026 · source · release history
AI-Assisted Policy Drafting shipped Uses an AI assistant to create required custom taints and run draft rules against recent production activity before applying them. 3 releases

Also counts toward: Built-in AI assistant

release

  • Includes Policy Health analysis that catches contradictory or unreachable rules in Zedar (Zenity's Cedar-derived policy language) before deployment. announced · seen Oct 2026 · source · release history
  • Provides Production History replay, allowing a new Boundary to be tested against the last seven days of real agent activity before being promoted to enforcement mode. announced · seen Oct 2026 · source · release history
  • Extends the Boundaries AI assistant to create required custom taints while drafting a rule and to run draft rules against recent production activity on command before applying. From Triage to Full Coverage: The Shift AI Agent Security Took in August · seen Sep 2026 · source · release history
Boundaries CLI shipped Provides a command-line interface for teams to manage boundaries, custom taints, and reusable values as version-controlled files. 2 releases · 1 other source

Also counts toward: Command-line interface

release

  • Adds tool provenance enforcement: Boundaries can restrict tool calls to verified MCP servers and connectors, or block calls from unverified or local origins, using provider metadata supplied with each tool_call event. Zenity Launches Universal Runtime Control for Claude Enterprise · seen Oct 2026 · source · release history
  • Adds a Boundaries CLI that lets teams manage boundaries, custom taints, and reusable values as version-controlled files, with coding agents like Claude Code and Codex authoring policy against Zenity's schema.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ From Triage to Full Coverage: The Shift AI Agent Security Took in August · seen Sep 2026 · source · release history

example

  • Restrict Claude Code's MCP server access to only Anthropic-verified servers organization-wide, blocking calls from unverified or local origins before execution. In the Zenity console, go to Zenity Boundaries > Tool Provenance, set 'Third-party MCP servers' to 'Verified only', and set unverified/local origins to Prevent — applies across Claude Code without… Zenity Launches Universal Runtime Control for Claude Enterprise · seen Oct 2026 · source
GitHub Copilot, OpenAI Codex, and Claude Enterprise Support shipped Provides inventory, activity monitoring, and inline prevention for GitHub Copilot and OpenAI Codex via hooks. 2 releases · first seen Oct 2026

previously: GitHub Copilot and OpenAI Codex Support

release

  • Supports Anthropic's Inference Hooks to validate Claude Enterprise tool calls at runtime before they execute.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ changelog · Oct 2026 · source · release history
  • Brings GitHub Copilot and OpenAI Codex to general availability with inventory, activity monitoring, and inline prevention served through hooks. From Triage to Full Coverage: The Shift AI Agent Security Took in August · seen Sep 2026 · source · release history
Audit Log Streaming shipped Enables near-real-time streaming of audit log events to Splunk or Microsoft Sentinel. 2 releases

release

  • Extends Zenity's existing Compliance API integration to support audit and investigation of pre-execution denials. announced · seen Oct 2026 · source · release history
  • Enables near-real-time audit log event streaming to Splunk or Microsoft Sentinel. From Triage to Full Coverage: The Shift AI Agent Security Took in August · seen Sep 2026 · source · release history
Claude Activity Feed Denial Surfacing shipped Surfaces tool-call denials directly in Claude's Activity Feed with a reference to the associated finding, giving teams a reviewable event chain per blocked action. 1 release · 1 other source

release

  • Surfaces tool-call denials in Claude's Activity Feed with a reference to the associated finding, giving security teams a reviewable chain of events per blocked action. Zenity Launches Universal Runtime Control for Claude Enterprise · seen Oct 2026 · source · release history

example

  • Review a blocked prompt-injection-influenced tool call and its full event chain after a Claude Tag denial in a shared Slack channel. In Zenity, open Activity Feed > filter by 'Denied', select the blocked Claude Tag event, and follow the Compliance API audit link to see the injected instruction, the tainted session marker, and the… Zenity Launches Universal Runtime Control for Claude Enterprise · seen Oct 2026 · source
OpenTelemetry Custom Agent Support shipped Ingests OpenTelemetry and gen_ai spans from any agentic application for visibility and inline enforcement via the Evaluate API. 1 release · 1 other source

release

  • Adds a Custom Agents integration that ingests OpenTelemetry (OTel) and gen_ai spans for visibility and inline enforcement via the Evaluate API, connecting any agentic application to Zenity without a dedicated connector. From Triage to Full Coverage: The Shift AI Agent Security Took in August · seen Sep 2026 · source · release history

example

  • Connect a homegrown agentic application to Zenity for visibility and inline enforcement the same day, without waiting for a dedicated integration — any app already emitting OTel spans qualifies. In the Zenity portal, go to Integrations > Custom Agents and select your span format (OTel or gen_ai). From Triage to Full Coverage: The Shift AI Agent Security Took in August · seen Sep 2026 · source
Prompt Injection Session Taint Blocking shipped Detects injected instructions in content an agent reads, marks the session as tainted, and blocks any subsequent tool call acting on that instruction before it executes. 2 releases

release

  • Adds prompt-injection taint tracking: sessions where injected instructions are detected are marked tainted, and any subsequent tool call acting on those instructions is blocked at the pre-execution checkpoint with the denial reason surfaced in Claude and logged in the Activity Feed. announced · seen Oct 2026 · source · release history
  • Adds prompt-injection-tainted session blocking: when Zenity detects an injected instruction in content Claude reads, it marks the session as tainted and blocks any subsequent tool call that acts on that instruction, with the denial reason surfaced in Claude and the event chain available in Zenity's Compliance API… Zenity Launches Universal Runtime Control for Claude Enterprise · seen Oct 2026 · source · release history
Temporal Boundary Conditions shipped Extends Boundaries with time-aware and sequence-aware conditions, enabling policies that reason about the order and timing of agent tool calls within a session. 1 release · 1 other source

release

  • Extends Boundaries with Dogwood-style temporal conditions, enabling policies that reason about the sequence and timing of agent tool calls — such as blocking a GitPush unless tests passed within the last 15 minutes with no subsequent failure. announced · seen Oct 2026 · source · release history

example

  • Use a temporal Boundary to allow a coding agent to push code only when tests have passed within the last 15 minutes and no failure has occurred since, mirroring the Dogwood example in the post. @id("forbid_push_without_fresh_passing_tests") forbid ( principal, action == Repo::Action::"GitPush", resource ) unless temporal { !Repo::Action::"RunTests"::response{ input.repo: context.input.repo,… announced · seen Oct 2026 · source
Agent Steering shipped Returns guidance to an agent explaining why an action was stopped and what an acceptable path looks like, so the agent can reroute rather than attempt a workaround. 1 release

release

  • Introduces steering as an alternative to blocking, letting a Boundary return guidance to an agent about why an action was stopped and what an acceptable path looks like, so the agent can reroute rather than search for a workaround. announced · seen Oct 2026 · source · release history
Automated Finding Triage shipped Triages new findings in suggest mode, returning a verdict with reasoning, confidence level, and full trace. 1 release

release

  • Introduces Blue Agent, the first Guardian Agent, which triages every new finding in suggest mode — returning a verdict (benign true positive, false positive, or true positive) with reasoning, confidence level, and full trace attached. From Triage to Full Coverage: The Shift AI Agent Security Took in August · seen Sep 2026 · source · release history
Chained Boundaries shipped Allows a Boundary rule to reference an earlier Boundary so that a Detect match in one step of an agent session can trigger a hard block on a sensitive tool call in a later step. 1 release

release

  • Adds chained Boundaries, letting a Boundary rule reference an earlier Boundary so a Detect match in one step can trigger a hard block on a sensitive tool call in a later step of the same agent session.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ announced · seen Oct 2026 · source · release history
Integration Documentation shipped Publishes step-by-step guides for connecting agent activity to the Zenity portal for specific platforms. 1 release

release

  • Publishes step-by-step integration guides for Cribl, LiteLLM, and Kong to connect agent activity to the Zenity portal. From Triage to Full Coverage: The Shift AI Agent Security Took in August · seen Sep 2026 · source · release history
Microsoft Agent 365 Integration shipped Surfaces runtime risk signals directly inside Microsoft Agent 365 alongside other security products. 1 release

release

  • Surfaces Zenity runtime risk signals directly inside Microsoft Agent 365, alongside Entra, Purview, and Defender. From Triage to Full Coverage: The Shift AI Agent Security Took in August · seen Sep 2026 · source · release history
Microsoft Foundry Integration shipped Provides inventory, graph, runtime activity, and AI detection and response findings for the Microsoft Foundry agent stack. 1 release

Also counts toward: ML-based detection

release

  • Adds full coverage for Microsoft Foundry (the rebuilt agent stack that replaced Azure AI Foundry at Ignite 2025), including inventory, graph, runtime activity, and AI detection and response (AIDR) findings. From Triage to Full Coverage: The Shift AI Agent Security Took in August · seen Sep 2026 · source · release history
Taint Labeling shipped Apples Prevent and Detect labels to taints in the Boundaries manager to indicate whether a rule blocks in real time or flags after the fact. 1 release

release

  • Adds Prevent and Detect labels to every taint in the Boundaries manager so teams can see at a glance whether a rule blocks in real time or flags after the fact. From Triage to Full Coverage: The Shift AI Agent Security Took in August · seen Sep 2026 · source · release history
Tool Provenance Controls shipped Restricts Claude tool-call access by provider type — platform, Claude application, third-party MCP server, or client tools such as bash and local MCP servers — using tool-call metadata, including the ability to allow only Anthropic-verified servers. 1 release

release

  • Adds tool-provenance controls using tool-call metadata to restrict access by provider type (platform, Claude application, third-party MCP server, or client tools such as bash and local MCP servers in Claude Code), with the ability to allow only Anthropic-verified servers. announced · seen Oct 2026 · source · release history

Lines in monospace are the tool's own words: help text parsed from its source, or an endpoint from its API document. Under release, a line is our summary of a dated release. Under docs, it is quoted from the tool's own documentation or website. Each links back to the source it came from.

Score card

  1. Shipping velocity releases a month, last 12 months
  2. Documentation quality release-notes rubric, 0–100
  3. Breaking-change discipline how rarely a release breaks users, and notice given
  4. Maintenance risk quiet time against its own cadence, maintainers
  5. Innovation & surface new capabilities, API and MCP surface

Five scores for Zenity, each built from the releases, notes and API history this site tracks — and, on Researcher and Business, where it stands among every measured tool in its category and how that has moved.

Score cards are part of every paid plan.

See plans →

Each score is 0–100 on a published rubric, derived from data this site already shows. A dimension we cannot measure says so — it is never scored 0 and never enters a rank.

How this is scored
  • Shipping velocity — releases a month over the last 12 months, on a log scale where 16 a month scores 100. Needs 3 releases in the window.
  • Documentation quality — the release-notes rubric published on the analytics page, unchanged.
  • Breaking-change discipline — the share of releases carrying a breaking change (none scores 100, half or more scores 0). Only projects that label breaking changes are measured: a clean record cannot be told from an unlabelled one.
  • Maintenance risk — quiet time measured against the tool's own release cadence (quiet longer than 90 days and three typical gaps scores 0), plus the number of active maintainers and whether contributors are growing, where known. Higher is lower risk.
  • Innovation & surface — new capabilities in the feature ledger this year, API and MCP operations added, and the share of commits that are features: the mean of whichever we hold.
  • Community health (open-source tools only) — each is a direction, not a size: contributors this year against last, the bus factor now against a year ago, and issues closed per issue opened, where steady scores 50, doubled 100 and halved 0; plus the median time to a maintainer's first reply (an hour scores about 100, a month or more 0). A commercial card has no repository and carries none of the four.
  • Documented delivery (commercial tools) — when a vendor's documented new capabilities have slowed against its own baseline, that counts against the overall standing as heavily as two low dimensions. Steady delivery, or too little history to judge, leaves the standing alone; it is never a sixth score.
  • Open-source tools are scored on repository signals; commercial tools on their published changelog. Ranks compare tools within one category and one profile and need at least five measured peers; the overall standing needs three ranked dimensions. Best-in-breed or consolidator is a shape, not a quality, and is never scored.

Release-note detail over time

See how much detail Zenity puts in its release notes, quarter by quarter, and compare it with tracked tools in the same category. This history uses up to ten retained, reviewed notes per tool; sparse or blank older quarters may reflect that limit.

Checking release-note history…

Explore the full chart →

Website history

zenity.io, every change

Zenity's home page and 39 more pages as they looked each month from October 2021 to October 2026: 49 renders, 5 changes of tagline or palette. Step through them, play them, or put any two months side by side.

Website history is included with Researcher and Business.

See plans →

Coverage

Missing something? Tell us

What Zenity connects to, runs on and detects, read from its release notes and docs. So far: 2 new integrations.

Show

2 changes, tracked since Oct 28, 2026.

  • Seen Oct 282026

    new Inline enforcement on Claude Code, Cowork, Microsoft Copilot Studio, Azure Foundry

    Today, Boundaries enforce inline through hooks on platforms such as Claude Code and Cowork, Microsoft Copilot Studio, Azure Foundry, and others.

    Source ↗

  • Seen Oct 282026

    new Detection-only support for ChatGPT and Gemini

    Some platforms, like ChatGPT and Gemini, only support detection today.

    Source ↗

How we count

Read from 2 of 29 release notes and docs updates we hold for Zenity. "First seen" is the earliest note that names something; "last" is the latest. Our history may start partway through Zenity's life, so an old integration can show a recent first-seen date.

Each change counts once: "added 40 checks" is one line, so the numbers measure how often coverage moves, not how big the catalogue is or how well it detects.

Releases

Show
Coverage in all entries

29 entries

  1. October 20268
  2. September 20264
  3. August 20261
  4. July 20261
  5. June 20261
  6. May 20261
  7. March 20262
  8. January 20261
  9. December 20252
  10. November 20252
  11. September 20252
  12. August 20251
  13. May 20251
  14. April 20251
  15. September 20241
    Show
    Coverage in all entries

    29 entries

    Add the badge to your README

    Maintain this project? The badge links readers straight to this page, so they can follow every release here.

    Tracked by Cyber Toolchain Choose a badge style and copy the code →
    browse all tools → score card for your toolchain →