[LocalMode] A human-in-the-loop confirmation card that gates a tool call before execution (pending tool + args with approve/reject), then re-renders read-only as an immutable receipt. Pairs with Tool and feeds the choice back into the agent loop. Data source: useAgent.
pnpm dlx shadcn@latest add "https://registry.directory/r/localmode-ai/ui/conversation/tool-approval.json"