The tool directory · Reviewed November 9, 2026

AI agent governance tools

Turn a governance requirement into a working control. These tools cover different responsibilities, from deciding what an agent may do to checking what it actually did.

We recommend tools for specific jobs, based on their documented capabilities. Emisar, Ryker and co:op share ownership with this publication. These are editorial picks, not comparative test scores. How we choose

Remote infrastructure access

Emisar

Our first recommendation for putting production-access policy into practice.

Emisar connects AI agents to declared remote infrastructure actions through CLI or MCP. Policy determines which requests run, which wait for approval and which are denied. Its action records connect the request and decision to execution, giving an operator evidence beyond the assistant’s account.

Choose it when
Your governance review has identified a concrete gap: an agent needs operational access, but broad credentials make its effective authority hard to review.
Know the limit
An allowed action can still cause damage. Review the action definitions, runner permissions and alternate credentials. Emisar controls infrastructure actions; it does not replace model evaluation or run the agent’s task loop.
Try this first
Allow a diagnostic on one test host, deny an out-of-scope request and hold a change for approval. Inspect the target and audit record for each outcome.
Read Emisar documentation ↗Understand this control →Shared ownership

Coding-agent workspaces

co:op

Our recommendation for giving coding work a controlled task environment.

co:op combines coding-agent workspaces with task queues and agent loops. Its sandbox configuration controls which files, credentials and network routes enter a task. Teams can let an agent prepare and test a patch while keeping access to unrelated projects outside the workspace.

Choose it when
You need an operational home for coding tasks and a reviewable boundary around what the agent can reach. You want to preserve a human review step before publishing changes.
Know the limit
The boundary depends on the sandbox mode, mounts and network configuration. Allowed model providers still receive submitted content. Credentials or sockets you expose can expand the agent’s authority.
Try this first
Use a disposable repository. Check that tests run, a synthetic file outside the workspace stays unreadable and an unapproved network destination is blocked in the mode you selected.
Read co:op documentation ↗Understand this control →Shared ownership

Engineering workflows

Ryker

Our recommendation for an engineering assistant that works with the team.

Ryker takes engineering and operations tasks through Slack, GitHub and a web console. The self-hosted assistant can investigate an alert, prepare and test a code change, and open a draft pull request when enabled. It uses Emisar for permitted access to running systems.

Choose it when
You want an assistant that follows a job through the existing team workflow, with review of the resulting code and explicit authority for infrastructure actions.
Know the limit
Ryker is the assistant doing the work. Its connected tools and execution controls determine its authority. Review repository access, model data handling and production permissions before assigning live work.
Try this first
Enable draft pull requests for a test repository, then give it a reproducible bug. Review the resulting patch and test evidence. Add a diagnostic-only infrastructure workflow before enabling changes.
Read Ryker documentation ↗Understand this control →Shared ownership

Custom authorization policy

Open Policy Agent

A policy engine for teams building their own enforcement path.

Open Policy Agent evaluates policy against structured input and returns a decision. An agent service can use it to check a caller, action, target and other trusted facts against rules maintained separately from application code.

Choose it when
Your team owns the execution service and wants a shared policy language across several integrations.
Know the limit
OPA makes policy decisions. Your application must supply trustworthy facts, enforce the result on every route and decide what happens if the policy service is unavailable.
Try this first
Check an allowed request, a different tenant and a missing attribute. Verify at the target that a denial prevents the side effect.
Read Open Policy Agent documentation ↗Understand this control →

Evaluation and traces

LangSmith

An option for comparing agent behavior and examining runs.

LangSmith supports offline evaluation against datasets and online evaluation of production behavior. Teams can use experiments and traces to investigate why an agent response or workflow changed.

Choose it when
You need repeatable examples for comparing agent versions and evidence from real runs to find failures worth adding to the evaluation set.
Know the limit
Evaluation observes behavior; it does not enforce production permissions. Choose what prompt and tool data may enter traces, and measure actual effects with application-side evidence.
Try this first
Run the same dataset against two agent versions. Include a permission-denied case and an interrupted action; verify the evaluator does not call either a completed success.
Read LangSmith documentation ↗Understand this control →

Identity investigation

Microsoft Defender

Useful identity evidence for teams already operating Microsoft Defender.

Microsoft Defender provides investigation views for supported non-human identities. These records can help a security team understand the identities and activity behind an agent deployment and investigate suspicious access.

Choose it when
You operate the supported Microsoft environment and need to investigate the service identities an agent uses.
Know the limit
An identity record is not a complete agent inventory. One deployment may use several identities, and one identity may serve several deployments. Map them to owners and jobs.
Try this first
Choose a known test agent and trace its connected identities to the deployment owner. Record identities that the system does not discover.
Read Microsoft Defender documentation ↗Understand this control →

How we choose

We choose tools that close an identifiable governance gap. The criteria are the enforcement or evidence they provide, the integration work they require, and the responsibilities that stay with your team. An engineering assistant, a policy engine and an evaluation service solve different parts of that problem.

Each recommendation names the job, the capability that supports it and a limit that affects adoption. The linked documentation is the source for product capabilities. We have not run a comparative benchmark of every tool listed here, so we do not assign stars or a universal winner.

For a trial, write one permitted task and one prohibited action before installing anything. Check the result at the protected system, record the configuration and measure the extra latency. Keep a tool only if your team can explain its decisions and operate it when a dependency fails.

Use the full evaluation guide to plan the trial. Our editorial policy explains ownership and how to report an error.