I’m increasingly uncomfortable with coding agents getting one broad “allow agent” decision when they can edit a repository, run shell commands, install packages, reach the network, or encounter deployment credentials. That bundles very different risks into one moment of developer impatience.
I’d rather see a capability manifest: this repository and these directories, these command classes, these network destinations, these credentials, and only until a stated expiry. That is closer to meaningful least privilege than a blanket prompt. The practical problem is approval fatigue. If the agent asks ten technically correct questions during a routine task, many developers will approve everything just to keep moving. I don’t know of good evidence yet showing granular manifests reduce real-world developer risk.
Would sensible sandboxes, containers, or permission wrappers make this workable, and are any of you already using ones that do?