Agents

Suggest / Confirm / Execute

Share

Suggest / confirm / execute is an AI interface design pattern that offers three discrete, user-selectable autonomy modes for an agent: suggest-only (agent proposes, user does the work), confirm-each-step (agent proposes and executes one step at a time with approval), and end-to-end execute (agent runs the whole workflow unattended). This UX pattern makes autonomy a visible, adjustable slider rather than an implicit, hidden property of the system. The current mode is always displayed, switching is one click, and users can change their minds mid-session. The pattern prevents the common failure of implicit autonomy, where users discover the agent is acting on its own only after seeing unexpected results, and gives teams a shared vocabulary for agent configuration.

Use Case

Essential for AI coding agents, workflow automation, and any interface where users need explicit control over how independently an AI acts on their behalf.

Examples in Wild

Cursor AgentGitHub Copilot WorkspaceClaude CodeDevin

Use this pattern in your project

Copy this prompt to generate a production-ready implementation in Cursor, Claude Code, Lovable, or any AI coding agent.

Generate a production-ready implementation of the "Suggest / Confirm / Execute" AI interface design pattern.

Pattern Description:
Interactive Demo
Restart demo
Autonomy Mode
Agent waits for per-step approval
0 awaiting review

Draft response to vendor email

low impact
Queued

Update pricing row in CRM

medium impact
Queued

Schedule outbound send

High impactrequires human approval
Queued

Irreversible if sent. This step is never auto-approved.

Get new patterns by email

Weekly AI interface UX notes and resources on Substack, no spam, unsubscribe anytime.

Subscribe on Substack