Show HN:Whiteboard(YC W26)——一款面向深思熟虑软件设计的开源 IDE

一款名为 Whiteboard 的开源工具,旨在通过把代码变更转化为关联图表、语义 diff 和可视化“画布”,让 AI 辅助的软件开发更易理解,并与现有编辑器和 agent 式编码工作流并行使用。评论者总体上认可为代码评审和架构思考提供专门可视化层的想法,但也质疑它是否会在 markdown 规格或现有 IDE 之外,再增加一个可能过时的事实来源。关于定位(IDE 还是画布)、平台支持,以及随着 agent 承担更多实现工作、而人类转向规划和评审,这类工具应如何演进,讨论也很热烈。

产品范围与定位

  • Whiteboard 是一款开源、仅本地运行的桌面工具(目前构建在 VS Code 之上),用于可视化并理解代码变更,尤其是由 agent 生成的变更。
  • 最初将其宣传为“IDE”,但许多评论者提出异议,因为它不能编辑文件;维护者现在将其定位为“画布(canvas)”或现有 IDE/ADE 的伴侣。
  • 其设计初衷是作为终端、编码 agent 和编排器的补充,而不是替代品。

核心功能与使用场景

  • 将可视化图表直接与代码和 diff 关联;高度强调从图表/规格到实现的导航能力。
  • 语义化 diff 查看器以及带有“更像人”的动画式渲染广受好评。
  • 主要工作流包括:评审复杂 PR、理解 agent 生成的代码、降低认知负担,以及保持对架构的心智模型。
  • 有些人把它看作可以嵌入其他 harness 的单一功能(一个 MCP + GUI);也有人认为它具有独立价值。

工作流与 Agent 集成

  • 描述的典型流程是:人类制定计划 → agent 编码 → Whiteboard 会话解释实现和权衡。
  • 从长期看,他们希望加入带版本化产物的草稿/计划模式,缩小设计与实现之间的差距。
  • 该工具明确不绑定某一家 agent 厂商;与多个 agent(Claude、Copilot CLI 等)的集成正在推进。

平台、打包与性能

  • 已有 macOS 和 Fedora 版本;同时对 Windows、Debian/Ubuntu(.deb)、Arch(AUR)、Nix、Flatpak、AppImage 有强烈需求。
  • 基于 Electron/VS Code 的架构使应用体积很大(约 736MB);维护者承认这一点,并计划进行更原生、更轻量的重写。

担忧与质疑

  • 多人担心它会额外制造一个漂移的“事实来源”,与现有工具(Notion、Google Docs、Linear、markdown + Mermaid/PlantUML/C4)竞争。
  • 有些人担心图表会出现幻觉或不准确;维护者强调所有图表都与代码关联,以避免这种情况。
  • 更广泛的不安来自于:工具是否会鼓励对 AI 的依赖,并让人类远离代码;也有人认为这款工具实际上促进了更深层的理解。

未来方向与变现

  • 计划推出托管式、多人协作的 Web 产品,与规格说明、PR 工作流以及持续更新的“软件地图”更紧密集成。
  • 变现很可能通过这一托管版本实现,而本地工具则保持开源。