meetbot.dev

02 · desktop recording sdk

Q3 2026 推出 · macOS 优先

无机器人捕获, 本地。

A native SDK you embed in your Electron, Tauri, or Swift app. The user records their own meetings — no bot in the call, no second participant tile, no admit gate. macOS ships first in Q3 2026.

概述

为何存在。

对于希望零会议 bot 痕迹的 Granola 风格产品来说,Desktop SDK 比在通话中跑 bot 更快、更便宜、更私密。用户安装您的应用,授权一次,我们用参会者自己的麦克风从系统音频图捕获会议音频——没有第二个图块、没有 admit lobby、没有要对抗的 anti-bot 屏。

macOS 路径。在 macOS 14.4+ 上我们使用 Core Audio Process Tap (CATapDescription)——仅音频,不需要屏幕录制权限。巨大的 UX 胜利。在 13.0–14.3 上对仍在旧 OS 版本上的用户回退到 ScreenCaptureKit 的 SCContentFilter 仅音频。作为 Swift 集成者的签名 .xcframework.zip,以及作为带有 mac-arm64 + mac-x64 预构建 .node 二进制供 Electron 使用的 @meetbot/desktop-sdk 在 npm 上分发。

Windows 在 Q3 2026 稍后落地——使用 ActivateAudioInterfaceAsyncVIRTUAL_AUDIO_DEVICE_PROCESS_LOOPBACK (Windows 10 build 20348+) 的 C++ DLL。Linux 在 M4 通过 libpipewire 的 .monitor 源跟进。API 接口在所有平台上相同;您写一次集成。参考实现住在 github.com/meetbot——MIT 许可,包括示例 Granola 风格 Electron 应用。

计划中的接口

Spec, 公开。

item

Meetbot.start(opts)

开始捕获。返回 session id。音频块流到磁盘并通过后台 URLSession 上传到您的 meetbot 租户。

item

Meetbot.stop()

最终化会话。发出带 manifest 路径和内容哈希的 completion delegate。

item

Meetbot.requestPermissions()

用您可以覆盖的文案触发 OS 权限流 (麦克风 + 在需要的地方屏幕录制)。

item

@meetbot/desktop-sdk

带有 mac-arm64、mac-x64、win32-x64 (稍后)、linux-x64 (M4) 预构建 N-API 二进制的 npm 包。

item

samples/granola-style-mac-app

完整 Electron + UI 参考实现。MIT。镜像 Recall 的 muesli-public。

item

Notarized + Developer ID signed

发布流水线中的 Apple 公证。终端用户没有 'damaged app' Gatekeeper 弹窗。