Back to all posts

我們如何使用 VM0 打造 AI 驅動的「公開建造」工作流程

我們如何使用 VM0 打造 AI 驅動的「公開建造」工作流程

身為 AI 領域的早期新創公司,公開建造(Build in Public)是一個很好的策略。實際執行上,公開建造意味著一件事:你必須每天展示自己正在做什麼。

這包括:

  • 社群媒體更新
  • 社群公告
  • 持續的產品與工程進展

不只是發布或里程碑,而是日常的工作本身。

真正的問題:我們不知道要發什麼

很多時候,我們在經營 X 帳號時最大的挑戰並不是一致性或工具。問題其實更簡單:

我們不知道要發什麼。 尤其當你的團隊偏向內斂,更專注於打造產品,而非銷售或分享意見。然而,日常的溝通本身就是一種創作。只是這些內容從未被轉化成我們能夠有把握地公開分享的東西。

靈感不來自研究,而來自現實。

我們最終意識到一件事後見之明顯而易見的事:

真正的靈感來自日常工作,而不是內容規劃,也不是 X 上那些人們不斷討論的熱門話題或最新研究。

對我們來說,最真實的訊號早就存在了:

  1. Slack

    每日的討論、取捨、決策,以及那些豁然開朗的時刻。

  2. Notion

    正在撰寫、修改與精煉的文件。產品思考的流動過程。

  3. GitHub

    我們實際交付、修復或變更的內容。不是意圖,而是執行。

這才是公開建造的素材。

用 VM0 將想法化為 Agent

VM0 是一個 Agent 建構工具。我們沒有要求 AI「寫推文」,而是給了它一個更踏實的任務:

觀察實際發生的事情,加以整理,並呈現給人類判斷。

我們使用 VM0,透過 AGENTS.mdvm0.yaml 將這個想法編碼成一個 Agent。

這個 Agent 的運作如下:

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

這並不是我自己一字一句寫出來的。而是透過與 VM0 持續對話共同完成的。

執行環境的設定相當直觀:

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

Agent 會要求我填入以下欄位作為資料庫的表格:

TitleContentTypeStatusDateSourceViralty scoreOrginal contentRecommendedPriority

執行 Agent 後,我得到了以下結果:

透過 GitHub Actions 養成每日習慣

接著,我們依照 VM0 工作流程,將這個 Agent 接入排程的 GitHub Action:

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

每個工作日下班後,我們都會收到一份報告——當天實際發生事項的每日摘要,並轉化為可能的公開敘事。

你可以查看我們的團隊工作流程:https://github.com/vm0-ai/team-workflows/tree/main/build-in-public

人在迴路中

不過,我們並沒有直接串接 X API 進行自動發布。沒有自動發文,沒有盲目推送到 X 的內容。

Agent 並沒有讓我們發更多文。它讓我們更加留意

  • 我們對每天所做的有意義工作變得更加敏感,就像在寫日記一樣
  • 對於哪些事值得被看見,我們更加審慎
  • 對於選擇公開說的話,我們更加負責

在發文之前,我會與團隊確認:

  1. 這個內容適合公開、讓大家知道嗎?
  2. 這是真實的嗎?
  3. 這夠扎實嗎?
  4. 我們準備好發布這個了嗎?
  5. 這是認真的嗎?

然後我手動編輯貼文,點擊發布。X 上充斥著機器人,我們拒絕成為其中之一。

我們刻意在全自動化之前停下來:迴路中永遠有人類把關。

AI 是副駕駛,不是發言人。X 上已經有太多合成的聲音了。

公開建造伴隨著責任

這是一個很好的 AI 行銷範例,將人類判斷與 AI 副駕駛結合在一起。在這個案例中,我們使用 GitHub Actions 進行自動化。我們也正在積極於 VM0 中建構原生的排程任務功能,屆時你將能夠直接在 VM0 中建立 Agent 並排程任務。

敬請期待。

加入候補名單,打造屬於你自己的 Agent。

Stay in the loop

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