核心用法
HN Digest 是一个自动化获取 Hacker News 首页内容的 Skill。用户通过简洁指令如 hn、hn 10、hn health 即可触发,支持自定义数量(1-30)、主题过滤(tech/health/hacking/life)及分页浏览(--offset)。结果以独立消息逐条推送,每帖包含标题、发布时间、评论数及链接,最后附赠一张由 Nano Banana 生成的"情绪图片"——融入帖子主题的趣味插画并暗藏 3-4 个彩蛋。
显著优点
| 维度 | 说明 |
|------|------|
| **信息质量** | Hacker News 是全球顶尖开发者社区,内容经社区投票筛选,技术深度与可信度极高 |
| **使用便捷** | 自然语言指令,无需记忆复杂参数,支持口语化表达如 "再来 10 条" |
| **视觉彩蛋** | 情绪图片功能将抽象技术话题转化为趣味视觉体验,增强分享欲 |
| **主动过滤** | 内置正则过滤 crypto/bitcoin/ethereum/nft 等关键词,减少噪音 |
| **降级容错** | API 失败时自动切换至浏览器抓取,确保服务连续性 |
潜在局限
- API 依赖:需配置 OPENAI_API_KEY 或 GEMINI_API_KEY 环境变量才能生成图片,纯文本模式功能受限
- 语言偏向:HN 内容以英文为主,对中文用户存在阅读门槛
- 时效性:基于 Algolia 索引,极端情况下可能有分钟级延迟
- 主题覆盖:仅预设 4 个主题标签,小众领域(如 "climate"、"space")无法直接筛选
- 图片成本:调用 OpenAI Images API 产生额外 token 消耗
适合人群
- 技术从业者、创业者、投资人需快速追踪行业动态
- 开发者寻找高质量技术讨论与开源项目
- 内容创作者需获取科技领域选题灵感
- 对加密内容敏感、希望主动屏蔽相关话题的用户
常规风险
| 风险项 | 等级 | 说明 |
|--------|------|------|
| API Key 泄露 | 低 | 依赖环境变量存储,共享环境需额外注意 |
| 供应链攻击 | 低 | 运行时动态安装 Python 依赖(google-genai/pillow),建议锁定版本 |
| 子进程注入 | 低 | shell→node→python 调用链存在理论注入可能,但输入已做范围限制 |
| 数据跨境 | 低 | 调用 OpenAI 服务可能涉及数据出境,需符合本地合规要求 |
| 内容合规 | 低 | HN 内容未经预审,极端情况可能含敏感技术讨论 |
> 建议:生产环境部署时锁定依赖版本、配置请求重试机制,并明确告知用户 API Key 设置方式。