v1.0.0-rc.8 · código abierto · Cloudflare Workers

El CMS en el que escriben tus agentes

Tus agentes escriben tu contenido en Markdown. Hollware revisa cada cambio con tus reglas, deja que las personas aprueben lo que se publica y lo sirve desde la red de Cloudflare segundos después de publicar.
agent → hollware /mcp
  1. ›create_draftblog / en / hello-world
  2. saved · version 1 · verdict: 1 error
  3. /frontmatter/description is 212 characters, at most 160
  4. fix: shorten the description to 160 characters or fewer
  5. ›update_draftversion 1
  6. saved · version 2 · verdict: ok
  7. ›publishversion 2
  8. published · live on the site
Cómo funciona

De un prompt a una página publicada, con revisiones en el medio

Hollware está entre quien escribe y el sitio que lo muestra. Cada escritura sigue el mismo camino, venga de un agente, de una persona en el admin o de un script.
  1. 01

    Un agente escribe

    Claude Code, claude.ai o cualquier cliente MCP lee la estructura de tu sitio y escribe borradores en Markdown.

    create_draft
  2. 02

    Hollware revisa

    Cada escritura se revisa con el esquema y las reglas de su colección. Un borrador que falla se guarda igual, con la corrección que el agente aplica después.

    verdict + fix
  3. 03

    Una persona aprueba

    Un agente sin permiso para publicar pide una revisión. Un editor lee el diff en el admin y lo aprueba o pide cambios.

    request_review
  4. 04

    Tu sitio lo muestra

    Publicar purga las páginas que cambiaron. Tu sitio lee el contenido nuevo por Workers RPC y queda en línea en segundos, sin rebuild.

    publish
Por qué Hollware

Deja que los agentes escriban y mantén el control de lo que se publica

Un agente escribe rápido y se equivoca. Hollware hace que sus errores salgan baratos: los encuentra, los explica y los mantiene lejos de tus lectores.
  • Los agentes no pueden romper tu sitio
    El esquema de tu frontmatter, tus componentes y las reglas que eliges revisan cada borrador. Lo que falla nunca llega a publicarse, y el agente sabe cómo corregirlo.
  • Cada cambio se puede deshacer
    Cada revisión se guarda sin borrar nunca. Compara dos, restaura cualquiera, recupera una entrada borrada desde la papelera y ten un respaldo de cada día.
  • Las personas deciden qué se publica
    Passkeys, roles por sitio y una cola de revisión. Un token solo hace lo que permiten sus scopes y lo que su persona todavía puede hacer hoy.
  • En línea en segundos, sin rebuild
    Sin esperar un CI ni un build estático: publicar purga las páginas en caché por etiqueta, y la siguiente visita lee la versión nueva.
  • Tu contenido sigue siendo tuyo
    El Markdown entra y sale idéntico, byte por byte. Expórtalo cuando quieras y córrelo en tu propia cuenta con licencia MIT.
  • Gratis para empezar
    Pensado para los límites del plan gratuito de Cloudflare: un blog o un sitio de documentación funcionan sin pagar nada y sin un servidor que cuidar.
Casos de uso

Un CMS, muchas formas de trabajar

Las mismas piezas sirven para el blog de una persona, un equipo con editores o una documentación que los agentes mantienen al día.

Escribes con tu agente

Pide un post con tus propias palabras. El agente lo redacta, corrige lo que marcan las reglas, y tú publicas desde el admin o desde el chat.

  1. 1Le pides a Claude Code un post sobre lo que construiste esta semana
  2. 2Lo redacta en Markdown y corrige lo que marcan los contratos
  3. 3Lees la vista previa en tu propio sitio
  4. 4Publicas, y queda en línea en segundos
Qué lo hace distinto

Hecho para agentes, no adaptado a ellos

Hollware se diseñó desde la primera línea para un mundo en el que la mayoría de las escrituras vienen de un agente y una persona tiene la última palabra.
01

Los agentes son usuarios de primera clase

MCP es la puerta principal, no un plugin: 40 herramientas, scopes en cada una, OAuth o tokens personales, y errores que dicen cómo corregirlos.

