远程结对最烦的不是「看不清」,而是:共享画面被钉死在会议格子里。你想把对方编辑器拖到自己 IDE 旁边对照,Zoom / Meet 往往做不到;老牌 CoScreen / ScreenHero 一类体验好,又贵或已难找。
Petal 是今天(Show HN 时段)冒头的开源方案:低延迟多窗口屏幕共享 + 远程键鼠,共享窗口在你桌面上就是真正的原生窗口——可拖、可叠、可跟编辑器并排。资料查阅于 2026 年 10 月 15 日。
Petal 是什么
Petal 由 Kiruna Labs 开源,仓库:kiruna-labs/petal,写这篇时约 98 星(新项目,星数会很快变),协议 Apache-2.0。官网:petal.live,文档:petal.live/docs。Show HN:open-source CoScreen/ScreenHero finally free。
媒体层走 LiveKit:你可以:
- 用 Petal Cloud(下载 App 直接开会,零运维);
- 自托管 LiveKit(docker-compose,流量留在自己机器);
- 或 fork 整栈深度定制。
客户端目前主打 macOS(已签名公证,日常可用)和 Windows(早期:基本共享能用,平台仍不完整,安装包未做 Authenticode,可能撞 SmartScreen)。另有浏览器端 meet.petal.live,没装桌面端也能进房。
它具体好在哪
README 写得很清楚,和「会议软件里嵌一块屏幕」不是一类东西:
- 真窗口,不是格子:每个共享窗口独立成桌面窗口,可移动缩放。
- 多窗同时共享:悬浮条 / 选择器 / 全局快捷键,每路可独立 H.264 硬件编码。
- 光标与涂鸦:参与者光标带标签;可在共享窗上画两笔,约十秒淡出。
- 远程控制:把控制权交给对方,点击键盘注入且尽量不抢你焦点;默认每次征求同意(可改自动允许或关闭)。需要辅助功能权限。
- 持久房间:类似
eng-sync的命名房间,一点就进;也有petal://join/<code>邀请链。 - 可选 AI 窗聊:对某个共享窗开 Gemini 会话(默认关,自备 key 或托管),能看窗、听房,但动手改窗要共享方批准。
macOS 13+;装完按引导开屏幕录制、麦克风(摄像头可选,远程控制再开辅助功能)。
怎么跑
普通用户:官网下 macOS DMG 或 Windows 安装包,选 Cloud 即可。
自托管:同一桌面 App,把 LiveKit 指到自己的服务;构建与自托管细节见仓库 docs/SELF_HOSTING.md。从源码构建要求更严(README 写构建需较新的 Xcode / macOS SDK),日常使用优先下官方构建。
项目状态诚实写在 README:pre-1.0。macOS 相对成熟;远程控制仍偏早期;Windows 功能与稳定性明显落后。作者也在 HN 上提到:选 LiveKit 是为了尽快上市,延迟还没打磨到老 CoScreen 那一档,低延迟模式在规划中。
优点
- 解决的是真痛点:结对时「窗口要能拖到自己工作区旁边」。
- Apache-2.0 + 可自托管,合规团队有退路。
- macOS 公证体验体面;浏览器客户端降低对方安装门槛。
- 远程控制默认确认,信任模型文档单独写了,态度比「一键接管」老实。
- 和会议软件互补:不必整屏共享、不必把 IDE 塞进 16 宫格。
不足
- 太新:星数还低,接口会变,生产依赖要自己承担风险。
- Windows 早期 + 未签名,企业环境可能直接被拦。
- 延迟与老牌 CoScreen 比,作者自己不吹;弱网或跨洋要实测。
- 远程控制 / 部分高级能力仍早期,别当成熟运维工具。
- 云路径省事,但音视频会走对方基础设施——敏感代码优先自托管。
适合谁
- macOS 为主的小团队,需要 2~5 人短时结对、设计走查、debug 同屏。
- 讨厌会议格子、又怀念 ScreenHero / CoScreen 手感的人。
- 愿意自托管 LiveKit、把屏幕流量留在内网的人。
如果你只是偶发「看一眼对方屏幕」,系统自带共享或普通会议就够;如果你每周都在结对,Petal 值得下 DMG 试一个下午——并记住它还在长大。
相关阅读


