Define the permitted scope.
Establish file access, network permissions, and resource limits before launch. Reject covered operations outside the installed policy.
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.
01 / a controlled start
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.
bantay run --policy bantay.toml -- <agent-command>Illustrative command · final interface may change.
run_7fa2/workspace/src/app.py/protected/service-account.keyThe 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
Permissions, activity, and process history belong to the same managed run. Three responsibilities, working together.
Establish file access, network permissions, and resource limits before launch. Reject covered operations outside the installed policy.
Inspect supported file activity, process execution, connection attempts, and decisions. Keep recorded outcomes and missing evidence visible.
Connect a recorded action to its process, parent, and run. Preserve that history as the agent starts shells and child processes.
03 / explicit permissions
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 Bantay04 / connected 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.
ACTIVITY / Code agent
| Time | Process | Operation | Outcome |
|---|---|---|---|
| 14:08:01 | Code agent | Workload started | Started |
| 14:08:03 | python3 | Write /workspace/src/app.py | Succeeded |
| 14:08:04 | python3 | Read /protected/service-account.key | Denied |
SELECTED EVENT / evt_7f2b
The child process attempted a read outside the run’s granted file access. The recorded outcome is denied.
PROCESS TRACE / run_7fa2
/protected/service-account.keyevt_7f2bThe child process remains within the managed run’s restrictions.
AI COMPANION / LINKED EVIDENCE
INVESTIGATION CONTEXT
Protected credential readevt_7f2bA denial records a blocked action. It does not establish malicious intent.
BANTAY COMPANION
python3 attempted to read a protected credential. The sample event records a denial. Its process trace connects the attempt to the shell and code agent in this run.
Review the event alongside the installed permissions to understand the access boundary.
Open the source event, then follow python3 → Shell → Code agent in the trace. Review the task and workspace changes to understand why the credential was requested.
Check the evidence status before drawing a conclusion. Missing activity should remain an explicit gap.
Interactive product preview · synthetic events and illustrative AI responses.
05 / the details that matter
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.
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.
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.
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.
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
We’re building Bantay for controlled agent execution. Access and plans are taking shape; details will be available before launch.