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.