DEV Community

Cover image for Your AI Agent Should Never Delete Something Without Asking First
jaydeep sureliya
jaydeep sureliya

Posted on

Your AI Agent Should Never Delete Something Without Asking First

When I built the AI agent for MindStash, one of the first design decisions was: which actions should require human confirmation?

The answer was simple. Any action that:
→ Destroys data (delete, bulk delete)
→ Is irreversible
→ Modifies multiple records at once

...gets a confirmation step before execution.

How it works:

  • The agent calls the tool, but instead of executing immediately, the tool returns a "pending confirmation" status. The frontend shows the user what's about to happen and waits for explicit approval. Only then does the actual operation run.
  • This adds maybe 50 lines of code to the tool-calling loop. But it prevents the #1 reason users lose trust in AI features: the AI did something they didn't want.
  • If you're building AI agents that modify user data, add this pattern. The small friction is worth the trust.

Explore the app. it’s free! https://www.mindstashhq.space

Top comments (0)