logokit: de tarea manual a proceso automatizado con agentes
El departamento de marqueting de mi Universidad favorita me pidió digitalizar y automatizar la creación de submarcas. El proceso era siempre manual: Ilustrator, retocar logo, añadir texto, crear distintos formatos, exportar, repetir. Querían ver si podíamos resolverlo con algo sencillo.
Qué hace
Coges un logo SVG o PNG, añades el texto primario y uno secundario si quieres, eliges layout (horizontal, vertical o stacked) y exportas SVG o PNG, fácil. Algo que ya existe desde hace tiempo pero dandole una segunda vuelta para agentic.
Cómo está montado
Monorepo con tres piezas que comparten el mismo núcleo de renderizado:
packages/core— rendering, layout y exportación. Interno, no se publica.apps/web— editor de una página + endpoint/api/generate. Desplegado en Vercel, puedes probarlo aquí https://logokit-web.vercel.app/packages/cli— publicado en npm como@mordonezdev/logokit.
Tres interfaces, un solo comportamiento.
La CLI, pensada para agentes
npx @mordonezdev/logokit --logo ./brand.svg --text "Acme Labs" --layout vertical --format png --out ./acme.png
npx @mordonezdev/logokit batch ./teams.csv --out-dir ./out --manifest --json
--json devuelve metadata con el SHA256 del archivo generado. batch acepta CSV o JSON y procesa múltiples lockups de una vez. Un agente puede invocar esto, verificar el output y entregarlo sin intervención humana.
La API HTTP
curl -X POST http://localhost:8080/api/generate \
-H 'Content-Type: application/json' \
-d '{"text":"Acme Labs","layout":"horizontal","format":"svg"}'
OpenAPI disponible en /api/openapi.json. Soporte para API key en despliegues self-hosted.
Con la CLI y HTTP ya disponibles, añadir un MCP server no sería dificil. La CLI ya tiene la interfaz correcta, sería un wrapper. Pero con la CLI publicada ya es más que suficiente para que un agente la consuma.
Por qué esto importa más allá del logo
logokit no nace como proyecto aislado. Fue la pieza base de un proceso de digitalización y automatización: con solo una lista de SharePoint como fuente de verdad, un pequeño flow de Power Automate que lo orquesta y un grupo de Teams para gestionar la comunicación. Procesos, sencillos y fáciles de replicar.
La clave no es la tool en sí, es que se integra bien. Un agente, un flow, una API — da igual el lado desde el que llegues. El resultado debe ser siempre el mismo: un proceso manual y sin valor desaparece.
Y aquí está el patrón que creo que importa: las tools de negocio pequeñas, bien hechas y con una interfaz limpia son el futuro de la automatización con agentes. No los grandes sistemas. Una CLI con --json, un endpoint documentado, y cualquier agente —o cualquier herramienta de automatización — puede consumirla sin esfuerzo. Eso es lo que las hace durar.
El Repo: github.com/mordonez/logokit La Demo: logokit-web.vercel.app