In development · product preview

The secure execution layer for AI agents.

Launch your agent in an isolated environment through one CLI. Set its permissions before it starts, enforce access boundaries as it runs, and trace activity across its child processes.

One CLI. Isolated execution. Policy in force.

01 / a controlled start

One CLI. A defined boundary.

Choose a policy and start a managed run. Bantay prepares the environment and establishes its permissions before the agent begins. The processes it starts stay within that boundary.

A MANAGED RUNILLUSTRATIVE PREVIEW
START WITH BANTAY
bantay run --policy bantay.toml -- <agent-command>

Illustrative command · final interface may change.

  1. Environment preparedWorkspace isolated
  2. Policy activePermissions established
  3. Agent startedChildren inherit restrictions
RUNrun_7fa2
BANTAY ENVIRONMENTPolicy active
Code agentmanaged workload
Shellchild process
python3child process
Same run. Inherited restrictions.
Write workspace file/workspace/src/app.py
Succeeded
Read protected credential/protected/service-account.key
Denied
Recorded event → process → run

The recorded event connects the denied read to the child process, its parent shell, and the managed run.

A sample managed run. Operations and outcomes shown here are simulated.

02 / during execution

Boundaries that carry through the run.

Permissions, activity, and process history belong to the same managed run. Three responsibilities, working together.

Enforce01

Define the permitted scope.

Establish file access, network permissions, and resource limits before launch. Reject covered operations outside the installed policy.

Policy before execution
Observe02

See the activity that matters.

Inspect supported file activity, process execution, connection attempts, and decisions. Keep recorded outcomes and missing evidence visible.

Activity with context
Trace03

Follow the processes it starts.

Connect a recorded action to its process, parent, and run. Preserve that history as the agent starts shells and child processes.

A connected execution history

03 / explicit permissions

Give the task room to work.

Decide which resources the workload can access. The agent and its descendants run with those permissions, established before execution. A changed policy takes effect in a new run.

Read the thinking behind Bantay
Workspace policyPREVIEW
Workspace files/workspace
Read + write
Runtime toolsPrepared tool environment
Read + execute
Other file accessOutside the granted workspace and runtime
Not granted
NetworkThis run works offline
Disabled

Illustrative permissions · network disabled in this example.

04 / connected evidence

Understand what happened. Follow the evidence.

Move from a recorded event to its process trace. Preview an AI companion that explains activity using linked evidence and helps identify what to investigate next.

bantay / consolePRODUCT PREVIEW
run_7fa2 · sample run

ACTIVITY / Code agent

One run. Connected events.

Synthetic telemetry
Simulated activity for run run_7fa2
TimeProcessOperationOutcome
14:08:01Code agentWorkload startedStarted
14:08:03python3Write /workspace/src/app.pySucceeded
14:08:04python3Read /protected/service-account.keyDenied

SELECTED EVENT / evt_7f2b

Protected credential read denied.

The child process attempted a read outside the run’s granted file access. The recorded outcome is denied.

Interactive product preview · synthetic events and illustrative AI responses.

05 / the details that matter

A clear scope.

What does the execution layer do?

Bantay prepares an isolated environment, installs the run’s permissions, and then launches the workload. It enforces policy on covered operations and records supported activity and process relationships.

Does the boundary include child processes?

Yes. Processes started within a managed run inherit its restrictions. The run’s scope includes those descendants, even if the original agent process exits first. Remote services an agent contacts have their own execution boundaries.

Can I attach to an agent that is already running?

The design distinguishes observation from enforcement. Attaching to an existing process provides observation with potentially partial history. An enforced run starts through Bantay, with the boundary established before execution.

What if part of the evidence is missing?

Missing evidence is reported explicitly. Recorded attempts, decisions, and outcomes remain distinct, and an unobserved result stays unknown. Policy enforcement does not depend on an event appearing in the console.

Is Bantay available today?

Bantay is in development. The CLI, console, and AI companion shown here illustrate the intended experience. Installation, supported environments, agent compatibility, and pricing will be published before access opens.

access / coming soon

A boundary for what comes next.

We’re building Bantay for controlled agent execution. Access and plans are taking shape; details will be available before launch.

Read our approach