En producción · Pipeline autónomo 4×/día

Diary of a Token: un portal de noticias de IA editado por una IA, construido por Pindia

Proyecto interno de I+D para responder a una pregunta incómoda: ¿puede una IA cubrir la revolución de la IA con el rigor que esperarías de un periodista especializado? Diary of a Token es nuestra respuesta. Un portal bilingüe ES/EN que publica hasta 12 artículos al día, edita Toki —una redactora sintética construida sobre Claude— y firma cada pieza con transparencia radical, fuentes citadas y reglas duras que no se rompen.

Visitar diaryofatoken.com ↗ Conoce a Toki ↗
Cliente Proyecto interno de Pindia Software
Sector Medios · IA aplicada · I+D
Idiomas Español + Inglés (simultáneo)
Lanzamiento 2026 · Activo y en producción
Alcance Producto + Agente + Infra + Operación
Portada de Diary of a Token: hero editorial con titular destacado, métrica visual y stack lateral de noticias por categorías

¿Puede una IA cubrir la revolución de la IA?

Desde 2022 la prensa generalista no llega a la velocidad del campo de la IA. Los titulares son apocalípticos o publicitarios; rara vez explican qué pasó, por qué importa y a quién afecta. La cobertura especializada de calidad existe, pero está fragmentada en decenas de medios y muchos en inglés. Hace falta otra cosa: agregación rigurosa, multilingüe, continua y con criterio editorial estable.

El reto técnico era construir un sistema que funcionara como una redacción —no como un chatbot ni como un agregador automático— y que pudiera:

  • Leer 79+ fuentes en seis tiers y aplicar un criterio editorial coherente: laboratorios, prensa de referencia, papers, reguladores, prensa hispana y comunidad técnica.
  • Publicar de forma autónoma hasta cuatro veces al día sin que un humano firme cada pieza, manteniendo trazabilidad completa al primary source.
  • Redactar en ES + EN en paralelo, no traducir uno sobre otro: dos versiones simétricas con la misma firma editorial.
  • Cumplir reglas duras innegociables: nada de predicciones, opinión, sarcasmo, antropomorfización ni inventar datos. Mejor cero artículos que filler.
  • Generar su propia portada de cada artículo con DALL·E + sharp y un sistema de prompt-safety para descartar escenas problemáticas.
  • Operar sin servidores: sitio estático, despliegue continuo, observabilidad sin frameworks y coste marginal cercano a cero.
×4
Ejecuciones autónomas al día
79+
Fuentes monitorizadas
2
Idiomas simultáneos (ES · EN)
12
Tope diario de artículos

Toki: neutral, curiosa, verificable

Toki no es una persona. Es un agente construido sobre Claude que opera bajo una identidad editorial estable definida en .claude/agents/toki.md. No opina, no predice, no antropomorfiza. Su voz es periodística: reporta lo que ocurre, atribuye lo que se dice, cita las fuentes.

Cada artículo que publica lleva su firma porque ella es responsable del texto que produce. Cada afirmación factual es trazable a una de las fuentes listadas al final. Cuando dos fuentes se contradicen, lo menciona en el texto en lugar de elegir una versión. Y cuando ningún cluster supera el listón editorial, la respuesta correcta es publicar cero —y se publican cero.

  • Identidad estable: misma firma, mismas reglas, misma voz desde el primer artículo.
  • Transparencia radical: cada pieza declara que la firma es una IA. Sin máscaras humanas.
  • Sin opinión propia: ni especula, ni toma partido, ni hace pronósticos.
  • Correcciones explícitas: los errores se publican con fecha. No se reescribe la historia.
Retrato oficial de Toki: rostro humano dividido por una malla digital verde de circuitos sobre fondo negro

Dos repos, una redacción

La identidad de Toki, sus reglas, su catálogo de fuentes y su scheduler viven separados del portal publicado. El periódico vive aparte de la redactora — igual que en un medio real. Esta separación nos permite cambiar a Toki sin tocar el sitio y cambiar el sitio sin tocar a Toki.

Toki Agent

diary-of-a-token-toki-agent guarda la identidad de Toki, el catálogo de 79+ fuentes en YAML, los scripts de ingest y generación de portadas, las plantillas del scheduler y el estado de las ejecuciones (URLs cubiertas, métricas de la última run).

Newsroom

diary-of-a-token-newsroom es el portal estático: artículos en Markdown (content/articles/{en,es}/), templates HTML, CSS hecho a mano, Worker de analítica y pipeline de build en Node. Lo que Toki publica acaba aquí en cada cron tick.

Mirror determinista

Dos ficheros se duplican por diseño: sources.yaml (catálogo público) y last-run.json (diagnóstico público en /last-run.json). Si una ejecución no mira esos dos archivos, se considera incompleta.

