返回顶部
a

ai-daily-report

|

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
78
下载量
0
收藏
概述
安装方式
版本历史

ai-daily-report

# AI 每日报告 Skill ## 目标 - 自动抓取最近 24 小时内的 AI 相关新闻(约 5 条) - 拉取 GitHub 上最近 24 小时星增量最高、且星数>10k 的优秀开源 AI 项目(约 3 条) - 将信息整理成 Markdown 报告 - 用 SVG 生成一页可视化报告页面 - 将 SVG 转为 PNG 并通过 Feishu 把图片发送给用户 ## 工作流概述 1. **抓取新闻** – `scripts/fetch_news.py` 使用公开的 RSS/新闻 API,返回 JSON 列表 `[{title, link, source, date}]`。 2. **抓取项目** – `scripts/fetch_top_projects.py` 调用 GitHub Search API(需要 `GITHUB_TOKEN` 环境变量),返回 `[{name, html_url, stars, description}]`。 3. **生成报告** – `scripts/generate_report.py` 接收新闻+项目数据,生成 `report.md` 同时渲染 `report.svg`(基于 Jinja2 SVG 模板 `references/report_template.svg`)。 4. **SVG→PNG** – `scripts/svg_to_png.py` 调用 `rsvg-convert`(或 `magick convert`)把 `report.svg` 转成 `report.png`。 5. **发送** – `scripts/send_report.py` 使用 Feishu doc API (`feishu_doc` action=upload_file) 把 PNG 作为文件上传到当前会话并返回链接。 ## 触发方式 - **自然语言触发**(聊天): 当用户说出以下任意词句时,Skill 自动启动: - “生成 AI 日报” - “帮我做 AI 资讯报告” - “每日 AI 报告” - **定时触发**(cron): 可以在 `HEARTBEAT.md` 或系统 cron 中调用 `scripts/run_daily_report.sh`,该脚本内部执行同样的 pipeline 并使用 `feishu_doc` 发送给预设的聊天 ID(可通过环境变量 `FEISHU_CHAT_ID`) ## 资源结构 ``` ai-daily-report/ ├── SKILL.md # 本文件 ├── scripts/ │ ├── fetch_news.py │ ├── fetch_top_projects.py │ ├── generate_report.py │ ├── svg_to_png.py │ ├── send_report.py │ └── run_daily_report.sh # 用于 cron 调用(可选) └── references/ └── report_template.svg # Jinja2 SVG 模板 ``` ## 示例调用(聊天) > 用户: 生成 AI 日报 OpenClaw 读取 `description`,匹配成功 → 加载 `SKILL.md`,按上述步骤执行。最终在聊天中返回一条包含 PNG 报告的消息,例如: ``` 已为您生成今日 AI 报告,请查收附件。 ```(图片作为附件发送) --- ## 参考文档 - `references/report_template.svg` – SVG 布局模板,使用 Jinja2 变量 `{{date}}`, `{{news}}`, `{{projects}}`。 - `references/github_search.md` – GitHub Search API 使用说明。 - `references/rss_news.md` – 常用 AI 新闻 RSS 源列表。 --- ## 常见问题 - **需要 GitHub Token 吗?** 是的,请在 `~/.openclaw/env` 或系统环境变量中设置 `GITHUB_TOKEN`。 - **每日运行在哪里配置?** 在 `HEARTBEAT.md` 添加行 `run: /home/ft/.openclaw/workspace/skills/ai-daily-report/scripts/run_daily_report.sh`,或者使用系统 `cron`。 - **如果 Feishu 上传失败怎么办?** `send_report.py` 会捕获错误并返回文字提示,建议检查 `FEISHU_CHAT_ID` 是否正确,以及机器人的文件上传权限。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 ai-daily-report-1775941275 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 ai-daily-report-1775941275 技能

通过命令行安装

skillhub install ai-daily-report-1775941275

下载 Zip 包

⬇ 下载 ai-daily-report v1.0.0

文件大小: 12.76 KB | 发布时间: 2026-4-12 08:44

v1.0.0 最新 2026-4-12 08:44
ai-daily-report 1.0.0 初始版本发布:

- 自动抓取每日最新 AI 资讯和热门开源 AI 项目信息,生成可视化日报
- 一键或定时(cron)触发,支持自然语言指令启动
- 新闻与项目均自动筛选、整理为 Markdown 并渲染 SVG/PNG 图片报告
- 支持通过 Feishu 发送生成的日报图片至用户聊天会话
- 配套脚本与模板资源齐全,方便集成与二次开发

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部