Whiteboard:开源AI协同软件设计IDE
「Whiteboard是一款开源桌面应用,支持开发者与AI代理在统一工作区中协同进行软件架构设计。它集成Claude Code、Codex等主流编码模型,并提供可视化画布、语义差异查看器及代码双向跳转功能,旨在提升软件设计的可追溯性与协作效率。」
近日,一款名为 Whiteboard 的开源桌面集成开发环境(IDE)在 Hacker News 上引发关注。该项目由 Y Combinator W26 批次孵化,核心目标是打造一个人类开发者与 AI 编码代理能够共同进行软件架构设计的协作平台。Whiteboard 不仅支持本地运行,还深度集成了当前主流的大语言模型(如 Claude Opus 5.5 和 GPT-6 Sol),通过可视化画布将 AI 的推理过程与实际代码紧密关联。
Whiteboard 的独特之处在于其“智能画布”机制。当用户连接如 Claude Code 或 Codex 等 AI 代理后,可直接向其发出指令,例如要求审查当前分支与主干的差异、生成 API 设计方案或解释特定提交中的遥测变更。AI 会将其分析结果以图表、伪代码或结构化文本的形式绘制在应用内的画布上,而这些可视化元素均可直接跳转至对应的源代码位置,实现设计与实现的无缝衔接。
为解决传统 diff 工具信息过载的问题,Whiteboard 团队使用 Rust 开发了一套语义级、AST 感知的差异查看器。该工具能自动识别并折叠单元测试、文档等非核心变更,对大型新增函数则生成伪代码摘要,大幅降低开发者认知负担。此外,所有这些行为均可通过基于 WASM 的插件系统进行自定义,赋予用户高度灵活性。
更进一步,Whiteboard 引入了“代理轨迹追踪”功能。AI 在执行任务时会记录其决策链路,并将关键判断点链接到画布上的相应元素。这使得开发者不仅能看清“做了什么”,还能理解“为什么这么做”,从而有效监督和干预 AI 的自主行为。例如,当用户对某段设计不满意时,只需高亮相关文本并发送给 AI,后者即可重新绘制优化后的方案。
项目采用 MIT 许可证开源,完全基于本地代码仓库运行,保障用户数据隐私。团队表示未来将推出面向团队的托管版本,但承诺核心功能将始终保持开源。Whiteboard 的出现,标志着 AI 编程工具正从单纯的代码补全迈向更高层次的协同设计阶段,为“人机共构软件”提供了新的技术范式。
来源:Heooo AI工具导航