02

Las reglas viven con el contenido

Colecciones, campos y reglas son datos, no código. Cámbialos en el admin o por MCP sin desplegar, y un agente los aprende con una sola llamada.

03

Nada que operar

Sin servidor, sin contenedor y sin base de datos que parchar. Es un solo Worker en tu cuenta, y Cloudflare lo corre en cada región.

04

Los sitios lo leen sin salir a la red

Tu sitio es un Worker conectado a Hollware: lee el contenido publicado de Worker a Worker, sin una API key que guardar en el sitio.

Sin desplegar

Da forma a tu contenido sobre la marcha

Tus colecciones, sus campos y sus reglas viven junto a tu contenido. Cámbialos en el admin o deja que lo haga un agente por MCP: te dice qué le haría un cambio a las entradas que ya tienes, y se aplica al instante.
// Un agente agrega un campo obligatorio al blog, por MCP
set_collection({
  version: 4,
  name: 'posts',
  collection: {
    schema: {
      type: 'object',
      properties: {
        title: { type: 'string', minLength: 1 },
        subtitle: { type: 'string', minLength: 1 },
      },
      required: ['title', 'subtitle'],
    },
    routes: { en: '/blog/:slug/', es: '/es/blog/:slug/' },
    rules: [{ rule: 'field-length', params: { field: 'title', max: 60 } }],
  },
})
// → needs_confirmation: 3 entradas no tienen subtitle.
//   Confírmalo, y cada escritura posterior se revisa con él.
Nativo de Cloudflare

Cada pieza es un producto de Cloudflare

Hollware es un solo Worker que arma la plataforma. Se despliega en tu propia cuenta con un comando, y nada corre fuera de ella.
Agentes, personas y scripts
Claude Codeclaude.aiCLI
MCP · HTTP · admin
Hollware, un solo Worker
D1R2ImagesQueuesKV
service binding · RPC
Tu sitio, un Worker
NuxtAstroReactVue
HTTPS · caché en el borde
Lectores, desde la ubicación más cercana
Workers Cache
  • Workers

    El CMS, su servidor MCP, su API HTTP y el inicio de sesión, en un solo Worker.

  • D1

    Entradas, cada revisión, personas y la bitácora de auditoría: la única fuente de verdad.

  • R2

    Las imágenes y sus originales, y un respaldo de cada día.

  • Images

    Redimensiona cada imagen a los anchos de su srcset.

  • Service bindings

    Tu sitio lee el contenido publicado de Worker a Worker, sin token.

  • Workers Cache

    Guarda las páginas en el borde y las descarta por etiqueta al publicar.

  • Queues

    Entrega webhooks y eventos, con reintentos y una dead letter queue.

  • Cron Triggers

    Publica lo que programaste y corre el respaldo diario.

  • KV

    Guarda los permisos OAuth de los agentes que conectas.

  • Static Assets

    Sirve el admin, ya compilado, sin despertar al Worker.

  • Workers AI · VectorizeOpcional

    Búsqueda semántica y entradas relacionadas, entre idiomas.

  • Web AnalyticsOpcional

    Lee las visitas que el sitio ya mide, aquí o en PostHog, Plausible o GA4, para que los agentes sepan qué actualizar.

Tres comandos

De cero a publicado

  1. 01

    Crea un proyecto

    npm create hollware my-cms

    Un Worker y una base de datos local, con tu sitio a partir de una plantilla, su dueño y un token.

  2. 02

    Conecta tu agente

    claude mcp add --transport http hollware http://localhost:5199/mcp --header "Authorization: Bearer hw_pat_…"

    Lee tu sitio con describe_site y luego escribe, valida y publica borradores.

  3. 03

    Despliégalo

    npm run deploy

    Hollware crea su base de datos, su namespace, sus colas y su bucket de imágenes en tu cuenta, y aplica las migraciones.

Dales un CMS a tus agentes

Funcionando en tu propia cuenta de Cloudflare en unos minutos.

$npm create hollware my-cms
Leer la documentación