Quick start
1. Install and init
Section titled “1. Install and init”npm install -g @shieldedshell/cli@betacd your-projectshieldedshell init2. Doctor check
Section titled “2. Doctor check”shieldedshell doctorConfirms Node version, config path, and which agent engines are on PATH.
3. Run a sandboxed command
Section titled “3. Run a sandboxed command”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 processhello from sandboxReads outside the workspace and common secret paths are blocked. Network is off unless you change policy.
4. Interactive shell (optional)
Section titled “4. Interactive shell (optional)”shieldedshell shellOpens a shell bound to the workspace and copy-on-write overlay.
5. Static safety checks (optional)
Section titled “5. Static safety checks (optional)”Ledger interval check:
shieldedshell verify --type ledger \ --balances '{"Alice":[500,500],"Bob":[50,50]}' \ --transfers '[{"from":"Alice","to":"Bob","amount":600}]'Routing / Datalog check:
shieldedshell verify --type routing \ --policies '{"/api/v1/billing":"Public"}' \ --routes '{"/api/v1/billing":"http://billing"}'What’s next
Section titled “What’s next”- Sandbox and policy — how containment works
- Dual-agent loop — multi-agent consensus with reconciler gates