SynthHires: Orquestación de Agentes IA con BYOK y Cifrado en Cliente
Plataforma de agentes sobre Cloudflare Workers: cada usuario trae sus propias API keys (BYOK), cifradas AES-256-GCM en el navegador, con audit trail y human-in-the-loop.
Agentes que Conectan tus Datos, sin Almacenar tus Claves
SynthHires es una plataforma de orquestación de agentes de inteligencia artificial con una regla de arquitectura innegociable: BYOK (Bring Your Own Keys). Cada usuario conecta sus propias API keys de los modelos que ya paga, y ninguna clave se almacena en el servidor: se cifran en el navegador con AES-256-GCM (WebCrypto) y solo se descifran en el cliente en el momento de ejecutar cada tarea.
El modelo de negocio lo refleja: la plataforma es gratis para siempre; se sostiene sobre anuncios contextuales y un tier de pago opcional que solo elimina los anuncios, sin otorgar acceso extra a modelos.
Orquestación de Agentes
Un Lead Orchestrator coordina agentes especializados que se conectan a los datos del usuario, con dos garantías de producción:
- Audit trail completo: cada ejecución, decisión y llamada queda registrada para su revisión.
- Human-in-the-loop: los flujos de mayor impacto pausan y esperan aprobación explícita antes de ejecutarse.
Multi-Provider sobre Vercel AI SDK
La capa de IA integra el Vercel AI SDK v7 con adaptadores nativos para OpenAI, Anthropic, Google, Mistral, Cohere, Perplexity, Groq, DeepSeek, Cerebras y xAI, con OpenRouter como fallback unificado. El tooling es MCP-native (@modelcontextprotocol/sdk): los agentes exponen y consumen herramientas mediante el protocolo Model Context Protocol.
Arquitectura de Borde
La plataforma completa corre sobre Cloudflare Workers (wrangler deploy), con frontend Astro 6 y un dashboard React enrutado con TanStack React Router:
- Base de datos: Drizzle ORM sobre Supabase/PostgreSQL con Realtime.
- Búsqueda vectorial:
pgvectorcon fallback a Upstash Vector; caché en memoria + Upstash Redis. - Almacenamiento: objetos en Cloudflare R2.
- Trabajos en background: Trigger.dev para todo lo que excede los límites de milisegundos del Edge, con reintentos y colas.
- Email: Resend; pagos: Lemon Squeezy (Merchant of Record, opcional).
- Documentación: Astro Starlight con
llms.txt, generada y validada por scripts.
Stack visual: Tailwind CSS v4, Radix UI y Framer Motion 12; calidad con TypeScript estricto, Vitest y ESLint determinista.
SynthHires demuestra que un producto de agentes puede ser distribuido, privado por diseño y honesto en su monetización — sin un solo servidor que custodie secretos de terceros.