Back to all posts

Hur vi använder VM0 för att bygga ett AI-drivet “Build in Public”-arbetsflöde

Hur vi använder VM0 för att bygga ett AI-drivet “Build in Public”-arbetsflöde

Som ett tidigt startup inom AI är det en bra strategi att bygga öppet. I praktiken innebär det en sak: du måste visa vad du gör varje dag.

Det inkluderar:

  • Uppdateringar på sociala medier
  • Community-annonseringar
  • Löpande produkt- och ingenjörsframsteg

Det handlar inte bara om lanseringar eller milstolpar, utan om det dagliga arbetet.

Det verkliga problemet: vi visste inte vad vi skulle posta

Ofta var vår största utmaning med att driva vårt X-konto inte uthållighet eller verktyg. Det var mycket enklare:

Vi visste inte vad vi skulle posta. Särskilt när man har ett introvert team som fokuserar mer på att bygga än att sälja eller dela åsikter. Men daglig kommunikation är redan en form av skapande. Ändå översattes inget av det till något vi kunde dela med självförtroende.

Inspiration kommer inte från research. Den kommer från verkligheten.

Vi insåg till slut något självklart i efterhand:

Riktig inspiration kommer från det dagliga arbetet, inte från innehållsplanering eller från vad som händer på X, där folk pratar om det senaste eller hetaste.

För oss fanns de mest ärliga signalerna redan där:

  1. Slack

    Dagliga diskussioner, avvägningar, beslut och klarsynta ögonblick.

  2. Notion

    Dokument som skrivs, skrivs om och förfinas. Produktutveckling i rörelse.

  3. GitHub

    Vad vi faktiskt levererade, fixade eller ändrade. Inte intentioner, utan genomförande.

Det är detta som building in public består av.

Att omvandla idén till en agent med VM0

VM0 är en agentbyggare. Istället för att be AI att “skriva tweets” gav vi den en mer förankrad uppgift:

Observera vad som faktiskt hände, organisera det och presentera det för mänsklig bedömning.

Med VM0 kodade vi denna idé till en agent definierad av AGENTS.md och vm0.yaml

Agenten gör följande:

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

Detta var inget jag bokstavligen skrev själv. Det samproducerades genom pågående chattar med VM0.

Körningskonfigurationen är enkel:

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 }}

Agenten ber mig fylla i tabellen med dessa som databas

TitelInnehållTypStatusDatumKällaViralitetspoängOriginalinnehållRekommenderadPrioritet

Efter att ha kört agenten fick jag följande:

Att göra det till en daglig vana med GitHub Actions

Vi kopplade sedan denna agent till en schemalagd GitHub Action enligt VM0-arbetsflödet:

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

Varje vardag efter jobbet får vi en rapport. En daglig sammanfattning av vad som faktiskt hände, översatt till möjliga offentliga berättelser.

Du kan kolla in vårt teamarbetsflöde. https://github.com/vm0-ai/team-workflows/tree/main/build-in-public

Människa i loopen

Vi kopplade dock inte direkt till X API för autopublicering. Inga autopublicerade inlägg. Inget innehåll skickades blint till X.

Agenten fick oss inte att posta mer. Den fick oss att uppmärksamma mer.

  • Vi blev mer medvetna om det meningsfulla arbete vi gör varje dag, ungefär som att föra dagbok
  • Mer eftertänksamma kring vad som förtjänade synlighet
  • Mer ansvarstagande för vad vi valde att säga offentligt

Innan publicering stämde jag av med teamet:

  1. Är det okej att publicera och låta folk veta detta?
  2. Är det sant?
  3. Är det stabilt?
  4. Är vi okej med att släppa detta?
  5. Är detta på riktigt?

Sedan redigerade jag manuellt inlägget och klickade på publicera. X är fullt av bottar. Vi vägrar vara en av dem.

Vi valde medvetet att inte automatisera fullt ut: Alltid en människa i loopen.

AI är en co-pilot, inte en talesperson. X har redan tillräckligt med syntetiska röster.

Att bygga i offentligheten innebär ansvar

Detta är ett bra exempel på AI-marknadsföring, där mänskligt omdöme kombineras med en AI-co-pilot. I detta fall använder vi GitHub Actions för automatisering. Vi bygger också inbyggda cron-jobb i VM0, så att du snart kan skapa VM0-agenter och schemalägga uppgifter direkt.

Håll utkik.

Gå med på väntelistan och skapa dina egna agenter.

Stay in the loop

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