OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  hn-digest:按需获取并发送 Hacker News 首页热门贴文

hn-digest:按需获取并发送 Hacker News 首页热门贴文

 
  debug ·  2026-02-26 11:13:09 · 2 次点击  · 0 条评论  

名称: hn-digest
描述: "按需获取并发送 Hacker News 首页帖子。当用户询问 HN、提到 'hn'、'pull HN'、'hn 10',或指定主题如 'hn health'、'hn hacking'、'hn tech' 时使用。以独立消息形式发送 N 条(默认 5 条)帖子,包含标题和链接。排除加密货币相关内容。"


HN 摘要

指令格式

将用户以 hn 开头的消息视为获取 Hacker News 首页摘要的请求。

支持的形式:

  • hn → 默认 5 条帖子
  • hn <n> → n 条帖子
  • hn <主题> → 按主题筛选/提升
  • hn <n> <主题> → 同时指定数量和主题
  • 如果用户在已查看部分帖子后要求“更多”(例如“显示第 10–15 条,因为我们已看过前 10 条”),将其视为偏移请求并使用 --offset 参数(例如偏移 10,数量 10)。

主题:

  • tech(默认)
  • health
  • hacking
  • life / lifehacks

输出要求

  • 不要发送任何额外的评论、前言或结语。
  • 将结果作为独立消息发送。
  • 每条帖子消息必须严格遵循以下格式:
  • 第一行:帖子标题
  • 第二行:<发布时间> · <评论数> 条评论(发布时间格式如 45分钟前6小时前3天前
  • 第三行:Hacker News 评论链接(https://news.ycombinator.com/item?id=...
  • 在发送所有帖子消息后,发送最后一条消息,即生成的图片。
  • 如果聊天平台要求媒体消息必须包含非空文本,请使用最小化说明 .
  • 严格排除加密货币相关内容。

执行流程

  1. 从用户消息中解析 n(数量)和 topic(主题)。
  2. 获取并排序条目:
    - 运行 node skills/hn-digest/scripts/hn.mjs --count <n> --offset <offset> --topic <topic> --format json
    - 默认 offset(偏移量)为 0,除非用户在前一批次后明确要求“更多/下一个”。
  3. 按照要求的 3 行格式,将结果作为 N 条独立消息发送。
  4. 然后通过 Nano Banana 生成一张令人愉悦的氛围图片,灵感来自刚刚发送的帖子:
    - 使用 skills/hn-digest/scripts/mood_prompt.mjs 根据 JSON 条目构建提示词。
    - 添加 3–4 个源自帖子主题的微妙彩蛋(无文字/标识;保持趣味性)。
    - 通过运行以下命令生成并附加图片:
    • skills/hn-digest/scripts/generate_mood_nano_banana.sh ./tmp/hn-mood/hn-mood.png <topic> <n> <offset>
    • 将生成的图片作为一条附加消息发送。

如果获取/排序失败或返回 0 条结果:
- 使用浏览器工具访问 https://news.ycombinator.com/,手动选取 N 条非加密货币条目,并以相同的 3 行格式发送。
- 仍生成一张氛围图片(整体体现“HN 科技深度探讨”风格),并包含一个香蕉彩蛋。

2 次点击  ∙  0 人收藏  
登录后收藏  
目前尚无回复
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor