Back to all posts

Hoe wij VM0 gebruiken om een AI-gedreven 'Build in Public'-workflow te bouwen

Hoe wij VM0 gebruiken om een AI-gedreven 'Build in Public'-workflow te bouwen

Als een startup in een vroeg stadium binnen de AI-sector is bouwen in het openbaar een goede strategie. In de praktijk betekent bouwen in het openbaar één ding: je moet elke dag laten zien waar je mee bezig bent.

Dat omvat:

  • Updates op sociale media
  • Mededelingen aan de community
  • Voortgang van product en engineering

Het gaat niet alleen om lanceringen of mijlpalen, maar juist om het dagelijkse werk.

Het echte probleem: we wisten niet wat we moesten posten

In veel gevallen was onze grootste uitdaging bij het beheren van ons X-account niet consistentie of tooling. Het was veel eenvoudiger:

We wisten niet wat we moesten posten. Zeker als je een introvert team hebt dat zich meer richt op bouwen dan op verkopen of het delen van meningen. Toch is dagelijkse communicatie al een vorm van creatie. Maar niets daarvan werd vertaald naar iets dat we met vertrouwen konden delen.

Inspiratie komt niet uit onderzoek. Het komt uit de praktijk.

Uiteindelijk realiseerden we ons iets wat achteraf logisch was:

Echte inspiratie komt uit het dagelijkse werk, niet uit contentplanning of uit wat er op X gebeurt, waar mensen vooral praten over wat populair is of het laatste onderzoek.

Voor ons waren de meest eerlijke signalen er al:

  1. Slack

    Dagelijkse discussies, afwegingen, beslissingen en momenten van helderheid.

  2. Notion

    Documenten die worden geschreven, herschreven en verfijnd. Productdenken in beweging.

  3. GitHub

    Wat we daadwerkelijk hebben geleverd, opgelost of aangepast. Geen intenties, maar uitvoering.

Dit is waar bouwen in het openbaar uit bestaat.

Het idee omzetten in een agent met VM0

VM0 is een agent builder. In plaats van AI te vragen om 'tweets te schrijven', gaven we het een meer concrete taak:

Observeer wat er daadwerkelijk is gebeurd, organiseer het en presenteer het voor menselijke beoordeling.

Met VM0 hebben we dit idee gecodeerd in een agent gedefinieerd door AGENTS.md en vm0.yaml

De agent doet het volgende:

Analyze Slack messages and GitHub activity to generate viral X (Twitter) posts for building in public, then sync to Notion.

The agent will:

1. Gather content from multiple sources:
   - Slack channels (last 24 hours)
   - GitHub org repos (recent commits, PRs, issues, releases)

2. Identify "building in public" themes:
   - Product launches, technical wins, milestones
   - Behind-the-scenes insights and decisions
   - Architecture choices, performance work
   - Failures, pivots, developer lessons
   - Open source and community contributions

3. Craft 2–3 post variations per theme:
   - Single posts or short threads
   - Hook → Context → Value → CTA
   - Concrete details, no filler

4. Generate a markdown report with scores and recommendations

5. Sync everything to a Notion database as drafts

Dit heb ik niet letterlijk zelf geschreven. Het is tot stand gekomen via voortdurende gesprekken met VM0.

De runtime-configuratie is eenvoudig:

version: "1.0"

agents:
  build-in-public:
    provider: claude-code
    instructions: AGENTS.md
    skills:
      - slack
      - notion
    environment:
      SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }}
      NOTION_API_KEY: ${{ secrets.NOTION_API_KEY }}
      NOTION_DATABASE_ID: ${{ secrets.NOTION_DATABASE_ID }}

De agent vraagt mij een tabel in te vullen met deze als database

TitelInhoudTypeStatusDatumBronViraliteitsscoreOriginele inhoudAanbevolenPrioriteit

Na het uitvoeren van de agent kreeg ik het volgende:

Er een dagelijkse gewoonte van maken met GitHub Actions

We hebben deze agent vervolgens gekoppeld aan een geplande GitHub Action volgens de VM0-workflow:

https://blog.vm0.ai/en/posts/vm0-github-action

Elke werkdag na werktijd ontvangen we een rapport. Een dagelijkse samenvatting van wat er daadwerkelijk is gebeurd, vertaald naar mogelijke publieke verhalen.

Je kunt onze teamworkflow bekijken. https://github.com/vm0-ai/team-workflows/tree/main/build-in-public

Mens in de lus

We hebben echter niet direct verbonden met de X API voor automatisch publiceren. Geen automatisch gepubliceerde berichten. Geen content die blind naar X wordt gepusht.

De agent zorgde er niet voor dat we meer gingen posten. Het zorgde ervoor dat we meer aandacht gingen besteden.

  • We werden gevoeliger voor het betekenisvolle werk dat we elke dag doen, net als het bijhouden van een dagboek
  • Bewuster over wat zichtbaarheid verdiende
  • Meer verantwoordelijkheid voor wat we publiekelijk kozen te delen

Voor het posten checkte ik met ons team:

  1. Is dit oké om te publiceren en mensen hierover te informeren?
  2. Is het waar?
  3. Is het solide?
  4. Kunnen we dit zo publiceren?
  5. Is dit echt?

Daarna heb ik het bericht handmatig bewerkt en op publiceren geklikt. X staat vol met bots. Wij weigeren er één te zijn.

We zijn bewust gestopt vóór volledige automatisering: Altijd een mens in de lus.

AI is een co-piloot, geen woordvoerder. X heeft al genoeg synthetische stemmen.

Bouwen in het openbaar brengt verantwoordelijkheid met zich mee

Dit is een goed voorbeeld van AI-marketing, waarbij menselijk oordeel wordt gecombineerd met een AI-co-piloot. In dit geval gebruiken we GitHub Actions voor automatisering. We bouwen ook actief aan native cron jobs in VM0, zodat je straks VM0-agents kunt bouwen en taken direct kunt plannen.

Blijf op de hoogte.

Schrijf je in voor de wachtlijst en maak je eigen agents.

Stay in the loop

// Get the latest insights on AI teammates and collaboration.