Striker

Intelligence

How the agent moves: it converses, thinks, proposes — and the voice whose gradient is the state.

The agent is visibly at work. Each of its states — typing, thinking, proposing, speaking — has its own way of moving, and none of it is decorative.

Conversation: messages arrive, the agent is seen typing

Each message enters with the entry recipe — rises 8px, once. The three dots exist only while the agent works; they vanish the instant it replies.

Bubbles are square like the whole system: the agent's in soft blue with its mono signature, the person's on subtle surface. The commercial close arrives as a receipt, not as a message. (The sequence itself is a real Chilean campaign, kept in Spanish.)

Agente de Striker

WhatsApp · campaña activa

real campaign sequence · Reproducir replays it

Thinking: the reasoning can be opened

When the agent reasons, the spark pulses and the trace stays available — not an opaque spinner: concrete steps a person can audit.

Confidence is declared with its number. An agent that does not show its work cannot ask to be trusted.

Analyzing the lead's history…
  1. 01Read the last 12 messages in the thread
  2. 02Checked the executive's calendar
  3. 03Verified Saturday 10:00 availability
  4. 04Drafted the proposal with the current price
Confidence86%
the spark pulses while it reasons · the trace unfolds

Approval: the human decides with context

In Attention the agent never replies on its own: it proposes. The card carries the draft, the tools it used as provenance chips, and its confidence — everything a person needs to decide in five seconds.

Approve is the primary action; edit is a normal path, not a failure. The product claim lives here: the inbox never replies alone.

The agent proposes

Confidence

Hola Camila — sí, el sábado tenemos cupo a las 10:00. ¿Te reservo la evaluación sin costo?

calendarpricing
supervised suggestion · nothing sends without a human OK

Voice: the gradient is the state

The voice presence is the agent's circle with the navy→depth→ultramarine family flowing — pure, no icon inside. Listening, the mesh drifts slowly and the orb breathes. Speaking, it flows fast with more swirl.

The motion IS the information: it stops the instant the state ends.

listening flows slow and breathes · speaking flows fast while the bars carry the amplitude

Live status is the one exception to "no loops"

The system rule is that nothing repeats: entries happen once and reveals never return. The sanctioned exception is live status — typing, thinking, listening, speaking — because there, the loop is the data.

Two conditions to qualify: the motion dies the moment the state stops being true, and it disappears entirely under prefers-reduced-motion.

Mensaje
entrada · +8px · una vez
Escribiendo
tres puntos · 1.1s · solo mientras trabaja
Pensando
chispa pulsa 1.6s · traza auditable
Aprobación
borrador + chips de tools + confianza
Escucha / habla
malla 0.35 · 1.4 + barras
Reduced motion
todo estado vivo se apaga