用途:将外部会议转录提供商(当前支持 Fireflies)的会议转录,处理为结构化的讨论文档,并根据会议中的决策可选地提取 ADR 候选。通过命令 /secondbrain-transcribe <id | list | all> 使用:id 处理指定会议 ID;list 列出近期未记录会议;all 批量处理全部未记录会议。
前置条件:项目需在 .claude/data/config.yaml 中配置 transcription(enabled、provider、lookback_days 等),并启用 discussions 实体;未配置时需引导用户选择提供商、配置 API Key(环境变量或 .env.local)并添加 integrations 配置。提供商客户端通常位于 .claude/lib/<provider>.py。
主要能力:读取配置并按子命令路由;从提供商拉取会议数据;检查会议是否已处理以避免重复记录;从转录中提取参会人、日期、时长、讨论要点、决策、行动项与未决问题(可使用提供商的 AI 摘要,如 Fireflies 的 summary.overview、summary.action_items、summary.keywords);按 secondbrain-discussion 模式生成讨论文档(路径 docs/discussions/YYYY-MM-DD-<participant>-<topic-slug>.md,含 frontmatter 与正文模板);扫描决策识别潜在 ADR 并逐条征求确认;展示草稿后经用户确认再创建文件并更新月度讨论分区 YAML。
配置与映射:若配置存在 team 段,则按 patterns 将参会人姓名或邮箱映射为团队别名,未匹配者原样保留。
限制与规则:必须先检查处理状态,不重复记录会议;仅为技术/架构类决策建议 ADR,且绝不自动创建 ADR,需用户逐条确认;不得将讨论加入 VitePress 侧边栏,讨论文档由 EntityTable 组件自动列出;需保留 meeting_id 与 source 于 frontmatter;遇到提供商 API 错误应清晰报告。其他提供商或更详细功能资料中暂未提供。