
前言2025年4月21日Coderamp Labs团队正式发布pad.ws一款将交互式白板与完整云端IDE深度融合的开源开发工具。它彻底打破了“设计用Miro、写代码用VS Code、沟通用Slack”的多工具割裂现状让开发者可以在同一个浏览器窗口中完成头脑风暴、架构设计、代码编写、调试运行和团队协作的全流程。截至2026年5月pad.ws在GitHub已斩获2300 Star被全球超过5万名开发者使用成为Hacker News和Reddit编程社区的热门话题。创始人Romain Courtois表示“我们的目标是打造一个‘思考即代码’的开发环境让创意从白板上的草图直接变成可运行的代码中间没有任何摩擦。”官方资源在线体验https://pad.wsGitHub仓库https://github.com/coderamp-labs/pad.ws官方文档https://docs.pad.wsDiscord社区https://discord.gg/padws一、核心痛点为什么我们需要“白板IDE”传统软件开发流程中设计与开发之间存在着巨大的鸿沟设计师在白板上画出架构图和原型然后截图发给开发者开发者需要重新理解设计意图在IDE中从零开始写代码沟通成本极高一个简单的修改需要在多个工具间来回切换设计逻辑与实现逻辑经常不一致导致大量返工pad.ws的核心价值就是消除这个鸿沟让设计与开发在同一个空间中完成。你可以在白板上画出系统架构然后直接在旁边打开代码编辑器编写实现可以在流程图的每个节点上嵌入对应的代码块可以和团队成员同时在白板上讨论和编码所有上下文都保持同步。二、六大核心功能打造无缝开发体验2.1 基于Excalidraw的交互式白板手绘风格的专业绘图pad.ws采用开源界最受欢迎的Excalidraw作为白板引擎保留了其标志性的手绘风格和简洁易用的操作体验同时针对开发场景进行了深度优化支持绘制流程图、架构图、UML图、线框图、思维导图等所有开发常用图形提供丰富的开发专用形状库包括服务器、数据库、API、浏览器、手机等支持分层管理、元素锁定、对齐辅助、批量操作等高级功能可以导入导出Excalidraw原生格式与其他工具无缝兼容实战示例你可以在白板上画出一个微服务架构图然后在每个服务节点上添加注释标注接口地址和数据格式最后直接在旁边打开代码编辑器编写该服务的实现代码。2.2 原生集成VS Code完整的云端IDE体验pad.ws不是一个简单的代码编辑器而是完整的VS Code云端实例拥有你熟悉的所有功能语法高亮、智能代码补全、代码导航、重构工具内置调试器支持Python、JavaScript、Java、Go等100编程语言完整的文件系统管理可以创建、编辑、删除文件和文件夹支持安装VS Code扩展扩展功能无限你不需要在本地安装任何开发环境所有代码都运行在云端的Ubuntu虚拟机中。每个pad都有独立的开发环境互不干扰。2.3 内置终端一键运行代码无需切换窗口pad.ws在IDE中集成了完整的Linux终端你可以安装任何需要的依赖包如npm install、pip install运行代码和脚本查看输出结果执行Git命令提交和拉取代码管理服务器和数据库终端与代码编辑器无缝集成你可以在编辑器中编写代码然后直接在终端中运行所有操作都在同一个窗口中完成。2.4 无缝上下文切换设计与代码融为一体这是pad.ws最具革命性的功能。你可以在白板的任何位置嵌入代码块代码块可以直接编辑和运行运行结果会显示在代码块下方。工作流示例在白板上画出一个登录流程的流程图在“验证用户名密码”节点旁边嵌入一个Python代码块编写验证逻辑的代码点击运行按钮运行结果直接显示在代码块下方如果有问题直接修改代码再次运行这种“图中有码码中有图”的模式让设计逻辑与实现逻辑完美对应彻底消除了沟通误解。2.5 实时多人协作像Figma一样一起编码pad.ws支持实时多人协作体验与Figma完全一致邀请团队成员加入你的pad所有人可以同时编辑看到其他人的光标和操作实时同步所有修改支持评论和标注功能可以在白板的任何位置添加评论自动保存所有历史版本随时可以回滚到之前的状态你可以和团队成员一起在白板上头脑风暴然后直接开始编码整个过程就像大家围坐在同一张桌子前一样自然。2.6 跨设备访问与桌面客户端支持pad.ws完全基于浏览器运行你可以在任何设备上访问你的开发环境包括台式机、笔记本、平板甚至手机。同时它还支持用本地VS Code或Cursor连接云端VM获得更流畅的本地开发体验导出pad为PDF、PNG或Excalidraw格式自托管部署满足企业的安全和隐私需求三、技术架构前后端分离云端开发环境pad.ws采用现代化的前后端分离架构基于Excalidraw和Coder两大开源项目构建确保了系统的稳定性和可扩展性。整体架构图Mermaid用户浏览器React前端FastAPI后端WebSocket实时通信PostgreSQL数据库Coder云端开发环境Ubuntu VM 1Ubuntu VM 2Ubuntu VM NExcalidraw白板引擎VS Code Web核心技术栈前端React TypeScript Excalidraw Monaco Editor后端FastAPI WebSocket PostgreSQL云端开发环境Coder提供云端VM和VS Code Web支持部署Docker Kubernetes支持一键部署到任何云平台技术亮点每个用户的pad都有独立的Ubuntu VM完全隔离安全可靠WebSocket实现毫秒级实时同步多人协作无延迟基于Coder的成熟云端开发环境稳定性有保障完全开源支持自定义修改和自托管部署四、3分钟快速上手pad.ws的使用非常简单无需任何安装和配置3分钟即可开始你的第一个项目。步骤1访问官网并登录打开浏览器访问 https://pad.ws使用GitHub账号一键登录无需注册登录后自动进入你的个人工作台步骤2创建新pad点击“Create New Pad”按钮输入pad名称选择开发环境模板默认Ubuntu 22.04点击“Create”系统会自动为你创建一个云端VM和空白白板步骤3使用白板左侧工具栏提供了所有绘图工具包括矩形、箭头、文本、形状等拖拽工具到画布上绘制你的架构图或流程图双击任何元素可以编辑文本右键可以打开更多选项步骤4添加代码块并运行点击左侧工具栏的“Code Block”按钮在画布上拖拽创建一个代码块选择编程语言编写代码点击代码块右上角的“Run”按钮运行结果会显示在代码块下方步骤5分享与协作点击右上角的“Share”按钮设置分享权限只读/可编辑复制分享链接发送给团队成员团队成员点击链接即可加入协作完整使用流程Mermaid流程图访问pad.wsGitHub登录创建新pad云端VM自动创建白板绘图添加代码块编写代码运行代码查看结果分享协作五、典型应用场景1. 个人开发快速原型验证对于个人开发者来说pad.ws是一个完美的快速原型工具。你可以在白板上画出你的想法然后直接编写代码验证无需搭建复杂的本地开发环境。无论是一个简单的脚本还是一个完整的Web应用都可以在pad.ws中快速完成。2. 团队协作设计与开发同步在团队开发中pad.ws可以作为统一的协作平台。设计师和开发者可以在同一个白板上工作设计师画出原型开发者直接在旁边编写代码所有沟通都在上下文中完成大幅提升团队效率。3. 远程教学可视化编程教学pad.ws非常适合编程教学。老师可以在白板上画出概念图和流程图然后直接编写代码演示学生可以实时看到老师的操作也可以自己动手实践。所有教学内容都保存在pad中学生可以随时复习。4. 代码审查可视化代码审查传统的代码审查只能看到代码看不到设计思路。在pad.ws中你可以将代码与对应的架构图和流程图放在一起审查者可以同时看到设计逻辑和实现逻辑更容易发现问题。5. 技术分享交互式演示做技术分享时你可以用pad.ws制作交互式演示文稿。在白板上画出架构图然后嵌入可运行的代码块演示时直接运行代码展示实际效果比静态的PPT更有说服力。六、与同类工具对比工具核心定位白板能力IDE能力实时协作云端环境价格pad.ws白板IDE专业级基于Excalidraw完整VS Code体验实时多人协作独立云端VM免费Beta阶段Miro协作白板专业级仅支持简单代码块实时多人协作无免费版功能有限制FigmaUI设计工具专业级无实时多人协作无免费版功能有限制VS Code本地代码编辑器无专业级需第三方插件本地运行完全免费CodeSandbox在线IDE仅支持简单绘图专业级实时多人协作容器化环境免费版功能有限制Replit在线IDE仅支持简单绘图专业级实时多人协作容器化环境免费版功能有限制可以看出pad.ws是目前唯一一款同时具备专业级白板能力和完整IDE能力的工具这是它最大的差异化优势。七、未来规划与现状pad.ws目前处于Beta测试阶段所有功能完全免费。官方已经公布了清晰的路线图Step 12025年8月实时多人协作已完成Step 22026年Q3共享云开发环境支持团队共享VM开发中Step 32026年Q4AI Agent集成支持终端工具和代码生成规划中创始人Romain Courtois表示“我们的愿景是打造下一代开发环境让AI成为开发者的真正伙伴。未来你可以在白板上画出你的想法AI会自动帮你生成代码你只需要专注于创意本身。”结尾pad.ws的出现代表了开发工具的一个重要发展方向融合与一体化。它打破了设计与开发之间的壁垒让整个开发流程变得更加流畅和高效。对于开发者来说这不仅是一个工具的升级更是一种工作方式的变革。虽然pad.ws还处于早期阶段但它已经展现出了巨大的潜力。随着AI Agent的集成和功能的不断完善它很可能会成为未来开发工具的标准形态。如果你还没有体验过强烈建议去pad.ws试试它一定会刷新你对开发工具的认知。