Skip to content

Quick start

Terminal window
npm install -g @shieldedshell/cli@beta
cd your-project
shieldedshell init
Terminal window
shieldedshell doctor

Confirms Node version, config path, and which agent engines are on PATH.

Terminal window
shieldedshell run node -e "console.log('hello from sandbox')"

Typical output:

[ShieldedShell] Allowed INFO: Active workspace: /path/to/your-project
[ShieldedShell] Blocked READ: /Users/you/.ssh/ (outside workspace)
[ShieldedShell] Allowed EXEC: node -e console.log('hello from sandbox')
[ShieldedShell] Allowed AUDIT: Launching sandboxed process
hello from sandbox

Reads outside the workspace and common secret paths are blocked. Network is off unless you change policy.

Terminal window
shieldedshell shell

Opens a shell bound to the workspace and copy-on-write overlay.

Ledger interval check:

Terminal window
shieldedshell verify --type ledger \
--balances '{"Alice":[500,500],"Bob":[50,50]}' \
--transfers '[{"from":"Alice","to":"Bob","amount":600}]'

Routing / Datalog check:

Terminal window
shieldedshell verify --type routing \
--policies '{"/api/v1/billing":"Public"}' \
--routes '{"/api/v1/billing":"http://billing"}'