Back to components

AI Interfaces

Human Checkpoint Card

A high-impact approval gate that explains consequences before an agent continues.

approvalagentsafety

Installation

Copy and paste the code into your project.

Accessibility notes

Consequences are written as a list, action labels are explicit, and urgency is never communicated by color alone.

Human checkpoint

Approve release action?

The agent is paused before a high-impact step.

  • Publishes to production
  • Notifies 12 subscribers

Auto-cancels in 4:58

Preview accent

TypeScript
const impact = ["Publishes to production", "Notifies 12 subscribers"];

export function HumanCheckpointCard() {
  return (
    <section className="w-full max-w-sm rounded-xl border border-[#fb923c]/24 bg-[#0b0f14]/92 p-5 shadow-2xl">
      <div className="flex items-start gap-3">
        <span className="grid h-10 w-10 shrink-0 place-items-center rounded-full bg-[#fb923c]/12 text-lg text-[#fdba74]" aria-hidden="true">!</span>
        <div><p className="text-xs font-semibold uppercase tracking-[0.18em] text-[#fdba74]">Human checkpoint</p><h3 className="mt-2 text-base font-bold text-white">Approve release action?</h3><p className="mt-1 text-xs leading-5 text-slate-400">The agent is paused before a high-impact step.</p></div>
      </div>
      <ul className="mt-4 space-y-2 rounded-lg border border-white/8 bg-white/[0.04] p-3">
        {impact.map((item) => <li key={item} className="flex items-center gap-2 text-xs text-slate-300"><span className="h-1.5 w-1.5 rounded-full bg-[#fb923c]" aria-hidden="true" /> {item}</li>)}
      </ul>
      <div className="mt-4 grid grid-cols-2 gap-2">
        <button type="button" className="rounded-full border border-white/12 px-4 py-2.5 text-xs font-bold text-slate-200 transition hover:bg-white/8">Reject</button>
        <button type="button" className="rounded-full bg-[#40E0D0] px-4 py-2.5 text-xs font-bold text-[#0b0f14] transition hover:bg-[#72eadf]">Approve once</button>
      </div>
      <p className="mt-3 text-center text-[0.65rem] text-slate-500">Auto-cancels in 4:58</p>
    </section>
  );
}
Usage
<HumanCheckpointCard />

Related components

Agent activity

Research assistant

Live
  1. 1

    Searched knowledge base

    12 sources

  2. 2

    Compared candidate answers

    3 drafts

  3. 3

    Prepared final response

    Ready

AI Interfaces

Agent Activity Feed

Beginner

A compact live timeline for narrating agent progress, intermediate work, and completion state.

agentactivitytimeline
View component

Agent handoff

ready
CSBL

Billing specialist

Confidence 96%

Context attached

  • Customer intent
  • Billing history
  • Draft response

AI Interfaces

Agent Handoff Card

Intermediate

A transparent transfer surface for routing conversations between specialized agents with shared context.

agenthandoffrouting
View component

Agent memory

Eduardo workspace

3 saved
  • Prefers compact dashboards
  • Uses eval scorecards
  • Ships with dark themes

AI Interfaces

Agent Memory Card

Intermediate

A compact memory summary card for personalized agents and workspace context.

agentmemorycontext
View component