Runtime guardrails are for teams whose primary risk is AI agents taking actions (reading secrets, running commands, modifying configs) that a human has not approved. They are the only category that can prevent a harmful action before it happens.
Code scanners are for teams who want to catch insecure code patterns before merge. They complement runtime guardrails by catching issues in the source itself.
Dependency scanners are for teams who need to know whether their installed packages contain known vulnerabilities. They are essential for supply-chain risk management but cannot protect against runtime actions.
Most teams using AI coding agents benefit from all three layers. Runtime guardrails are the newest category and the one most directly relevant to the risks AI agents introduce.