Rebebuca 重生:从桌面应用到一条命令
我们把整个 Rebebuca 推翻重写了。 不是小修小补,是从 Rust + Tauri 到 Node.js 的彻底重构。 现在,你只需要一行:
npx rebebuca
老朋友,你好如果你之前用过 Rebebuca,你应该记得它是一个 Tauri 桌面应用——Rust 写的后端,系统 WebView 渲染前端,macOS / Windows / Linux 各出一个安装包。
它好用。但说实话,它也有让人头疼的地方。
macOS 要 codesign,Windows 的安装包要处理各种 UAC 弹窗,Linux 要适配不同发行版的 WebView 版本。团队里有人用 M1,有人用 Intel,有人在 WSL 里——光是让每个人都装上同一个版本、跑出同样的效果,就是一场战争。
更新也不轻松。每次发新版,用户要重新下载安装包。有人还在用三个月前的版本,有人的自动更新卡住了,有人根本不知道有新版。
我们一直在想:有没有一种方式,能保留 Rebebuca 的全部能力,但把「安装」这件事彻底消灭?
所以我们把它重写了
不是在 Tauri 上打补丁,而是从头来过。
后端:从 Rust 换成了 Node.js。HTTP 服务、WebSocket 通信、PTY 终端模拟——全部用 Node 重新实现。
前端:Vue 3 + Naive UI,界面几乎一样,但不再依赖系统 WebView。你的 Chrome、Edge、Firefox、Safari——随便哪个浏览器都行。
交付方式:从「下载安装包」变成了「npm 包」。通过npx即用即走,不往你的系统里塞任何东西。
代价是什么?我们放弃了系统托盘、原生文件拖拽这些桌面端才有的能力。但说真的,对于一个「运行配置管理工具」来说,这些从来不是核心功能。
换来的是什么?一条命令启动,零安装,零配置,团队里所有人npx rebebuca@1.0.0就是同一个版本。
这是我们做过的最值得的取舍。
到底变了什么,没变什么
先说没变的——你熟悉的一切都还在:
左侧的运行配置列表
中间的多标签终端
右侧的运行历史
保存命令、一键运行、并行执行、环境变量注入
SSH 远程执行
任务自动发现(npm scripts、VS Code tasks、Shell 脚本)
宏任务编排
「保存命令 → 点一下运行」的核心体验完全没变。如果你之前用得顺手,现在依然顺手。
再说变了的——除了交付方式的根本变化,还有几个惊喜:
MCP 协议支持
这是我们在重构过程中新增的能力。Rebebuca 现在在同一个端口上暴露了 MCP 端点——Cursor、Windsurf 这些 AI 编辑器可以直接读取你的任务列表、触发执行、查看运行日志。
想象一下:你在 Cursor 里对 AI 说「帮我跑一下构建」,AI 通过 MCP 调用 Rebebuca,任务就跑起来了。不只是写代码,AI 可以帮你跑代码了。
不需要这个能力?--no-mcp一个参数关掉。
⚡ 纯 JavaScript 生态
以前 Rust 后端虽然性能强,但对贡献者的门槛很高。现在整个项目——前端 Vue、后端 Node.js——都是 JavaScript/TypeScript 生态。想改个功能、提个 PR,不用再学 Rust 了。
无感更新
npx rebebuca@latest
一行命令,永远是最新版。再也不用手动下载安装包。
三步开始
如果你是新用户,或者从 Tauri 版本迁移过来:
第一步:启动
npx rebebuca
浏览器自动打开http://localhost:3000。端口被占了?
npx rebebuca --port 8080
第二步:创建配置
左侧点「新建」。填个名称(比如「启动前端」),填上命令(比如pnpm dev),选好工作目录,保存。
第三步:点 ▶️ 运行
就这样。你的命令在新标签页里跑起来了,输出实时刷新。想同时跑后端服务?再建一个配置,再点一下。
提示:之前在 Tauri 版本里保存的配置不会自动迁移。但重新创建一遍也就几分钟的事——而且这次它们存在 ~/.rebebuca/store.json 里,换浏览器不会丢。给 AI 工具用户的彩蛋
如果你正在用 Cursor 或其他支持 MCP 的工具,试试这个:
启动 Rebebuca:
npx rebebuca在 Cursor 的 MCP 配置里添加 Rebebuca 的端点(参考仓库里的
mcp-config-example.json)让 AI 列出你的任务、执行某个配置、查看运行日志
这不是概念演示,是真的能用。AI 可以通过 MCP 协议直接操作你的任务列表——你的日常开发命令变成了 AI 可调用的工具。
从 Tauri 到 Node.js,不只是换了个技术栈。
它是一个关于「开发工具应该怎么分发」的回答:不要让用户安装,让用户直接用。不要让团队对齐版本,让版本号写在命令里。不要让更新成为一件事,让它就是跑一下npx。
Rebebuca 的产品逻辑一直没变——少记命令、少切工具、少重复劳动。变的是它终于找到了一种最轻的方式,走到你手边。
npx rebebuca
试试看。如果你之前用过 Tauri 版,你会发现那个熟悉的界面又回来了——只是这次,它不需要安装了。
官方网站:rebebuca.com
GitHub:github.com/langhuihui/rebebuca
许可证:GPL-3.0 · 开源、免费
如果这个项目对你有帮助,去 GitHub 给颗 ⭐ 吧。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.