stonewall.sh

agents / cursor-agent

Stonewall for Cursor CLI

Stonewall runs Cursor CLI inside a kernel-enforced sandbox. The agent only sees your project directory and the few binaries and paths the policy names. Everything else on your machine, from ~/.ssh to your browser profile, is invisible to it, no matter what a prompt says.

Policy

For Cursor CLI, stonewall.sh provides a specific policy at https://stonewall.sh/policies/cursor-agent.yml. You can use it by simply including it in your .stonewall.yml config, or using the CLI:

stonewall policy include https://stonewall.sh/policies/cursor-agent.yml

It covers only what Cursor CLI needs to start and authenticate:

It intentionally does not allow git or any other tool the agent could use to run arbitrary programs beyond the bash the launcher requires.

The Cursor CLI policy is meant to be combined with policies for what your project actually needs:

Usage

Start the agent through stonewall instead of directly:

stonewall cursor-agent

Or alias it in your bash / zsh profile:

alias cursor-agent="stonewall cursor-agent"