ESC
开源 1 分钟阅读

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

YC W26 孵化团队发布开源 IDE Whiteboard,采用 MIT 许可证。该工具可连接 Claude Code、Codex 等编码智能体,将代码审查可视化:支持点击时序图、实体关系图直接跳转代码,内置 Rust 编写的语义化 AST 感知 diff 查看器,并可展示智能体的自主决策轨迹。项目基于本地代码检出运行,支持 WASM 插件系统,面向团队的托管产品已在规划中。

来源:Hacker News

  1. 下载 Whiteboard 并打开应用。
  2. 在欢迎界面连接 Claude Code、Codex 或其他编码智能体。
  3. 让你的智能体将当前分支与最新的 main 分支进行对比审查,并在 Whiteboard 中打开结果。

使用指南

根据我们的经验,Whiteboard 与 GPT-6 Sol 和 Claude Opus 5.5 这类模型配合效果最佳,它们在智能水平、成本和速度之间取得了良好平衡。

以下是几个有效使用 Whiteboard 的示例提示词。我们正在努力将正确的默认选项直接内置到系统提示词中——这也是本系统开源的部分原因!——但在那之前:

嘿,这一系列提交是为了让我能用 [api] 实现 [目标]

然后我们可以深入探讨实现细节,并解释其工作原理。

你能为我解释最新 PostHog PR 中的遥测改动吗 https://github.com/devdotfast/whiteboard/commit/4837e107946e27ebad50c282eb0f2585210d2a35 —— 我们在追踪什么,如何据此构建良好的仪表盘或产品漏斗?对于卡顿、错误、崩溃等情况我们该如何处理……使用 Whiteboard

如果你看到任何不满意的地方,可以将它高亮复制到剪贴板并交给你的智能体,它会在 Whiteboard 上重新绘制以满足你的需求!

从图表直达代码

纯 HTML 工具无法提供将规格说明或图表与代码关联起来的便捷交互;这一点尤其棘手,因为各种权衡往往要到实现的第一轮完成后才会显现。在 Whiteboard 中,当你点击时序图、实体关系图等可视化内容,或智能体轨迹中的引用时,可以直接跳转到底层代码。在浏览代码时,你可以开箱即用地获得来自 VSCode 的快捷键和 LSP 支持。

原始的 diff 视图可能非常嘈杂,因此我们用 Rust 编写了一个语义化、感知 AST 的 diff 查看器,让你只需查看与自己相关的代码改动。我们设置了一些合理的默认值:新增的大型函数会以伪代码形式摘要显示,单元测试和文档改动等内容会被折叠或隐藏。所有这些都可以通过基于 WASM 的插件系统进行自定义。

我们发现,很难理清智能体自主做出了哪些决策,以及这些决策如何影响一次变更。因此我们构建了工具,让智能体可以在 Whiteboard 上查询并关联自己的轨迹,这样你就能将自己设定的需求可视化,了解它们是如何被实现的,并理解智能体自主做出了哪些决策。

Whiteboard 采用 MIT 许可证,基于你的本地代码检出运行。我们计划推出面向团队的托管产品,但一切将始终支持自行部署。

目前你还无法在 Whiteboard 中编辑文件。如果你发现自己需要这个功能,请提交 issue!

在单次审查中跨多个仓库工作和浏览文件尚未得到良好支持。

虽然你可以通过分享按钮在多台机器之间共享审查内容,但共享后所做的更新不会同步给其他人。你需要重新共享审查内容。

阅读 CONTRIBUTING.md 了解环境搭建和 PR 工作流程,并遵守行为准则。漏洞请按照 SECURITY.md 中的说明进行报告。有问题?请在 Discord 上提问。

Whiteboard 基于本地代码检出运行。匿名遥测数据不包含你的代码、diff、Whiteboard 文本、提示词或模型输出。请阅读隐私概览、查看完整的遥测参考,或随时关闭遥测。