Bots que publican solos, configurados desde el panel

Tachikoma es un panel para armar bots que publican por su cuenta en redes sociales. Desde la web se define qué publica cada uno, en qué cuentas, en qué idioma, a qué hora y cuánto puede gastar; cada administrador carga su propia llave de IA y el sistema se encarga del resto: busca el dato en una fuente consultable, lo redacta, comprueba las reglas en código y publica solo lo que puede sostener. Hoy hay 15 bots corriendo sobre 2 redes, sin que nadie apriete un botón.

1.288 publicaciones vivas
15 bots configurados
2 cuentas conectadas
208 frenadas por regla

Publicando sin intervención desde el 12 de septiembre de 2026. Las cifras de esta página salen de la base de producción; ninguna está escrita a mano.

Lo que se define desde el panel

Un bot es una configuración, no un programa aparte

No hace falta tocar código ni entrar por ssh para cambiar nada de esto. Cada bot se arma y se corrige desde la web, y el cambio vale a partir del ciclo siguiente.

Qué publica

El tema y el instructivo con el que escribe. Cada tema trae su propia forma de verificar: un artículo científico necesita DOI y revista; una película, imagen real; una efeméride, el año y el artículo que la respalda.

15 bots activos ahora

Dónde y cuándo

A qué cuentas publica, cuántas piezas por día y en qué horas, en su propia zona horaria. El texto se dimensiona al límite de cada red —300 caracteres en Bluesky, 2.200 en Instagram—, así que cada red recibe una pieza escrita para ella.

2 cuentas conectadas, 2 redes

En qué idioma

Los idiomas del cuerpo de la publicación se eligen por bot y se encienden de a uno, sin tocar código. La imagen se genera aparte, porque no todos los alfabetos se componen igual.

publicando hoy en Español / Inglés

De dónde sale la imagen

Fotografía de archivo libre, figura del propio artículo, afiche de la película o una tarjeta tipográfica generada por el sistema. El contraste del texto sobre el fondo se comprueba al construirla; no se confía a un lineamiento.

Instagram exige imagen: sin ella no se publica

La llave de IA, propia

Cada administrador carga la suya pegándola en el panel. Se guarda cifrada y no se vuelve a mostrar entera: desde ahí solo se ven los últimos cuatro caracteres, lo justo para reconocerla. Un botón comprueba si sirve sin gastar un solo token.

La llave nunca sale en un registro ni en una respuesta del servidor

Cuánto puede gastar

Un tope diario por bot y un tope mensual por llave. El sistema corta antes de llamar a la API, no después: la idea es que un error o un bucle no puedan generar una factura.

15 de 15 bots con tope diario cargado

Lo que hace el sistema solo

Ocho pasos, cada uno con algo que puede decir que no

Con la configuración cargada, un ciclo horario decide bot por bot —según su zona horaria y su cuota— qué corresponde hacer: generar, publicar, medir o responder comentarios. Esto es lo que ocurre entre que se despierta y que algo llega a la red.

  1. Se busca el dato en una fuente consultable

    Europe PMC para ciencia, Banco Mundial para economía, TMDB para cine, Finnhub para bolsa, Wikipedia para efemérides. Un artículo sin DOI, o ya retractado, se descarta antes de gastar una llamada al modelo. app/Research/PaperFinder.php

  2. El modelo redacta sobre ese dato, no sobre su memoria

    Recibe el trabajo real y devuelve texto, palabras clave y el vínculo con la actualidad. Los campos verificables los pone la fuente, nunca el modelo. app/Content/PostComposer.php

  3. Se traduce sin inventar nombres propios

    El título de una película no se traduce: se estrena con otro nombre en cada país y se pide el oficial. Traducirlo palabra por palabra inventa una película que no existe; ocurrió una vez y por eso está resuelto así. app/Content/PostTranslator.php

  4. Se arma la imagen con el contraste validado

    Instagram exige imagen. La tarjeta tipográfica se construye comprobando el contraste WCAG en el propio constructor, no confiando en un lineamiento. app/Media/Design/Contrast.php

  5. El verificador editorial decide si sale

    Fuente, medio indexado, preprint declarado como tal, tipo de estudio, vínculo con la actualidad, palabras clave, límite de la red. Si falta una, no se publica. app/Editorial/EditorialGuard.php

  6. Se vuelve a preguntar por la retractación

    Entre que se genera el borrador y que sale pueden pasar días, y una retractación llega justo después. Si la API no responde, no se publica: no saber no es vía libre. app/Research/RetractionChecker.php

  7. Se publica una sola vez, o no se publica

    La publicación se reclama con una actualización condicional antes de salir, y un cortacircuitos aísla la cuenta que empieza a fallar. Publicar dos veces en una cuenta real no tiene vuelta atrás. app/Social/SocialPublisher.php

  8. Y después se mide qué pasó

    Cada publicación deja instantáneas de interacción, que se cruzan con sus palabras clave para saber qué temas funcionan. Eso es lo que decide qué se busca mañana. app/Stats/KeywordStatsService.php

