被标签页折磨了20年,是时候给 IDE 换个无限画布了! 搞开发的人每天打交道最多的就是 IDE。Visual Studio Code、JetBrains 全家桶这些工具统治了代码编辑这个场景二十年——标签页、文件树、侧边栏、终端窗口所有东西都被压缩进一个矩形窗口里然后你在这堆标签页之间来回切换点开一个文件关掉三个屏幕越来越满心越来越乱。我时常想这个模式是什么时候定下来的。大概是从图形界面出现开始窗口就是唯一的组织单位一个窗口不够用就开两个两个不够用就接两个显示器。可是代码本身不是平面的——一个微服务项目里API 层、数据库模型前端组件、测试文件它们的关系是网状的不是线性的。用线性的标签页去管一张网总有哪里不对。Cate 这个项目在这个关节上动了一下。它把 IDE 里的所有东西——代码编辑器、终端、浏览器预览、Git 面板——全部拆散放在一块无限延伸的画布上。想看 API 文档往左拖两下想盯着数据库迁移脚本往右挪终端可以缩小挂在角落也可以拉出来单独占一块地方。这不是多窗口这是把整个工作区变成了一张白板而代码、终端、浏览器不过是白板上的便签。它基于 Electron 和 React编辑器引擎用的是 Monaco和 VS Code 同款上手没有门槛。终端用的是 xterm.js 加 node-pty原生的手感。Git 操作集成在侧边栏里暂存、提交、分支切换都不用切出去敲命令。这些东西加在一起体验上的差异不是多了几个功能而是整个组织代码的方式变了——从在哪里变成了长什么样。它的 AI 集成也值得一说。Claude Code、OpenAI Codex、Gemini、Cursor这些大模型已经成了很多开发者的日常工具配置起来总要折腾一阵。Cate 把这一步做成了开箱即用MCP 服务器的管理界面直接嵌在设置里不用翻文档不用配环境变量改个参数保存就行。这算不上什么了不得的创新省下的那几分钟日积月累也是时间。IDE 这些年的改进大多往功能清单里塞东西——插件多装几个主题换一套快捷键再改改。方向始终是怎么让已有的功能更好用。不过 Cate 换了思路它在问组织代码这件事本身有没有另一种可能。传统 IDE 的空间是平面的代码文件躺在文件夹里Cate 的空间是二维的代码躺在画布上。两种空间里“工具和代码的关系不一样——前者是上下级后者是邻居。这种差异带来的改变不是多了几个功能而是整个工作方式从在哪里变成了长什么样”。无限画布不算新东西它指向的其实是另一种思路对不对还要看用的人习惯不习惯这个方向确实值得想。至于它最终会取代 VS Code还是只是一件极客手里的玩具不同场景的人会有不同的答案。这个问题留给评论区。https://github.com/0-AI-UG/cate