Agentero
Connect your own Agent, keep research context in a local Vault. Seamlessly migrate from Zotero, read, understand, link, and reuse your research context.
AI translation
View today’s network info, calendar, history and alerts
Translation pending
AI summary · website content
ProductivityJavaScript · CSSGitHub @lucasjcordobaOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Publicación automática en Instagram para Raudal Dev y TecnoAid.
9:00, todos los días ──► la tarea diaria de Claude escribe en su chat:
hay publicación hoy ──► link para verla como en Instagram
no hay nada ──► pregunta si querés publicar algo
Contestás en ese chat: "aprobado", "cambiá X", "no la publiques" o una idea.
Claude lo hace en el momento y te devuelve el link actualizado.
Lo aprobado lo publica GitHub Actions a su hora.
App "Redes" (PWA): https://redes-revisar.vercel.app (código en revisar/).
Instalable en el celular. Pestañas Hoy, Calendario, Historial (estado de cada
post y qué se editó) y Avisos. Notificaciones push de las dos marcas: resumen
a las 9:00 (cron de Vercel), post nuevo o versión nueva para revisar
(.github/workflows/avisar.yml) y publicación hecha (scripts/publicar.mjs).
Aprobar y Cancelar se hacen ahí; los cambios, en el chat de la tarea.
Rutinas de Claude (claude.ai/code/routines): revisión diaria (9:00) es la única activa. cambios e ideas y borradores semanales están en pausa.
Cada marca tiene su carpeta en marcas/ con su voz, sus plantillas y su cola
de posts (posts.mjs).
Las placas se dibujan en SVG con las tipografías de cada marca, que están
guardadas en fuentes/, y se commitean como JPG. Lo que revisás en el PR es
exactamente lo que sale.
Un workflow corre una vez por hora y publica lo aprobado que ya tiene la hora cumplida. Funciona aunque la Mac esté apagada.
Nada se publica sin que lo apruebes: un post espera en su PR hasta que tocás Aprobar.
npm run agenda # qué sale y cuándo, y qué días están vacíos
npm run render # redibuja las placas después de editar posts.mjs
node scripts/verificar.mjs # chequea colas e imágenes antes de commitear
Los posts nuevos se aprueban desde la página de revisión (el link llega por
mail). Cada post es un archivo en marcas/<marca>/posts/<id>.json; los de
Raudal anteriores al 23/09/2026 siguen en posts.mjs.
Para publicar algo ya mismo sin esperar la hora, cambiale fecha y hora a
algo ya pasado. Después, en GitHub: Actions → Publicar → Run workflow,
destildando "Sólo mostrar qué publicaría".
Ver el comentario de scripts/publicar.mjs. En resumen:
No guarda estado propio: la cuenta de Instagram es el registro. Por eso puede convivir con Make, que también publica la cola de Raudal, sin duplicar posts. Eso vale mientras los captions sean idénticos. Una vez que esto esté andando, Make se puede apagar.
Esto se hace una sola vez por cuenta. Se usa la API de Instagram con login de Instagram, que no necesita página de Facebook.
Meta cambia seguido los nombres de los menús. Si algo no coincide, buscá la opción equivalente: los conceptos son siempre los mismos.
Cuenta profesional. En la app de Instagram: Configuración → Tipo de cuenta y herramientas → Cambiar a cuenta profesional (Empresa o Creador). Hacelo en @tecno.aid y en la cuenta de Raudal.
App de Meta. En developers.facebook.com: Crear app → caso de uso "Administrar mensajes y contenido en Instagram". Con una sola app alcanza para las dos cuentas.
Dar rol a las cuentas. En la app: Roles de la app → Roles → Agregar personas → Evaluador de Instagram, con el usuario de cada cuenta. Después, desde cada cuenta de Instagram, aceptá la invitación: Configuración → Apps y sitios web → Invitaciones de evaluador.
Mientras la app esté en modo desarrollo, sólo puede publicar en cuentas con rol. Es justo lo que hace falta, y así no pasás por la revisión de Meta.
Generar los tokens. En la app: Instagram → Configuración de la API con
inicio de sesión de Instagram → Generar tokens de acceso → Agregar cuenta.
Iniciá sesión con cada cuenta y aceptá los permisos
instagram_business_basic e instagram_business_content_publish. Copiá el
token que te da: es de larga duración (60 días) y el workflow lo renueva
solo cada semana.
Probarlos en la Mac. cp .env.example .env, pegá los tokens y corré
npm run probar-cuenta. Tiene que decir "conectado como @…" para cada
cuenta.
Cargarlos en GitHub. En el repo: Settings → Secrets and variables →
Actions, creá IG_TOKEN_RAUDAL e IG_TOKEN_TECNOAID. O desde la terminal
(te pide el valor):
gh secret set IG_TOKEN_RAUDAL
Renovación automática. Creá un token de GitHub fine-grained en
Settings → Developer settings → Personal access tokens, sólo para este
repo y con permiso Secrets: Read and write. Guardalo como el secret
GH_PAT_SECRETS. Si falta, los tokens de Instagram vencen a los 60 días.
raw.githubusercontent.com). Los tokens están en secrets y no
se ven; lo que sí queda visible es el contenido, incluidos los borradores.
De paso, en repos públicos las Actions son gratis e ilimitadas.