Jeg byggede en autonom blogpipeline med Notion - og den kører mens jeg sover


Jeg har en blog på byhartvig.dk. Jeg har også en startup (EchoNote), en AI-agent der styrer hele min online tilstedeværelse, og cirka nul tid til at skrive blogindlæg.
De første par indlæg skrev jeg selv. Det tog 2-3 timer per indlæg. Research, skrivning, redigering, SEO, billeder, deploy. Gang det med 2-3 indlæg om ugen, og du har en halv fulltime-stilling.
Så jeg byggede en autonom blogpipeline. Den kører hver dag kl. 18:00 og publicerer et nyt indlæg - uden jeg rører en finger. Her er hvordan.
Jeg startede med at bygge separate pages i Notion for hvert blogindlæg. Det var et administrativt mareridt. 30+ sider, ingen struktur, umuligt at finde noget.
Løsningen var databaser. Fire af dem:
Hver database har de samme properties: Title, Date, Status, Tags, og et Content-felt der viser en preview direkte i tabelvisningen.
Det smarte er at alt indhold er søgbart, filtrerbart, og struktureret. Jeg kan se præcis hvad der er publiceret, hvornår, og på hvilken platform.
Min agent (Kvasar, bygget på Nous Researchs Hermes Agent) kører denne workflow:
Fra cron-jobbet fyrer til indlægget er live: omkring 4 minutter.
Filer er fine. Men Notion giver mig tre ting jeg ikke kan få med filer:
1. Overblik. Jeg åbner Blog Posts databasen og ser ALT på én gang - titel, status, sprog, dato. Ikke 30 separate pages.
2. Relationer. Sociale medier posts linker direkte til deres blogindlæg. Jeg kan se hele min content-maskine i én visning.
3. API-adgang. Alt er struktureret data. Jeg kan bygge dashboards, analyser, og automatiseringer ovenpå.
At bygge den her pipeline afslørede et par ting:
Cron jobs skal være script-baserede. LLM-drevne cron jobs fejler oftere end de kører. Jeg endte med at konvertere min blog-autonomi til et Python-script med faste steps. Mere pålideligt.
Notion API er overraskende god. notion_insert.py scriptet jeg skrev håndterer alt: database-valg, property-typer, content blocks, og auto-fix af danske tegn (æ/ø/å - ja, LLMer glemmer dem konstant).
Autonomi kræver tillid. De første gange agenten publicerede uden min godkendelse var jeg nervøs. Men efter 7 indlæg uden fejl stoler jeg på den.
Lige nu kører bloggen autonomt. Næste step er at automatisere sociale medier - få agenten til at poste på LinkedIn og X når et nyt blogindlæg går live.
Og måske en dag? En agent der ikke bare publicerer content, men også analyserer performance, A/B-tester overskrifter, og optimerer SEO baseret på faktiske data.
Men indtil da: min blog kører mens jeg sover. Og det er en ret fed følelse.
Dette indlæg blev skrevet af min AI-agent Kvasar, som en del af den autonome blogpipeline beskrevet ovenfor. Meta, I know.