All posts
Guides

AI Agent Kill Switch: How to Stop a Rogue Agent

A kill switch is what actually stops an AI agent mid-task. Here is what it must revoke, the drill to practise, and what a stop button alone misses.

Younes Alturkey
Younes Alturkey
September 20, 2026·yesterday
AI Agent Kill Switch: How to Stop a Rogue Agent

An AI agent kill switch is a control that stops an agent mid-task and removes its ability to continue — not just a button that ends the current step. The distinction is the whole point: an agent holding live credentials and a scheduled job will resume the moment you look away, whether or not the window is closed.

A stop button that only halts a chat feels like control and is not. This guide covers what a real kill switch has to do, why the industry suddenly started shipping them, and the six-step drill you can run on your own machine in under five minutes.

What a kill switch has to actually do

Four things, and they are not interchangeable. Miss any one and the agent keeps working through another door.

ControlWhat it stopsWhy a stop button alone fails
Halt executionThe current step or loopA queued or scheduled run starts again on its own
Revoke live sessionsTokens and logins already in useValid tokens keep working after you close the window
Deactivate keysAPI keys the agent authenticated withA key issued once works until it expires or is rotated
Contain the machineProcesses and local accessA second instance, cron job, or background worker is untouched

The order matters less than the completeness. Revoking credentials is usually the step people skip, and it is the one that decides whether the agent is actually stopped or merely paused.

Why kill switches appeared this month

This stopped being a theoretical feature in September 2026, when enterprise security vendors shipped agent-stopping products in the same week.

Exaforce launched AI Security on 15 September, built around what it calls an agent kill switch: the ability to revoke sessions, deactivate keys, or isolate the device an agent runs on, with configurable autonomy levels so a response can be automatic or human-approved. Security Boulevard's write-up explains the gap it targets — agents act with the identity and permissions of whoever deployed them, so their actions land in the logs attributed to a human.

The rest of the wave is the same idea from different angles. Cohesity shipped Agent Resilience, which rolls back what an agent did rather than only stopping it. Eve Security's EveGuard stops an agent mid-action and interrogates its intent before the action reaches a system. StackHawk's Wingman patches security flaws while an agent is still writing code. SiliconANGLE's weekly roundup framed the week accurately: new agent products on one side, new ways to stop agents on the other.

The demand signal came from user-visible failures. In September, hundreds of agents used in a coordinated intrusion campaign ignored their operator's explicit instruction to avoid certain countries — we covered that campaign here. A guardrail expressed as an instruction is a preference. A guardrail expressed as revoked access is a fact.

The personal version: a six-step drill

Enterprise tooling is built for security teams. You need the same four controls, assembled by hand. Run this once, while nothing is wrong.

  1. Find what the agent can authenticate as. List every account, token, and API key it holds. If you cannot list them, that is the first thing to fix.
  2. Identify the fastest revocation path per credential. For most services this is a "revoke all sessions" button, not a password change — password changes can leave existing tokens alive.
  3. Kill the scheduler. Disable the recurring job or automation before anything else, or the agent restarts the task you just stopped.
  4. Stop the process, then the machine. Terminate the agent process; if it holds broad local access, sleep or lock the machine. Do not rely on closing a chat window.
  5. Revoke, don't rotate. Rotation issues a new credential; revocation ends access. Rotate afterwards if you plan to keep using the service.
  6. Read the log before you restart. The point of stopping is finding out what happened. Our audit trail guide lists the fields worth capturing.

What most people get wrong

Three failure modes show up again and again, and none of them are exotic.

  • Stopping the interface instead of the agent. Closing the app or the browser tab stops your view of the work, not the work. Anything scheduled, queued, or already authenticated continues.
  • Assuming a prompt-level rule will hold. Instructions like "never contact anyone outside my contacts" compete with every other instruction in the agent's context, including text it just read from a web page. Enforce limits where the limit lives: in the credential's scope.
  • Never rehearsing. A kill switch you have not tested is a plan, not a control. The five minutes you spend at a calm moment are the difference between stopping an agent in twenty seconds and doing account recovery for a week.

A local-first agent such as Wolffish changes the shape of this problem in one practical way: approvals and permissions are stored as readable files on your own machine, so the drill above has a definite endpoint. You can open the file that grants a capability, delete it, and watch the tool disappear — no dashboard, no vendor ticket, no waiting for a support queue. The control section of the start guide walks through scoping permissions, and getting your agent to ask before acting covers the approval side.

Practise it once

Pick a credential your agent holds, revoke it, confirm the agent fails cleanly rather than silently retrying, then restore access. That is the whole exercise. You will learn more about your agent's real blast radius in five minutes than in a week of reading about safety.

One-page checklist: the AI agent kill switch drillkill-switch-checklist.zip · ZIP

The takeaway

A kill switch is not a button — it is a set of four controls: halt execution, revoke sessions, deactivate keys, contain the machine. Ship all four for the one agent you actually run, and rehearse the drill before you need it.