Saltar al contenido principal

¿Qué es Whet?

Whet es un workbench self-hosted de pipelines de contenido AI para operadores que necesitan decodificar lo que funciona en su nicho y generar contenido en su voz — usando los LLMs que ellos eligen, sobre la infraestructura que ellos controlan.

Tres vectores definen al producto:

  1. Tres capas de ingestión — Whet no está casado con ninguna plataforma. Cualquier pipeline puede tomar contenido por (a) official API si la fuente la expone, (b) managed scraping con cuentas burnable del cliente, o (c) manual paste de URL/thread/email/OCR. El moat no es "scrapeamos X mejor" — es "orquestamos AI sobre cualquier contenido".
  2. Agent-native by default — toda acción que un humano hace en el workbench, un agente la puede hacer también. Un CLI que cubre install/auth/pipelines/inbox/publish/adapters/credentials y un MCP server con tools repartidas en tres superficies (core, sessions, dashboards), 2 prompts y 2 resources. Compatible con Claude Desktop, Cursor o cualquier MCP client.
  3. Self-hosted by default — un docker compose en el VPS del cliente. Postgres + processing + workbench, 4 GB de RAM totales. Las credenciales y la data nunca salen del perímetro del cliente.

El stack

Whet se deploya como un único docker-compose.yml con tres containers principales:

ContainerRol
PostgresPersistencia: pipelines, runs, artifacts, credentials, sessions, dashboards.
Backend (Bun + Elysia)REST stateless: pipelines, runs, artifacts, OAuth, credentials, adapters. Dueño del queue runner. Solo accesible por el canal interno HMAC.
whet-app (Next.js)UI + BFF + Agent API (/api/agent/v1) + MCP server (/api/mcp). Superficie pública.

No hay multi-tenancy: cada cliente levanta su propio stack en su VPS.

¿Qué resuelve?

Si vivís de social o lo usás para distribuir un producto, conocés el patrón: hay 50–200 fuentes (cuentas, blogs, podcasts) que marcan tu nicho. Cada una tiene fórmulas que les funcionan. Decodificar esos patrones manualmente te come la semana. Whet:

  1. Ingiere desde cualquier fuente, eligiendo la capa que mejor encaje.
  2. Decodifica estructura, hooks, tones y formats con los LLMs que vos elijas.
  3. Agrega decodes en patterns reutilizables y métricas de nicho.
  4. Riffea patterns con tu insumo, generando borradores en tu voz.
  5. Refina drafts con loops one-click (shorter, change tone, match voice).
  6. Sessions: canvas scratch-pad de drafting donde snapshotteás items upstream, attacheás variantes con overrides de LLM por variante, generás rounds y exportás.
  7. Publica con confirmación humana — nunca en background.

Todo eso vive bajo tu control: tu Postgres, tu VPS, tus API keys de LLM, tus credenciales.

Las tres superficies

Toda acción de Whet está disponible en tres superficies con el mismo contrato:

┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ Workbench │ │ CLI │ │ MCP │
│ (Next.js) │ │ @whet/cli │ │ Streamable │
└──────────────┘ └──────────────┘ └──────────────┘
↓ ↓ ↓
└──────────────────┴──────────────────┘

┌──────────────────────┐
│ Agent API REST │
│ /api/agent/v1 │
└──────────────────────┘

┌──────────────────────┐
│ Backend (HMAC, int.)│
│ pipelines/runs/etc. │
└──────────────────────┘

El Agent API es la fuente de verdad pública. CLI y MCP son clientes de ese API; la UI del workbench es otro cliente con su propia capa de presentación. El backend es interno — whet-app lo proxea por un canal HMAC; ningún cliente externo le habla directo al backend.

¿Quién debería leer qué?

Si sos…Empezá por
Cliente / operadorConceptos, Pipelines, Sessions, Operadores
Developer construyendo con agentesMCP · qué es, MCP · tools, Ejemplos
Operador que prefiere terminalCLI · instalación, CLI · referencia
Integrador (consumís el API directo)Quickstart API, Autenticación, Referencia de endpoints

Estado

Whet está en alpha. Los contratos del Agent API y los nombres de comandos pueden cambiar antes del 1.0. Esta documentación se actualiza con cada cambio relevante — si encontrás una discrepancia con el código, abrí un issue.