GoForum › 🌐 V2EX
做流媒体开发的痛点:同时管理 N 个终端窗口,于是写了个小工具 Rebebuca
langhuihui ·
2026-01-16 12:18 ·
0 次点赞 · 1 条回复
背景
做流媒体开发的朋友应该都懂,日常调试的时候,桌面上要同时开着一堆终端:
- ffmpeg -re -i test.mp4 -c copy -f flv rtmp://… 推流
- ffplay rtmp://… 播放验证
- go run main.go 启动流媒体服务器
- pnpm dev 跑前端
- 有时候还要开个抓包的…
每次调试,这套流程都要来一遍。虽然 VSCode 的 Task Explorer 挺好用,但有两个问题让我很难受:
- 必须先打开 VSCode — 有时候只是想快速跑个命令验证一下,结果还得等 VSCode 加载完
- 只能跑当前工程的脚本 — 我经常要同时跑多个工程的命令,比如服务器在 A 目录,播放器在 B 目录,推流脚本在 C 目录,每次切来切去很烦
于是造了个轮子
花了些时间写了个桌面应用:Rebebuca
核心思路很简单:
- 把常用的命令保存成配置,一键运行
- 支持跨工程,不同目录的命令统一管理
- 多标签页,同时跑多个命令,实时看输出
- 脱离 IDE ,独立运行,启动快
技术栈用的 Tauri 2 + Vue 3 + TypeScript ,打包出来 macOS 10MB 左右,比 Electron 小很多。
几个可能有用的功能
- 导入 VSCode tasks.json — 如果你之前已经在 VSCode 里配置了 tasks ,可以直接导入,不用重新配一遍
- 工作目录 + 环境变量 — 每个命令可以单独设置工作目录和环境变量,适合跨工程的场景
- 历史记录 — 自动保存运行历史,有时候忘了某个命令的参数,翻历史就行
- 跨平台 — macOS / Windows / Linux 都支持
下载
macOS 和 Windows 有现成的安装包可以直接下载。
免费使用,有问题可以在帖子里反馈,或者通过官网联系我。
最后
这个工具主要是解决我自己的痛点,功能还比较简单。如果你也有类似的需求,欢迎试用体验。
1 条回复
添加回复
你还需要 登录
后发表回复
看成了歪比巴卜🌚