| ▲ | tsergiu a day ago | |||||||
I'm super paranoid about the level of access AI agents have. At the same time, I want them to take away the tedium of a bunch of tasks I'm required to do, and it sucks to have to micromanage them. The best solution I've been able to come up is using an ephemeral vm (on an isolated network) per task, using --dangerously-skip-permissions so it doesn't bother me. I couple that with an API proxy that lets me restrict the permissions it has to external services. So e.g. where a quickbooks API key gives the holder "god mode" access, the proxy lets the agent do certain read commands without confirmation, but all write endpoints except uploading receipts require confirmation on my phone before they'll be allowed to hit the quickbooks servers. I no longer need to trust that the agent will interpret my readonly wishes correctly. Tooting my own horn here, but this setup works incredibly well! I've been able to connect dozens of services safely where I absolutely do not trust giving raw, overpowered credentials or oauth integration to the agent directly. I actually just released the API proxy today at https://keycontain.com | ||||||||
| ▲ | zahlman a day ago | parent | next [-] | |||||||
> At the same time, I want them to take away the tedium of a bunch of tasks I'm required to do, and it sucks to have to micromanage them. Consider reframing. Is the problem really that the task is tedious? Or that it's required? Maybe you should be leaning more on deterministic automations (which the LLM can help set up) rather than LLM-powered ones. | ||||||||
| ||||||||
| ▲ | lelandfe 14 hours ago | parent | prev [-] | |||||||
I'm skeptical of how "super paranoid" you actually are. This doesn't sound super paranoid. For instance: that's a ton of surface area. Did you have your AI agent decide which endpoint is destructive or did you manually do this? For instance: has this classification been wrong? I ask this because I've used a similar thing before and it failed in the ways I've named. This setup also permits your agent to exfiltrate enormously sensitive data (website gives the example of QuickBooks invoices and Cloudflare config) without your involvement. | ||||||||
| ||||||||