// Agent Builder — Hero with a live agent-execution console // (useState/useRef/useEffect provided globally by primitives.jsx) const RUN_STEPS = [ { ic: "doc", label: "Consultando contrato #4471", sys: "ERP" }, { ic: "scan", label: "Analisando cláusulas de rescisão", sys: "Documentos" }, { ic: "db", label: "Atualizando status no CRM", sys: "Salesforce" }, { ic: "mail", label: "Gerando comunicação ao cliente", sys: "E-mail" }, { ic: "shield",label: "Registrando ação na auditoria", sys: "Logs" }, ]; function RunIcon({ name }) { const p = { doc: , scan: , db: , mail: , shield:, }[name]; return {p}; } function AgentConsole() { const [cur, setCur] = useState(-1); // index currently running; < cur are done const [elapsed, setElapsed] = useState(0); useEffect(() => { let alive = true; let timers = []; const run = () => { setCur(-1); setElapsed(0); RUN_STEPS.forEach((_, i) => { timers.push(setTimeout(() => { if (alive) setCur(i); }, 700 + i * 900)); }); // finish timers.push(setTimeout(() => { if (alive) setCur(RUN_STEPS.length); }, 700 + RUN_STEPS.length * 900)); // loop timers.push(setTimeout(() => { if (alive) run(); }, 700 + RUN_STEPS.length * 900 + 3200)); }; run(); const tick = setInterval(() => { if (alive) setElapsed((e) => e + 0.1); }, 100); return () => { alive = false; timers.forEach(clearTimeout); clearInterval(tick); }; }, []); const done = cur >= RUN_STEPS.length; return (
Agente · Pós-venda
{done ? "execução concluída" : "executando"}
run #2f9c · {elapsed.toFixed(1)}s
Gatilho Cliente solicitou cancelamento do contrato #4471 — analise e processe conforme a política.
{RUN_STEPS.map((s, i) => { const state = i < cur || done ? "done" : i === cur ? "run" : "pending"; return (
{s.label} {s.sys} {state === "run" && } {state === "done" && ( )}
); })}
{done ? Processo concluído — 5 ações executadas : Orquestrando ações entre sistemas corporativos…} 100% auditável
); } function Hero() { return (

Construa sua força de trabalho digital com agilidade, segurança e observabilidade.

Crie, publique e gerencie agentes de IA conectados aos sistemas, documentos e processos da sua empresa. Sem infraestrutura complexa, sem lock-in e com governança enterprise desde o primeiro dia.

{ const el = document.getElementById("agendar"); if (el) window.scrollTo({ top: el.offsetTop - 76, behavior: "smooth" }); }}>solicitar demonstração
Governança enterprise Zero lock-in Open source
); } Object.assign(window, { Hero, AgentConsole });