花瓣(Petal)是一个开源结对编程工具,主打低延迟、高分辨率的屏幕共享与远程控制,Mac 和 Windows 可免费下载,Linux 支持随后推出。共享窗口会作为独立窗口出现在桌面上,能移动、缩放并保持清晰;所有共享窗口显示带标签的光标,支持即时远程鼠标和键盘输入,也允许多人同时共享各自窗口。它还能创建 eng-sync 这类固定房间,点击一次即可进入,无需发送链接或额外安排。
正文
开源结对编程
低延迟、高分辨率的屏幕共享与远程控制。
免费(即将支持 Linux)。
真实窗口
共享窗口会像普通窗口一样出现在桌面上,可移动、可缩放、画面清晰,而不是网格里的拼接块。
可交互
所有共享窗口上都会显示带标签的用户光标,并支持即时远程鼠标和键盘输入。
同时共享
多个用户可以同时共享各自的窗口。
持久房间
可以创建类似 eng-sync 这样的房间。点击一次就能进入,无需发送链接,也不用提前安排。
运行 Petal
只有视频后端不同。
Petal 云
下载并加入会议,会议运行在我们基于 LiveKit 的视频基础设施上。
安装桌面应用并加入,零配置。
你需要运行的服务:无。
最适合:大多数团队。
自托管
同样的应用,但指向你自己运行的 LiveKit 服务器。
搭建方式:一个 docker-compose,设置服务器 URL。
你需要运行:媒体服务器——流量留在你自己手里。
最适合:合规与数据控制。
分叉与构建
完全掌控。可以修改应用,使用自己的技术栈。
搭建方式:分叉、构建并发布你自己的版本。
你需要运行:一切。
最适合:深度定制。
评论
社区整体对 Petal 的开源发布充满感谢与期待,尤其怀念 Screenhero/CoScreen 的协作体验并欢迎 Linux 支持;分歧主要在于它是否来得太晚,少数人对其 AI 营销文案感到不适,并提出了关于实时延迟调优的技术疑问。
认为开源与 Linux 支持让远程协作有了新选择
- 多名用户表示,小团队远程办公、联合调试以及引导客户排错正需要这类工具,CoScreen 的协作体验至今仍未被 Zoom 等主流产品超越;Linux 支持终于补齐,加上开放给所有人使用和改造,被认为真正填补了空白。(较多人) > Screenhero 曾非常宝贵,Pop 也还不错,但开源才是真正改变局面的关键。(@smw)
把它看作 Screenhero/CoScreen 精神的延续,并与 Pop、Tuple 等同类工具对照
- 不少人怀念 Screenhero/CoScreen 当年那种实时协作的感觉,认为 Petal 承接了这一脉络;也有人将其与 Pop、Tuple 放在一起比较,后两者都曾被当作 Screenhero 的替代品或延续。(较多人) > 我们做的 Pop 本质上就是 Screenhero 2.0,未来还会开源部分 Wayland 相关代码,Petal 或许也能用上。(@jsherwani)
觉得发布太晚,错过了 Screenhero 的时代
- 有人直言自己很喜欢 Screenhero,但 Petal 现在才出现大概晚了十年,时机上令人遗憾。(少数人) > 我热爱 Screenhero,但这东西大概晚了十年才来。(@iovrthoughtthis)
对 AI 生成的营销文案产生本能反感
- 个别人承认这种反应不太理性,但读到“媒体服务器——流量归你所有”这类 AI 腔文案时,会立刻对产品失去兴趣,尽管产品本身看起来不错。(少数人) > 我知道这不理性,可一读到那句 AI 风格的文案,我马上就对产品失去了兴趣。(@weakfish)
关心实时延迟与底层技术实现
- 有人表示会试用,并重点追问基于 LiveKit 的媒体链路在实现“输入到视频”低延迟上是否够用、是否方便针对该场景做调优。(少数人) > 打算试用一下,想知道 LiveKit 能否做到极低的输入到视频延迟、以及是否好调优。(@yokto)
有价值的补充
- CoScreen 当年长期未能支持 Linux,如今这一未竟计划终于在 Petal 上补齐,团队也希望能和大家一起把它打造成社区共有工具(@coscreen)。
- Screenhero 原团队的新产品 Pop 已支持 Wayland,并计划开源其中部分代码,Petal 未来或可复用这部分工作(@jsherwani)。
- CoScreen 关停后,有重度用户团队因用得太深、离不开它,不得不自建替代工具,侧面说明此类工具消失对团队影响很大(@joeblau)。
- Petal 的媒体传输似乎基于 LiveKit,因此“输入到视频”的延迟表现成为社区关注的技术点,但目前还没有调优结果的反馈(结合 @yokto 的提问)。