展示 HN:Whiteboard(YC W26)—— 一个为深思熟虑的软件设计而生的开源 IDE

Hacker News Top 工具

摘要

Whiteboard 是一个开源的桌面 IDE,用于协作式软件设计,它集成了 Claude Code 和 Codex 等 AI 智能体,提供可视化画布、语义化差异查看器和决策日志,以增强代码架构。

你好!我们是 Sid、Alex、Ketan 和 Milan。我们正在构建 Whiteboard,一个开源的桌面应用程序,让人类和智能体可以在共同的工作空间中一起架构软件。这是我们的仓库:<a href="https:&#x2F;&#x2F;github.com&#x2F;devdotfast&#x2F;whiteboard" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;devdotfast&#x2F;whiteboard</a> 和我们的主页:<a href="https:&#x2F;&#x2F;whiteboard.dev.fast&#x2F;">https:&#x2F;&#x2F;whiteboard.dev.fast&#x2F;</a><p>我们怀念那种与另一位开发者进行“白板会议”的感觉,会后你对一个系统有了深入的理解,所以我们为自己构建了这个应用。Whiteboard 插入你已使用的工具中——例如 Claude Code、Codex 等——并为你的智能体提供一个 SDK,让它在应用内画布上绘制以描述其工作。我们从基于 HTML 工件的 MVP 开始,并在遇到限制时重新思考应用:<p>1. 构建在 CodeOSS 之上:我们发现,在纯 HTML 工具中,很难将规范或图表与代码连接起来。在 Whiteboard 中,当你点击可视化元素如序列图、实体关系图或智能体跟踪中的引用时,你可以直接跳转到底层代码。在导航代码时,你会开箱即用地获得来自 VSCode 的键绑定和 LSP 支持。我们发现这尤其有价值,因为权衡折衷往往只在第一次实现后才被发现(关于 slop)<p>2. 语义化差异查看器:我们用 Rust 编写了一个语义化、AST 感知的差异查看器,这样你只查看与你相关的代码更改 [1]。我们设置了一些合理的默认值:添加的大型函数被总结为伪代码,单元测试和大型文档更改等内容会被折叠或隐藏。所有这些都可以通过基于 WASM 的插件系统进行自定义。<p>3. 决策日志:我们发现很难推理智能体自主做出的决策集合。因此,我们构建了工具让智能体查询并链接他们自己的跟踪到 Whiteboard,这样你可以理解你设定的需求是如何实现的,并理解你的智能体自主做出了哪些决策。<p>这里有一个快速演示视频,解释更多:<a href="https:&#x2F;&#x2F;youtu.be&#x2F;ChPn3ftULWE" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;ChPn3ftULWE</a><p>如今,Salesforce 和 Modal 等公司的员工正在使用 Whiteboard 作为架构或规范级别更改的审查工具——实际上,任何他们希望参与的更改:<p>1. 审查你自己的编码智能体的工作:因为 Whiteboard 使得审查大量代码更容易,人们通常会让他们的 AI 智能体创建一个原型和相应的 Whiteboard 会话,以便他们可以迭代设计。<p>2. 审查其他人的更改:我们发现当与 Greptile 等工具结合使用时,Whiteboard 特别有帮助。例如,你可以对小型更改运行自动代码审查器,并将需要人类判断的更改升级到 Whiteboard 会话。<p>我们构建这个的原因:我们是四个大学好友,在智能体编码成为行业标准之前辞去了技术负责人的工作。当我们为之前的想法迭代 MVP 时,我们在享受智能体编码的所有速度优势的同时,难以维护一个易于理解的代码库。随着更多 PR 在没有我们理解的情况下合并,我们感到‘认知债务’开始渗透,直到我们甚至难以对该系统做出贡献 [2].<p>我们以 MIT 许可证发布我们的桌面应用。请浏览并随意贡献!最终,我们将向公司收费提供托管的网络版本,该版本管理白板会话创建,以及轨迹存储和多人审查等功能。所有内容将始终可以自托管。<p>感谢阅读,我们希望你试用一下!我们很想听到任何反馈,并从你的专业知识中学习。<p>这里是项目链接再次:<a href="https:&#x2F;&#x2F;github.com&#x2F;devdotfast&#x2F;whiteboard" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;devdotfast&#x2F;whiteboard</a>,你可以安装(适用于 MacOS + Linux)在 <a href="https:&#x2F;&#x2F;install.dev.fast">https:&#x2F;&#x2F;install.dev.fast</a><p>[1] 差异库:<a href="https:&#x2F;&#x2F;github.com&#x2F;devdotfast&#x2F;diffr" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;devdotfast&#x2F;diffr</a> [2] ‘认知债务’一词的 credit 归 <a href="https:&#x2F;&#x2F;www.geoffreylitt.com&#x2F;2026&#x2F;07&#x2F;02&#x2F;understanding-is-the-new-bottleneck" rel="nofollow">https:&#x2F;&#x2F;www.geoffreylitt.com&#x2F;2026&#x2F;07&#x2F;02&#x2F;understanding-is-the...</a>
查看原文
查看缓存全文

缓存时间: 2026/09/24 19:08

白板
一个为深思熟虑的软件设计而生的开源集成开发环境

下载适用于 macOS 版本 · 官网 · Discord 社区

相似文章