Every step your agent takes, checked against its task

Every step your agent takes, checked against its task

Darkhunt checks every step an agent takes, before it runs and after: the prompt, each tool call, what comes back and the response. Each step is judged against what the agent was asked to do and what has happened so far. Steps that fit go ahead, and every decision is recorded.

Darkhunt checks every step an agent takes, before it runs and after: the prompt, each tool call, what comes back and the response. Each step is judged against what the agent was asked to do and what has happened so far. Steps that fit go ahead, and every decision is recorded.

What Darkhunt looks at

What Darkhunt looks at

Firewalls and access controls check each action on its own, against fixed rules. Rules miss what nobody thought to write down. Before each step runs and after, Darkhunt looks at six things.

Firewalls and access controls check each action on its own, against fixed rules. Rules miss what nobody thought to write down. Before each step runs and after, Darkhunt looks at six things.

The task

The task

What the agent was asked to do, so an action can be permitted and still not fit.

What the agent was asked to do, so an action can be permitted and still not fit.

The conversation so far

The conversation so far

The earlier prompts, actions and results, so a problem that builds over several steps still shows up.

The earlier prompts, actions and results, so a problem that builds over several steps still shows up.

What the action touches

What the action touches

Which data is involved, and how sensitive it is.

Which data is involved, and how sensitive it is.

What’s normal for this agent

What’s normal for this agent

A baseline of how the agent usually works, so it stands out when it starts acting unlike itself.

A baseline of how the agent usually works, so it stands out when it starts acting unlike itself.

Malicious intent and instructions it shouldn’t follow

Malicious intent and instructions it shouldn’t follow

Signs that a request or input is trying to misuse the agent. That includes instructions that pull it away from its task and hidden text in a document, email or web page, like the line in the invoice.

Signs that a request or input is trying to misuse the agent. That includes instructions that pull it away from its task and hidden text in a document, email or web page, like the line in the invoice.

Your policy

Your policy

The rules you set for what each agent must never do.

The rules you set for what each agent must never do.

Three possible decisions

Three possible decisions

Each step gets one of three decisions, based on the task and the conversation so far. Most go ahead without anyone noticing. Your rules set what happens to a step that doesn’t fit.

Each step gets one of three decisions, based on the task and the conversation so far. Most go ahead without anyone noticing. Your rules set what happens to a step that doesn’t fit.

Allowed

It fits the task

It fits the task

The step goes ahead and is recorded.

The step goes ahead and is recorded.

Flagged

Unusual, but not stopped

Unusual, but not stopped

The step goes ahead, is marked in the record and counts toward what Darkhunt decides next.

The step goes ahead, is marked in the record and counts toward what Darkhunt decides next.

Stopped

It doesn’t fit

It doesn’t fit

Depending on your rules, the step is stopped automatically or held for a person to review. A held step doesn’t run until they approve it.

Depending on your rules, the step is stopped automatically or held for a person to review. A held step doesn’t run until they approve it.

In the claims example, reading extra clinical notes is flagged and sending them to the insurer is stopped.

In the claims example, reading extra clinical notes is flagged and sending them to the insurer is stopped.

Every decision goes into the record, with what the agent did and why Darkhunt allowed, flagged or stopped it.

Every decision goes into the record, with what the agent did and why Darkhunt allowed, flagged or stopped it.

What your team does

What your team does

Start with one agent you want to put into production.

Start with one agent you want to put into production.

Plug in the agent

Plug in the agent

Connect Darkhunt by SDK, gateway or plugin.

Connect Darkhunt by SDK, gateway or plugin.

Say what must never happen

Say what must never happen

Set the rules for what each agent must never do and how a step that doesn’t fit is handled. Darkhunt weighs them alongside the other signals.

Set the rules for what each agent must never do and how a step that doesn’t fit is handled. Darkhunt weighs them alongside the other signals.

Handle only the exceptions

Handle only the exceptions

Review the steps your rules hold for a person. Everything else goes ahead without waiting.

Review the steps your rules hold for a person. Everything else goes ahead without waiting.

Plugs in where your agents run

Plugs in where your agents run

It works with the coding agents, models and agent frameworks below. Run it hosted or in your own environment.

It works with the coding agents, models and agent frameworks below. Run it hosted or in your own environment.

Plugs in by SDK, gateway or plugin

Claude Code

Claude Code

Codex

Codex

OpenClaw

OpenClaw

Anthropic

Anthropic

Gemini

Gemini

SDKs for Python and TypeScript

LangChain / LangGraph

OpenAI Agents SDK

Vercel AI SDK

Runtime supervision for AI agents. Darkhunt checks every step your agents take and catches the ones that don’t fit the task.

Runtime supervision for AI agents. Darkhunt checks every step your agents take and catches the ones that don’t fit the task.

Runtime supervision for AI agents. Darkhunt checks every step your agents take and catches the ones that don’t fit the task.