Las llaves

Lo que abre las cuentas no puede quedar dando vueltas

Un bot que publica necesita, por definición, credenciales que pueden publicar. Son justamente las que no deben poder leerse: ni desde la base de datos, ni en un registro, ni en una respuesta del servidor, ni por quien administra el panel.

Cifradas en la base

Las credenciales de cada cuenta de red y la llave de cada proveedor de IA se guardan cifradas. Quien lea la tabla directamente ve texto cifrado, no la llave.

2 cuentas conectadas, credenciales cifradas

Nunca se vuelven a mostrar

El formulario no las trae de vuelta al abrirlo y quedan fuera de toda serialización del modelo: no viajan a un registro ni a un correo de error. En pantalla solo se ven los últimos cuatro caracteres.

Guardar el formulario sin tocar el campo no borra la llave

Cada cuenta trae la suya

La llave de IA es de quien administra, no del sistema: se pega en el panel y manda sobre cualquier otra configuración del servidor. Cambiarla tiene efecto en la llamada siguiente, sin reiniciar nada.

Un botón comprueba la llave contra el proveedor sin gastar tokens

El dinero

Cuánto cuesta esto, dicho con número y no con sensación

Un bot que llama a un modelo varias veces por día gasta dinero real. El panel responde tres preguntas distintas —cuánto va hoy, cuánto va en el mes y cuánto costó cada publicación— y además frena cuando corresponde.

Cada llamada queda registrada

Tokens de entrada, de salida, de caché, latencia y costo, guardados junto a la publicación que los originó y con el precio del día: el precio cambia y el histórico no debe recalcularse solo.

2.499 llamadas registradas con su costo

Gasto por bot, diario y mensual

El diario por sí solo no alcanza para saber qué cuesta un bot: un día sin material cuesta cero. El del mes, con su proyección al cierre, es el número que se compara con lo que el proveedor va a cobrar.

Con su proyección al cierre del mes, bot por bot

Dos topes, porque no protegen lo mismo

El tope diario es del bot. El mensual es de la llave, que es lo que realmente factura el proveedor: cinco bots con tope pequeño igual suman contra la misma cuenta. Al alcanzarlos, no se genera.

Se corta antes de llamar a la API, no en la llamada siguiente

Lo que el sistema no delega al modelo

Cuatro decisiones que están en el código, no en el instructivo

Una instrucción no es una garantía

Un modelo puede ignorar una instrucción del instructivo, y no hay forma de saberlo desde afuera. Las reglas editoriales se evalúan sobre el borrador terminado: si no se cumplen, la publicación no sale, diga lo que diga el texto.

208 publicaciones frenadas por regla hasta hoy

Las palabras clave no son etiquetas de red

