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 挺好用,但有两个问题让我很难受:

  1. 必须先打开 VSCode — 有时候只是想快速跑个命令验证一下,结果还得等 VSCode 加载完
  2. 只能跑当前工程的脚本 — 我经常要同时跑多个工程的命令,比如服务器在 A 目录,播放器在 B 目录,推流脚本在 C 目录,每次切来切去很烦

于是造了个轮子

花了些时间写了个桌面应用:Rebebuca

核心思路很简单:

  • 把常用的命令保存成配置,一键运行
  • 支持跨工程,不同目录的命令统一管理
  • 多标签页,同时跑多个命令,实时看输出
  • 脱离 IDE ,独立运行,启动快

技术栈用的 Tauri 2 + Vue 3 + TypeScript ,打包出来 macOS 10MB 左右,比 Electron 小很多。

几个可能有用的功能

  1. 导入 VSCode tasks.json — 如果你之前已经在 VSCode 里配置了 tasks ,可以直接导入,不用重新配一遍
  2. 工作目录 + 环境变量 — 每个命令可以单独设置工作目录和环境变量,适合跨工程的场景
  3. 历史记录 — 自动保存运行历史,有时候忘了某个命令的参数,翻历史就行
  4. 跨平台 — macOS / Windows / Linux 都支持

下载

官网: https://rebebuca.com

macOS 和 Windows 有现成的安装包可以直接下载。

免费使用,有问题可以在帖子里反馈,或者通过官网联系我。

最后

这个工具主要是解决我自己的痛点,功能还比较简单。如果你也有类似的需求,欢迎试用体验。

1 条回复
superedlimited · 2026-01-16 12:28
#1

看成了歪比巴卜🌚

添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: langhuihui
发布: 2026-01-16
点赞: 0
回复: 0