核心用法
Granola 技能通过 Python 脚本将云端会议记录(转录文本、AI 摘要、元数据)同步到本地文件系统,使用户能在终端环境中进行 grep/jq 等工具链的高效检索与批量处理。
显著优点
- 本地全文检索:相比 Granola 官方 Web 界面的关键词搜索,本地 grep/jq 组合支持正则、布尔逻辑与管道处理,检索自由度极高。
- 离线可用:同步后无需联网即可查阅历史会议,适合差旅或网络受限场景。
- 可编程接口:以文件形式暴露结构化数据(JSON)与可读文本(Markdown),便于接入自动化工作流(如生成周报、提取待办)。
- 自动化同步:通过 clawdbot cron 每 6 小时自动拉取,保持本地数据新鲜度。
潜在缺点与局限性
- macOS 独占:认证令牌路径硬编码为
~/Library/Application Support/Granola/supabase.json,Windows/Linux 用户无法直接使用。 - 令牌生命周期短:约 6 小时过期,需周期性打开 Granola 桌面应用刷新,无法完全无人值守。
- 依赖官方客户端:同步前提是用户已安装并登录 Granola 桌面版,无法独立获取会议权限。
- 非官方 API:通过读取本地 Supabase 认证文件逆向实现,存在因官方接口变更而失效的风险。
- 无实时推送:基于轮询的 cron 方案,延迟最高可达 6 小时,非实时同步。
适合人群
- 高频使用 Granola 记录会议的远程工作者、产品经理、投资人
- 习惯命令行工作流、需要将会议数据接入 Obsidian/Notion 等本地知识库的极客用户
- 对数据本地备份有强需求的隐私敏感型团队
常规风险
- 认证信息泄露:脚本读取的
supabase.json包含长期有效的 JWT 令牌,若本地目录权限设置不当可能导致会议内容泄露。 - 敏感数据落地:会议转录可能包含商业机密或个人隐私,同步后需确保本地存储加密或访问控制。
- API 变更风险:非官方集成,Granola 官方随时可能调整认证机制或加密本地存储,导致技能失效。