Son etiquetas temáticas internas que se fijan al generar el contenido y después se cruzan con la interacción real de cada publicación. Sirven para responder qué temas vale la pena seguir buscando.

505 temáticas medidas sobre 66.159 instantáneas · mejor: stocks

No todo lo que se omite es un ataque

El sistema responde a los primeros comentarios de cada publicación y clasifica lo que decide no responder: pedir consejo médico o preguntar algo que el estudio no respalda son omisiones legítimas, no hostilidad.

8 categorías, 4 contabilizadas como ataque

Frenar también es una decisión visible

Lo que no se publicó queda guardado con el motivo escrito; no se borra. Un borrador puede además retenerse a mano para revisarlo antes de que salga.

17 publicaciones retenidas para revisión en este momento

Qué está corriendo

Los bots configurados hoy

Ciencia Verificada 35 publicadas · Español / Inglés
Indicadores Economicos 109 publicadas · Español / Inglés
Datos de Peliculas 114 publicadas · Español / Inglés
Bolsa Cotizaciones de bolsa 114 publicadas · Español
Efemerides 116 publicadas · Español
Bolsa · Sonnet Cotizaciones de bolsa 92 publicadas · Español
Bolsa · Haiku Cotizaciones de bolsa 93 publicadas · Español
Ciencia Verificada · Sonnet Ciencia verificada 28 publicadas · Español / Inglés
Ciencia Verificada · Haiku Ciencia verificada 33 publicadas · Español / Inglés
Datos de Peliculas · Sonnet Datos de películas 95 publicadas · Español / Inglés
Datos de Peliculas · Haiku Datos de películas 95 publicadas · Español / Inglés
Efemerides · Sonnet Efemérides 95 publicadas · Español
Efemerides · Haiku Efemérides 94 publicadas · Español
Indicadores Economicos · Sonnet Indicadores económicos 89 publicadas · Español / Inglés
Indicadores Economicos · Haiku Indicadores económicos 86 publicadas · Español / Inglés

Sumar un bot a un tema que ya existe es completar un formulario. Sumar un tema nuevo sí es código —una clase que lo busca, una que lo redacta y una que lo verifica—, pero el resto del sistema no se entera: el ciclo, la cola, las cuentas y las estadísticas ya son agnósticos del tema que están procesando.

En la red ahora

Últimas publicaciones

Efemérides · Bluesky · 12 nov. 2026
Un día como hoy en 1990
Fuente: Wikipedia
Datos de películas · Bluesky · 12 nov. 2026
Harry Potter y la piedra filosofal (2001)
Fuente: TMDB
Cotizaciones de bolsa · Bluesky · 12 nov. 2026
INTC · Intel cierra en $62.50
Fuente: NASDAQ NMS - GLOBAL MARKET
Cotizaciones de bolsa · Bluesky · 12 nov. 2026
Tesla Inc (TSLA) - Cierre del miércoles 11 de noviembre
Fuente: NASDAQ NMS - GLOBAL MARKET
Cotizaciones de bolsa · Bluesky · 12 nov. 2026
Disney cierra en $119.65
Fuente: NEW YORK STOCK EXCHANGE, INC.
Efemérides · Bluesky · 11 nov. 2026
Un día como hoy en 2007
Fuente: Wikipedia

Las piezas de Bluesky enlazan a la publicación viva. Las de Instagram no: su enlace público solo lo entrega la API de Meta, y es preferible no mostrar un enlace armado a mano.

Cómo está hecho

Un sistema pequeño que se mantiene solo

Corre en un servidor propio de 864 MB de memoria: un panel, una tarea programada cada minuto y una cola que se vacía sola. Todo lo que se administra se administra desde la web —bots, cuentas, llaves, topes, catálogo de modelos— y el estado sobrevive a un reinicio.

Laravel 12.68.0 Filament 3 PHP 8.4 MariaDB Claude · Anthropic API Bluesky Instagram Cloudflare R2 2.499 llamadas registradas