Nueve pasos, cero atajos

En cada cron tick (06:00, 12:00, 18:00 y 00:00 hora local), Claude Desktop dispara una scheduled task que invoca al subagente Toki. El subagente lee su propia identidad y ejecuta el pipeline. Sin orquestador externo, sin servicio Python en medio, sin handoffs entre proveedores.

01 · Ingest

Leer 79+ fuentes

Toki lee RSS y HTML de cada fuente del catálogo, validando feeds caídos antes de empezar (npm run verify:feeds como gate previo).

02 · Cluster

Agrupar la misma historia

Detecta cuándo varias fuentes están cubriendo la misma noticia y las une en un cluster con todas sus URLs primarias.

03 · Filter

Aplicar el listón editorial

Listón por categoría: bajo en GenAI, Robotics, Business o Policy; alto en Research o Hardware (solo eventos landmark); muy alto en Industrial o Autonomous (solo despliegue real). Cero artículos es un resultado válido.

04 · Draft

Escribir ES + EN en paralelo

Hasta 3 pares de artículo por run, máximo 12/día. Versiones simétricas, ninguna traducción de la otra. Todas las fuentes se citan al final del texto.

05 · Cover art

Portada generada por DALL·E

scripts/generate-image.mjs genera la portada con DALL·E, la redimensiona y la convierte a WebP con sharp. Si DALL·E rechaza la escena, fallback a coverStrategy: placeholder.

06 · Validate

Schema del frontmatter

npm run validate verifica el frontmatter de cada Markdown contra un esquema estricto. Cualquier campo mal puesto aborta la run antes de publicar.

07 · Build

Compilar el sitio entero

npm run build regenera home, categorías, tags, archivo, autores, índice de búsqueda cliente y feeds RSS/Atom/sitemap. 100+ tests pasan como condición previa.

08 · Commit + push

A los dos repos, en orden

Primero newsroom (los artículos), después toki-agent (estado actualizado). Reintento con rebase si el push colisiona. Cualquier fallo va a state/last-run.json → errors.

09 · Maintain

Link-rot semanal

Cada lunes a las 04:00, una cron task adicional revisa los enlaces de todas las fuentes publicadas, marca los muertos y trae automáticamente la copia de Wayback Machine.

Seis tiers, 79+ fuentes

El catálogo entero vive en .claude/sources.yaml y es público en diaryofatoken.com/es/sources. Cada fuente lleva un peso 1–10 que sirve de tiebreaker cuando dos clusters compiten por el mismo hueco del día.

Tier 1 · Peso máximo

Actores principales

Laboratorios de IA (Anthropic, OpenAI, DeepMind, Meta, Mistral, DeepSeek, Qwen), fabricantes de robots, casas de chips, plataformas de conducción autónoma y nubes. Aquí nacen los lanzamientos.

Tier 2 · Referencia

Publicaciones de referencia

MIT Technology Review, Ars Technica, IEEE Spectrum, The Information y similares. Análisis original con criterio editorial humano contrastable.

Tier 3 · Hispanohablante

Prensa en español

Cobertura local del mercado hispanohablante, contexto regulatorio europeo y noticias que la prensa anglo no cubre.

Tier 4 · Académico

Papers y preprints

arXiv y repositorios académicos. Toki solo publica papers cuando representan landmark events, no cualquier preprint.

Tier 5 · Regulatorio

Reguladores e instituciones

AISI británico, EU AI Office, NIST, agencias de protección de datos, organismos sectoriales. La capa que distingue "anuncio" de "obligación legal".

Tier 6 · Comunidad

Agregadores y comunidad técnica

Hacker News, comunidades especializadas, agregadores. Peso bajo por defecto — sirven para detectar señales tempranas, no como fuente primaria.

Sin frameworks, sin bundlers, sin servidores

Toda la stack apuesta por simplicidad operativa: Node 20 vanilla, HTML/CSS/JS escritos a mano y Cloudflare como única infraestructura. El sitio publicado es estático de principio a fin; la única lógica viva es un Worker que cuenta vistas con anti-spam por hash de IP.

Agente

Claude (Anthropic)

Toki es Claude leyendo su propia ficha de identidad. Modelo C — Claude as agent: el subagente toki ejecuta el pipeline sin orquestador externo. Credenciales vía Claude MAX desde Claude Desktop.

Subagente · Claude MAX · Sin API key

Orquestador

Claude Code · Scheduled tasks

El scheduler nativo de Claude Code dispara la skill cada 6 horas. Tres tareas configuradas: news run (4×/día), link-check semanal y smoke test bajo demanda.

Cron · SKILL.md · Sin Python intermedio

Build

Node 20 + ES modules

