WhatA living visual identity for every AI agent. Each agent's ID seeds its own signature orb.
HowDeterministic: same agent, same orb, always. Drawn live from Pendo Refresh tokens, no image files, giving 67,949 distinct on-brand orbs in the current set. That count is a deduplicated union across the three palette modes, not a sum of them (add tokens, get more).
StatusThe orb also behaves to show health, with no icons or badges. Color stays the agent's identity; restless + amber halo = degrading, fast throb + red halo = error, frozen grey = offline. Watch one agent up close in Reactions, or a whole wall in Fleet.
WhyA recognizable per-agent identity that doubles as an at-a-glance status signal. It stays on-brand, scales from a 24px avatar to a fleet wall, and ships as ~17KB of code instead of exported art.
NextWire to live Agent Analytics signals; at scale, cache the calm majority and animate only the exceptions; full reduced-motion + screen-reader fallback.
Read moreWhy no orb looks muddy: the six palette rules, what each one catches, and the five places the tidy version of this explanation turned out to be wrong.
For engineers
Seed → xmur3 hash → mulberry32 PRNG → palette drawn from Pendo Refresh tokens under hue/lightness-harmony + anti-muddy guards. Rendered procedurally: layer-blurred solid ellipses composited, then a Bayer 4×4 ordered dither with a brightness/contrast grade. DPR-aware with integer-cell scaling (crisp dots at any size), dither auto-disables under 32px, pauses when off-screen, native canvas blur with a radial-gradient fallback where GPU blur isn't available (old Safari). Zero dependencies, ~17KB. Status layer: color is identity, behavior (motion + a token-colored halo) signals health; alerts within a category pulse in unison; offline desaturates via the agent's own tokens with a luminance-only dither so flat grey never speckles.