GitHub Daily Brief 用于生成“GitHub 今日简报”,面向每天需要快速了解 GitHub 热门项目与当日新建仓库的用户。
用途:抓取 GitHub Trending(Today)以及今日新建仓库(created:YYYY-MM-DD),为每个项目生成约 80–120 字的中文简介(含主观建议或判断),并输出 Markdown、HTML、PDF 三份文件。适用于用户说“今天 GitHub 有什么新项目 / 热门项目 / 简报”,或需要固定排版、可复制粘贴、每天重复产出的场景,也适用于同时提供 .md 与 .html 简报。
主要能力:数据采集使用 agent-browser。Trending 页打开 https://github.com/trending?since=daily,采集 owner/repo、url、language、stars_total、stars_today、about/description;当日新建仓库页使用类似 https://github.com/search?q=created%3A2026-02-11&sort=stars&order=desc&type=repositories 的搜索链接,采集 owner/repo、url、language、stars_total、about/description。中文总结由 LLM 按模板生成,不依赖自定义 ps1/py 生成脚本。默认条数:Trending 10 条,今日新建仓库 5 条(按 Stars 排序,第一页为准)。日期默认使用用户本地日期(中国/西安,UTC+8),也可显式指定 YYYY-MM-DD;输出目录默认当前工作目录。
输出与格式:生成文件名为 github-brief-YYYY-MM-DD.md、github-brief-YYYY-MM-DD.html、github-brief-YYYY-MM-DD.pdf。Markdown 模板为 templates/brief.md.tmpl,HTML 模板为 templates/brief.html.tmpl。对话内输出结构为:一句包含日期的总述;GitHub Trending(Date range: Today)前 N,条目含 owner/repo(Lang)+X today / Y★ 与一段中文简介;今天新建仓库(created:YYYY-MM-DD,按 Stars 排序)前 M,格式相同。中文总结每条目标 80–120 字,一段内包含“这是什么”“适合谁/用在哪”“我的看法/建议”。若 About 是占位文案(如“Contribute to …”),需标注“描述缺失”,并用 topics、语言、Stars、仓库名做保守推断,不编造。
使用方式与质量要求:HTML 生成后可按 web-design-guidelines 技能自检标题层级、对比度、焦点样式、点击区域与移动端可读性。PDF 为必需输出,须调用 md-to-pdf 技能由 Markdown 生成,生成后检查文件存在且可打开;失败时优先排查路径空格、Node 版本、代理/网络对 PDF 渲染依赖的影响。可选输出终端友好的彩色链接列表;在 Windows Terminal/VS Code 终端中,直接显示完整 URL 通常即可 Ctrl+点击打开,若坚持让项目名本身可点击,可按需生成使用 OSC 8 的 PowerShell 打印脚本,不作为固定脚本文件落盘。
适用场景与限制:适合每日固定产出的中文 GitHub 简报,需可扫描、可复制粘贴、同时输出多种格式。数据抓取依赖全局 agent-browser,暂未提供其他抓取方式;简介必须由 LLM 产出,不采用自定义脚本生成翻译/总结。默认输出为中文;条数、日期与输出目录可按上述默认值调整。