# Agent Bot

Avatar de bot ou agente de IA: a cabeça é um shader vivo na cor da marca, com visor e antena, e os olhos seguem o cursor e o foco, piscam e cumprimentam no clique. Três peles (neon, voronoi, túnel) e quatro formas.

- Nome no registry: `eye-tracker`
- Tipo: componente
- Dependências npm: motion
- Demo: https://ui.visantlabs.com/c/eye-tracker
- Categorias: efeitos, bot, agent, agente, ia, assistente, avatar, mascote, chat, shader, cursor, estado-vazio

## Quando usar

- Use quando: Avatar de agente ou assistente de IA: cabeçalho e estado vazio de chat, onboarding guiado por bot, tela de espera enquanto o agente pensa
- Evite quando: Interface séria ou densa, foto de perfil de pessoa (use avatar) e mais de um bot vivo na mesma tela

## Instalar

```bash
npx shadcn@latest add @visant/eye-tracker
```

## Usar

```tsx
<EyeTracker
  eyes="pupil"
  size={150}
/>
```

## API

### EyeTracker

- `blink?: boolean = true` — Pisca sozinho de vez em quando.
- `body?: "shader" | "solid" = "shader"` — Pele do corpo: shader vivo com visor e antena, ou o rosto liso de antes.
- `eyes?: "slant" | "dots" | "bars" | "pupil" = "slant"` — Forma dos olhos.
- `face?: "card" | "orb" | "glass" | "brand" = "card"` — Forma do corpo. Com `body="solid"`, `glass` foi feito pra ficar por cima de um fundo vivo.
- `follow?: number = 0.6` — Quanto os olhos andam, de 0 a 1 (fração do meio rosto).
- `greeting?: string = "Oi, tudo bem?"` — O que o balão escreve no clique. Vazio desliga o cumprimento.
- `shader?: "neon" | "voronoi" | "tunnel" = "neon"` — Qual shader preenche o corpo quando `body="shader"`.
- `size?: number = 112` — Lado da cabeça, em px.
