Files
momen 3cfdc23a2f refactor(daily-news): 重构每日资讯采集流程并添加用户交互确认
- 重构核心流程,添加用户交互确认步骤
- 新增微信公众号发布支持
- 更新文档和任务说明以反映新流程
- 优化各平台内容生成模板
2026-03-31 23:47:41 +08:00

2.9 KiB
Raw Permalink Blame History

name, description
name description
daily-news 采集星火项目每日资讯检查GitHub新tags并生成文档。Invoke when user asks for daily news check or wants to generate daily update reports.

每日资讯采集

根据优先级自动检查星火项目更新,生成待审核的每日资讯文档,并通过交互确认后发布到微信公众号。

核心流程

1. 检查 GitHub Tags → 2. 分析变更 → 3. 生成草稿
→ 4. 交互确认(用户审核)→ 5. 发布到微信 → 6. 更新记录

内容优先级

优先级 内容 来源
P1 星火版本更新 GitHub tags / CHANGELOG
P2 Linux 安全漏洞 官方公告
P3 社区大新闻 论坛/社区
P4 使用技巧 社区分享

监控仓库

仓库 地址 本地路径
APM 应用商店 https://github.com/shenmo7192/apm-app-store ./repos/apm-app-store

执行步骤

Step 0: 初始化仓库(如尚未克隆)

git clone https://github.com/shenmo7192/apm-app-store.git ./repos/apm-app-store

Step 1: 检查 Tags

cd ./repos/apm-app-store
git fetch --all --tags
git tag -l | sort -V

Step 2: 对比记录

读取 Daily_News/Tags_Record/apm-app-store_tags.txt,对比当前 tags。

Step 3: 分析变更

读取仓库的 CHANGELOG.md,提取:

  • 新增功能 (Features)
  • Bug 修复 (Bug Fixes)
  • 性能优化 (Performance)

Step 4: 生成草稿文档

创建 Daily_News/Pending/{日期}/{日期}_raw_news.md

Step 5: 交互确认(关键步骤)

必须向用户展示草稿内容并询问:

  1. 内容是否准确?
  2. 是否需要修改?
  3. 修改建议是什么?

使用 AskUserQuestion 工具询问用户:

  • 问题1: 内容确认

    • 选项1: 确认无误,可继续
    • 选项2: 需要修改
  • 问题2如选修改: 具体修改内容

    • 让用户提供具体修改建议

等待用户回复后再继续。

Step 6: 发布到微信公众号

前提条件检查:

  • 确认用户已配置微信公众号发布方式
  • 询问用户是否需要立即发布

发布方式选项:

  1. 提供草稿内容供用户手动复制发布
  2. 使用用户提供的 API/工具自动发布

询问用户:

  • 是否立即发布到微信公众号?
  • 发布方式选择(手动复制/自动发布)

Step 7: 更新 Tags 记录

仅在用户确认内容无误后,更新 Daily_News/Tags_Record/apm-app-store_tags.txt

输出位置

  • 草稿文档:Daily_News/Pending/YYYY-MM-DD/YYYY-MM-DD_raw_news.md
  • Tags 记录:Daily_News/Tags_Record/{repo}_tags.txt
  • 审核后版本:Daily_News/Reviewed/{WeChat,Xiaohongshu,Zhihu,Bilibili}/

重要提醒

  1. Step 5 是必须步骤,未获用户确认不得继续后续步骤
  2. 如用户要求修改,先修改文档再重新展示,确认无误后再继续
  3. 微信公众号发布需要用户授权确认