Back to all posts

Come usiamo VM0 per costruire un workflow di "Build in Public" basato sull'AI

Per una startup in fase iniziale nel settore dell'AI, fare building in public è una buona strategia. In pratica, fare building in public significa una cosa: devi mostrare ogni giorno cosa stai facendo.

Questo include:

Non si tratta solo di lanci o traguardi, ma del lavoro di tutti i giorni.

Il vero problema: non sapevamo cosa pubblicare

In molti casi, la nostra sfida più grande nel gestire il nostro account X non era la costanza o gli strumenti. Era molto più semplice:

Non sapevamo cosa pubblicare. Soprattutto quando gestisci un team introverso che si concentra più sul costruire che sul vendere o condividere opinioni. Eppure la comunicazione quotidiana è già una forma di creazione. Ma nulla di tutto ciò veniva tradotto in qualcosa che potessimo condividere con sicurezza.

L'ispirazione non viene dalla ricerca. Viene dalla realtà.

Alla fine ci siamo resi conto di una cosa ovvia col senno di poi:

La vera ispirazione viene dal lavoro quotidiano, non dalla pianificazione dei contenuti né da ciò che accade su X, dove le persone continuano a parlare di cosa va di moda o dell'ultima ricerca.

Per noi, i segnali più onesti erano già lì:

  1. Slack

    Discussioni quotidiane, trade-off, decisioni e momenti di chiarezza.

  2. Notion

    Documenti scritti, riscritti e affinati. Il pensiero di prodotto in movimento.

  3. GitHub

    Ciò che abbiamo effettivamente rilasciato, corretto o modificato. Non intenzioni, ma esecuzione.

Questo è ciò di cui è fatto il building in public.

Trasformare l'idea in un agente con VM0

VM0 è un agent builder. Invece di chiedere all'AI di "scrivere tweet", le abbiamo affidato un compito più concreto:

Osserva cosa è davvero accaduto, organizzalo e presentalo al giudizio umano.

Usando VM0, abbiamo codificato questa idea in un agente definito da AGENTS.md e vm0.yaml

L'agente fa quanto segue:

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

Non è qualcosa che ho scritto letteralmente io. È stato co-pilotato attraverso chat continue con VM0.

La configurazione del runtime è semplice:

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

L'agente mi chiede di riempire una tabella con questi campi come database

TitleContentTypeStatusDateSourceViralty scoreOrginal contentRecommendedPriority

Dopo aver eseguito l'agente, ho ottenuto quanto segue:

building_in_public.png

Trasformarlo in un'abitudine quotidiana con GitHub Actions

Abbiamo poi collegato questo agente a una GitHub Action pianificata seguendo il workflow di VM0:

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

Ogni giorno feriale dopo il lavoro riceviamo un report. Un riepilogo quotidiano di ciò che è davvero accaduto, tradotto in possibili narrazioni pubbliche.

Puoi dare un'occhiata al workflow del nostro team. https://github.com/vm0-ai/team-workflows/tree/main/build-in-public

Screenshot 2026-01-15 at 7.37.33 PM.png

Human in the loop

Tuttavia, non ci siamo collegati direttamente all'API di X per la pubblicazione automatica. Nessun post pubblicato automaticamente. Nessun contenuto inviato ciecamente su X.

L'agente non ci ha fatto pubblicare di più. Ci ha fatto prestare più attenzione.

Prima di pubblicare, ho verificato con il nostro team:

  1. Va bene pubblicare questo e farlo sapere alle persone?
  2. È vero?
  3. È solido?
  4. Siamo d'accordo a rilasciarlo?
  5. È davvero così?

Poi ho modificato manualmente il post e ho cliccato pubblica. X è pieno di bot. Ci rifiutiamo di esserne uno.

Ci siamo intenzionalmente fermati prima della piena automazione: sempre un human in the loop.

L'AI è un co-pilota, non un portavoce. X ha già abbastanza voci sintetiche.

Fare building in public comporta una responsabilità

Questo è un buon esempio di marketing con l'AI, che combina il giudizio umano con un co-pilota AI. In questo caso, usiamo GitHub Actions per l'automazione. Stiamo anche costruendo attivamente cron job nativi in VM0, così potrai costruire agenti VM0 e pianificare task direttamente.

Resta sintonizzato.

Iscriviti alla waitlist e crea i tuoi agenti.

Related Articles

Stay in the loop

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

SubscribeJoin Discord