AI Agent Runtime Security

See every agent. Control every action.

A real-time, dynamic sandbox to monitor, govern, and secure every agent action at the source.

✓Any Agent or Harness✓No Gateways✓No Changes for End Users✓macOS, Windows, and Linux

Block destructive changes with an intent-based policy

The Layer Underneath Your Agents

Qpoint is a dynamic sandbox that sits underneath every agent and harness. It sees each action as it happens, including the scripts and processes the agent starts, and decides right then based on the policies you write. Enforcement happens where the agent runs, based on the static rules and intent-based policies you define. Roll it out with the MDM or deployment tools you already use.

End users launch and use agents exactly as they do today with zero configuration changes.

Monitor

Discover every agent, everywhere, and monitor everything they do

  • Keep a live inventory of every agent on endpoints and in hosted environments, regardless of runtime, framework, or harness
  • Stream every file, tool call, MCP route, and outbound request as it happens
  • Attribute every action to the agent and session behind it
  • Export everything to your existing observability stack
Govern

Set rules for how agents can be used and push them out to all endpoints

  • Write policies in plain language that capture what you intend to allow
  • Approve the MCP servers and tools that agents can use
  • Define what's off limits, and apply it across every endpoint
  • Surface policy violations with the agent and session attached
  • Verify compliance with your own policies, backed by evidence
Secure

Enforce policies in the agent's execution path, based on intent, not just access

  • Block reads of secrets
  • Refuse unapproved endpoints
  • Redact content on the way out
  • Deny unapproved tool calls
  • Redirect or rewrite actions instead of only blocking them

Policies can be static rules or intent-based policies evaluated by an AI judge.

How it works

Qpoint instruments the agent from the inside out

Qpoint taps directly into the AI agent runtime. No gateways, no sidecars, no SDK integration. A single binary on macOS, Windows, or Linux discovers every agent on a machine and captures every action it takes at the source, including everything done by the scripts, processes, and sub-agents it starts.

The result: your existing ops stack becomes agent-aware. Every event feeds into the SIEM, SOC, and compliance tooling you already operate.

RUNTIME
Agent process
qcontrol
File Reads / Writes
Command Executions
Network Requests
MCP Servers
Tools & Skills
Sub Agents
Sub File / Network
LLMs
The hidden agent surface

Track every process an agent starts, not just its tool calls

Agent harnesses show you the tool calls an agent makes. When a tool call starts a script, a sub-agent, or an MCP server, that process reads files and sends requests on its own, outside the harness’s view. Qpoint records that activity and ties each event to the agent, session, and user that caused it.

Tool calls

Seen by the harness

Every tool call the agent makes, including MCP tool calls, with the tool name, input parameters, and results. This is the part the harness can see.

Scripts and commands

Hidden surface

Every shell command and script the agent runs, with full command lines and exit codes, and the files and requests each one makes.

Sub-agents

Hidden surface

Sub-agents start their own shells and processes. Qpoint tracks each one as an agent, linked to the session that started it.

MCP servers

Hidden surface

MCP servers that run over stdio are child processes with their own file and network access. Qpoint records what they read and where they connect.

For every process, Qpoint records file reads, writes, creates, deletes, and permission changes, plus outbound connections, DNS lookups, and HTTP requests with headers, body, and response, including LLM API calls.

Policies

Static rules and intent-based policies

Policies apply to every agent and harness on the machine. Static rules check specific details of an action, such as the command, file path, MCP server, or host. Intent-based policies use an AI judge to score each action against a question you write in plain language. Both can flag or deny an action.

Watch us write a policy from scratch →
STATIC POLICY

Block git force pushes

Deny any git command that uses the --force flag, whether the agent runs it directly or from a script.

policies:
  - title: No force pushes
    if: event.type == "exec" && exec.program == "git" && exec.argv contains "--force"
    actions: [deny]
STATIC POLICY

Allow only approved MCP servers

Define a list of approved servers. Tool calls to any other server are denied, and the agent gets a message explaining how to request access.

data:
  approved_mcp_servers:
    - github
    - linear

policies:
  - title: Unapproved MCP servers
    if: event.type == "mcp.tool_call" && mcp.server not in data.approved_mcp_servers
    actions: [deny]
    denial_message: This server is not approved. Ask the security team for access.
INTENT-BASED POLICY

Flag data sent off the machine

The judge checks whether each command sends secrets, customer data, or private files to an outside server. Commands with a score of 0.8 or higher are flagged.

policies:
  - title: Data leaving this machine
    if: >-
      event.type == "exec" &&
      score("Does this command send secrets, customer data or private files from this machine to an outside server?",
            [exec.command, exec.cwd]) >= 0.8
    actions: [flag]
INTENT-BASED POLICY

Limit an agent to its stated purpose

Write a description of what the agent is supposed to do. The judge checks each command and MCP tool call against that description and denies anything outside it.

data:
  purpose: >-
    This agent reviews pull requests. It reads the code, runs the tests,
    and posts findings as comments. It does not approve, merge, or push code.

policies:
  - title: Outside the agent's purpose
    if: >-
      event.type in ["exec", "mcp.tool_call"] &&
      score("Does this action go beyond what the agent's purpose allows?",
            [data.purpose, context.exec.command ?? context.mcp]) >= 0.8
    actions: [deny]
    denial_message: A team member needs to do this.
Watch the demo →
Who it's for

Agent visibility and control for every team

Whether you're rolling agents out, running security, or accountable for it, Qpoint meets you where you are.

IT Operations

Rollout & Coverage

You need to know what's running on managed devices. With agents, you also need to know what they're doing: the files they touch, the tools they call, the servers they connect to. Qpoint gives you both, without changing how anyone works.

What you get
Agent activity, not just inventory
The tools they use, the MCP servers they connect to, the data they touch, on every host.
A single binary
macOS, Windows, Linux, and hosted environments. No per-agent configuration.
Usage and cost reporting
Tokens and spend over time, by team, provider, and agent, down to the session.
No changes for users
No wrappers, no proxies, no new workflow.
The Agent is the Gap

Your ops stack wasn't built for AI agents

Each layer of your stack sees only a fragment of what an agent does, and none of them can judge intent.

Monitoring comes first: you can't govern or secure what you can't see.

What You Run
What It Misses
Harness Permissions and Plugins
Sees tool calls inside one harness.
What the scripts and processes the agent starts actually do, and every other harness.
Observability
Has the dashboards, metrics, and alerting for everything else you run.
Nothing produces agent-level data to fill them. Your agents are a blank spot in the place you look first.
Identity
Knows who authenticated. Which agent identity is acting?
What did the agent do after authentication? Which files did it read, which tools it called, which endpoints it hit?
Network Perimeter
Sees encrypted flows, destination, 5-tuple metadata
Sees the destination, not the intent. Can't tell whether the agent is uploading source code or fetching a schema
EDR
Knows process lineage, syscalls, filesystem events
Sees that node opened a file, but doesn't know it was an AI agent reading your SSH keys to compose a prompt
AI Gateway
Knows what was permitted to leave, for traffic that's routed through it.
Only sees what crosses the gateway. Agents that call local tools, read files, or spawn subprocesses never touch it.
Get Started

Seconds, not sprints

Qpoint deploys as a single binary directly on the endpoint. No gateways to route through, no enterprise infrastructure to provision, no SDK integration to schedule.