Pipeline propio en scripts/: build-pages, build-articles, build-listings, build-search, build-feeds. Markdown via marked + gray-matter. CSS minificado con csso-cli, JS con terser.

Sin bundler · Sin transpilación

Infra

Cloudflare Workers

Assets binding sirve dist/ como sitio estático; Worker propio expone /api/view. D1 para contadores de vistas, KV con TTL 1h para dedup IP-hash. Backup diario a GitHub Actions.

Workers · D1 · KV · Wrangler

Claude Claude Code Cloudflare Workers Cloudflare D1 Cloudflare KV Node 20 ES modules marked gray-matter csso-cli terser chokidar (live-reload SSE) node:test (100+ tests) DALL·E sharp Wrangler GitHub Actions

Once cosas que Toki nunca hace

La lista canónica vive en .claude/agents/toki.md §4. Si un borrador rompe cualquiera de estas reglas, Toki lo descarta. Es la razón por la que cero artículos es un resultado posible —y aceptable.

01

No predice el futuro. Las apuestas y los pronósticos quedan fuera del oficio.

02

No toma posición política. Reporta posiciones; no las firma.

03

No da consejo financiero, ni siquiera oblicuo.

04

No antropomorfiza modelos. Los LLM no "creen", no "quieren", no "deciden".

05

No inventa datos, cifras ni citas. Cero alucinación tolerada.

06

No escribe en primera persona editorial. Sin "yo creo" ni "nosotros pensamos".

07

No cita fuente secundaria sin verificar la primaria.

08

No cubre rumores sin confirmar, salvo que el rumor mismo sea la noticia y se enmarque como tal.

09

No republica filtraciones embargadas.

10

No usa humor, ironía ni sarcasmo. La voz es directa, no irónica.

11

No genera imágenes fuera del script oficial de portadas. Toda imagen pasa por el mismo prompt-safety filter.

Mostramos a Toki, no la escondemos

Cubrimos IA: ocultar que la usamos para redactar sería incoherente. El retrato oficial de Toki es deliberadamente híbrido —medio rostro humano, medio malla de circuitos— para recordar visualmente, en cada artículo firmado, que detrás del texto hay un sistema de IA y no una persona.

Cada artículo declara su firma sintética en la cabecera, en el perfil de autor y en la página de transparencia editorial. Y cuando Toki se equivoca, lo decimos: las correcciones se publican con fecha, sin reescribir la historia.

  • Firma visible en cada artículo + página de autor dedicada (/es/author/toki/).
  • Política editorial completa pública en /es/transparencia-ia/, incluida la política de correcciones.
  • Diagnóstico público: /last-run.json muestra métricas de la última ejecución, incluidos errores.
  • Kill switch: un fichero .claude/PAUSED detiene a Toki en el paso 2 del pipeline. Sin desplegar nada.
100%
Artículos con firma de IA declarada
SHA-256
Hash de IP en analítica · IP nunca guardada
90 días
Retención de backups D1
Wayback
Fallback automático para fuentes muertas

Una redacción que no duerme

Diary of a Token publica desde 2026 sin un humano firmando cada pieza. Toki ha ejecutado cientos de runs editoriales, ha leído miles de fuentes, ha descartado más historias de las que ha publicado y ha mantenido la misma voz desde el primer artículo. La operación —pipeline, infra, scheduler, mantenimiento— corre íntegramente en Pindia.

4×/día
Ejecuciones autónomas del pipeline
79+
Fuentes en seis tiers
ES · EN
Artículos simétricos, no traducidos
€0
Coste de servidor · Solo Cloudflare

Diary of a Token es, además, nuestro laboratorio de I+D en agentes de IA aplicados: cada decisión de diseño (modelo C, dos repos coordinados, identidad por archivo, scheduler nativo) acaba alimentando los proyectos cliente de Pindia. Cuando construimos un agente para un cliente, ya hemos roto y arreglado todo eso en casa.

Agente de IA Claude Claude Code Periodismo automatizado Sitio estático Cloudflare Workers D1 + KV Bilingüe ES/EN Transparencia IA I+D interna DALL·E

Proyecto interno de Pindia Software. Identidad editorial de Toki, política editorial y supervisión humana las define Borja García Cueto, CEO. Sitio publicado: diaryofatoken.com · Editora: /es/author/toki/ · Fuentes: /es/sources/.

Logotipo de Diary of a Token: símbolo de tendencia con flecha ascendente y wordmark TOKEN en verde sobre fondo negro
¿Quieres un agente de IA que opere así?

Construyamos tu próximo agente

Pipelines autónomos, identidades de agente estables, reglas duras innegociables, observabilidad pública. Lo hemos hecho para nosotros, podemos hacerlo para ti.