核心用法
Briefing Room 是一款面向 macOS 用户的自动化新闻简报工具。用户只需一句指令(如"给我今天的简报"),系统即启动子代理完成全流程:配置检查 → 数据抓取(天气、X/Twitter趋势、Google搜索趋势、全球新闻、政治、科技、本地新闻、体育、市场、加密货币)→ 脚本撰写 → 音频合成 → 文档输出。
输出为两个文件:约10分钟的MP3音频(电台主持人风格独白)和格式化的DOCX文档,保存在 ~/Documents/Briefing Room/YYYY-MM-DD/ 目录下。
技术亮点:
- 零成本架构:完全依赖免费公开API(Open-Meteo天气、Coinbase价格、Google Trends RSS)和本地TTS引擎,无需任何API密钥或订阅
- 多语言支持:支持任意macOS TTS语言,自动检测语音配置
- 灵活配置:11个新闻板块可开关,位置、语音、输出目录均可自定义
显著优点
1. 隐私优先:所有TTS处理本地完成(MLX-Audio Kokoro或Apple say),语音数据不上云
2. 内容深度:不是简单朗读头条,而是由代理主动研判趋势相关性、交叉验证多源信息、撰写带过渡和语境的连贯叙事
3. 模块化设计:briefing.sh 辅助脚本支持单独获取天气/趋势/加密货币等数据,便于调试和复用
4. 格式专业:DOCX通过pandoc生成,音频通过ffmpeg转为MP3,符合播客分发标准
潜在缺点与局限性
- 平台锁定:macOS专属,依赖
afplay、say等系统组件,Linux/Windows无法运行 - 网络依赖重:整个流程需要稳定的互联网连接,断网即完全不可用
- 质量波动:新闻内容依赖实时网络搜索,若某时段信源匮乏或算法推荐质量下降,简报深度会受影响
- 无持久化知识库:每次从零抓取,无法基于用户历史偏好进行个性化推荐优化
- 外部API风险:Coinbase、Open-Meteo等免费API可能变更速率限制或关闭服务
适合人群
- 希望"被动消费"新闻的macOS用户,偏好音频输入场景(通勤、晨间routine)
- 对隐私敏感、拒绝云端TTS服务的用户
- 需要多语言简报(非英语母语)的国际化用户
- 技术爱好者,愿意通过JSON配置微调输出风格
常规风险
| 风险类型 | 说明 |
|---------|------|
| 信息偏见 | 网络搜索结果本身带有媒体立场,虽有"平衡报道"指令,但代理的筛选仍可能引入隐性偏见 |
| 实时性误差 | 加密货币价格、股市数据存在分钟级延迟,不适合交易决策 |
| 语音合成质量 | 非英语语言的Apple TTS质量参差不齐,某些语种可能机械感明显 |
| 文件系统安全 | 脚本读写 `~/.briefing-room/config.json` 和 `~/Documents/` 目录,若技能被篡改可能导致文件误操作 |