关于 ai-daily-news
ai-daily-news 是一项 AI 行业新闻整理技能,从 smol.ai 获取 RSS 内容,使用内置 Claude AI 能力摘要、分类并输出 Markdown。用户还可按日期或类别筛选,并选择生成网页或分享卡片图片。
主要功能
- 01按相对日期或指定日期查询
- 02从 smol.ai 获取 RSS 新闻
- 03摘要并按主题分类
- 04输出结构化 Markdown
- 05可选生成网页和分享卡片
适用场景
- 01查看当天或往期 AI 行业新闻
- 02筛选模型发布或产品动态
- 03将新闻整理为网页或分享图片
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ geekjourneyx/ ai-daily-skill --skill ai-daily-news安装后在 Claude Code 中输入/ai-daily-news确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/html-themes.mdoutput-format.mdscripts/fetch_news.py详细介绍
AI Daily News
从 smol.ai 获取 AI 行业新闻,利用内置的 Claude AI 能力进行智能摘要和分类,输出结构化 Markdown,并可选择生成主题网页和可分享的卡片图片。
快速开始
# Yesterday's news
昨天AI资讯
# Specific date
2026-01-13的AI新闻
# By category
昨天的模型发布相关资讯
# Generate webpage
昨天AI资讯,生成网页
# Generate shareable card image
昨天AI资讯,生成分享图片
生成日报卡片图片
支持的查询类型
| 类型 | 示例 | 说明 |
|---|---|---|
| 相对日期 | "昨天AI资讯" "前天的新闻" "今天的AI动态" | 昨天、前天、今天 |
| 绝对日期 | "2026-01-13的新闻" | YYYY-MM-DD 格式 |
| 分类筛选 | "模型相关资讯" "产品动态" | 按类别筛选 |
| 网页生成 | "生成网页" "制作HTML页面" | 可选的网页生成 |
| 图片生成 | "生成图片" "生成分享卡片" "制作日报卡片" | 生成可分享的卡片图片 |
工作流
复制此清单以跟踪进度:
Progress:
- [ ] Step 1: Parse date from user request
- [ ] Step 2: Fetch RSS from smol.ai
- [ ] Step 3: Check if content exists for target date
- [ ] Step 4: Extract and analyze content
- [ ] Step 5: Generate structured markdown
- [ ] Step 6: Ask about webpage generation (if requested)
- [ ] Step 7: Generate shareable card image (if requested)
第 1 步:解析日期
从用户请求中提取目标日期。
| 用户输入 | 目标日期 | 计算方式 |
|---|---|---|
| "昨天AI资讯" | 昨天 | 今天 - 1 天 |
| "前天AI资讯" | 前天 | 今天 - 2 天 |
| "2026-01-13的新闻" | 2026-01-13 | 直接解析 |
| "今天的AI动态" | 今天 | 当前日期 |
日期格式:始终使用 YYYY-MM-DD 格式(例如:2026-01-13)
第 2 步:获取 RSS
运行获取脚本以取得 RSS 数据:
python plugins/ai-daily/skills/ai-daily/scripts/fetch_news.py
此操作会下载并解析 https://news.smol.ai/rss.xml,并返回结构化 JSON。
可通过以下命令检查可用日期:
python plugins/ai-daily/skills/ai-daily/scripts/fetch_news.py --date-range
第 3 步:检查内容
确认目标日期是否有内容。
有内容时
继续执行第 4 步。
未找到内容时
显示友好提示,并列出可用日期:
抱歉,2026-01-14 暂无资讯
可用日期范围: 2026-01-10 ~ 2026-01-13
建议:
- 查看 [2026-01-13](command:查看2026-01-13的资讯) 的资讯
- 查看 [2026-01-12](command:查看2026-01-12的资讯) 的资讯
用户体验原则:
- 清楚说明问题
- 展示可用的替代选项
- 提供可点击的命令,方便快速访问
- 绝不让用户陷入无计可施的境地
第 4 步:提取和分析内容
使用内置的 Claude AI 能力来:
- 提取 RSS 条目中的完整内容
- 生成摘要 - 提炼 3-5 个要点
- 按主题分类:
- 模型发布(模型发布)
- 产品动态(产品动态)
- 研究论文(研究论文)
- 工具与框架(工具框架)
- 融资与并购(融资并购)
- 行业事件(行业事件)
- 提取关键词 - 公司、产品、技术
提示词模板:
Analyze this AI news content and organize it:
1. Generate 3-5 key takeaways (one sentence each)
2. Categorize items into: Model Releases, Product Updates, Research, Tools, Funding, Events
3. Extract 5-10 keywords
Original content:
{content}
第 5 步:生成 Markdown
按照 output-format.md 中的格式输出结构化 Markdown。
主要部分:
- 带日期的标题
- 核心摘要
- 分类新闻条目
- 关键词
- 包含来源信息的页脚
输出示例:
# AI Daily · 2026年1月13日
## 核心摘要
- Anthropic 发布 Cowork 统一 Agent 平台
- Google 开源 MedGemma 1.5 医疗多模态模型
- LangChain Agent Builder 正式发布
## 模型发布
### MedGemma 1.5
Google 发布 4B 参数医疗多模态模型...
[原文链接](https://news.smol.ai/issues/26-01-13-not-much/)
## 产品动态
...
## 关键词
#Anthropic #Google #MedGemma #LangChain
---
数据来源: smol.ai
第 6 步:生成网页(可选)
仅在用户明确提出以下请求时触发:
- "生成网页"
- "制作HTML页面"
- "生成静态网站"
询问用户偏好
是否需要生成精美的网页?
可选主题:
- [苹果风](command:使用苹果风主题) - 简洁专业,适合技术内容
- [深海蓝](command:使用深海蓝主题) - 商务风格,适合产品发布
- [秋日暖阳](command:使用秋日暖阳主题) - 温暖活力,适合社区动态
主题提示词模板
各主题的详细提示词模板请参见 html-themes.md。
Apple 风格主题(要点):
Generate a clean, minimalist HTML page inspired by Apple's design:
**Design**:
- Pure black background (#000000)
- Subtle blue glow from bottom-right (#0A1929 → #1A3A52)
- Generous white space, content density ≤ 40%
- SF Pro Display for headings, SF Pro Text for body
- Smooth animations and hover effects
**Structure**:
- Header: Logo icon + Date badge
- Main: Summary card + Category sections
- Footer: Keywords + Copyright
**Colors**:
- Title: #FFFFFF
- Body: #E3F2FD
- Accent: #42A5F5
- Secondary: #B0BEC5
保存网页
保存到 docs/{date}.html:
# Save webpage
cat > docs/2026-01-13.html << 'EOF'
{generated_html}
EOF
第 7 步:生成可分享的卡片图片(可选)
在用户明确提出以下请求时触发:
- "生成图片"
- "生成分享卡片"
- "制作日报卡片"
- "生成卡片图片"
- "生成分享图"
图片生成流程
-
构建用于卡片展示的精简 Markdown:
- 标题和日期
- 核心摘要(3-5 项)
- 各类别的热门条目(各 3 项)
- 关键词
-
调用 Firefly Card API:
- API:
POST https://fireflycard-api.302ai.cn/api/saveImg - 请求正文包含
content字段,内容为 Markdown - 返回二进制图片流(
Content-Type: image/png)
- API:
-
保存并显示结果:
- 保存到
docs/images/{date}.png - 显示预览或下载链接
- 保存到
API 请求格式
{
"content": "# AI Daily\\n## 2026年1月13日\\n...",
"font": "SourceHanSerifCN_Bold",
"align": "left",
"width": 400,
"height": 533,
"fontScale": 1.2,
"ratio": "3:4",
"padding": 30,
"switchConfig": {
"showIcon": false,
"showTitle": false,
"showContent": true,
"showTranslation": false,
"showAuthor": false,
"showQRCode": false,
"showSignature": false,
"showQuotes": false,
"showWatermark": false
},
"temp": "tempBlackSun",
"textColor": "rgba(0,0,0,0.8)",
"borderRadius": 15,
"color": "pure-ray-1"
}
输出示例
📸 分享卡片已生成
图片已保存到: docs/images/2026-01-13.png
[预览图片](docs/images/2026-01-13.png)
你可以将此图片分享到社交媒体!
配置
无需配置。使用内置的 RSS 获取和 Claude AI 能力。
RSS 来源:https://news.smol.ai/rss.xml
日期计算:使用当前 UTC 日期,相对日期查询时按天数递减。
完整示例
示例 1:昨日新闻(基础)
用户输入:“昨天AI资讯”
处理流程:
- 计算昨天的日期:
2026-01-14 - 获取 RSS
- 检查内容是否存在
- 分析并分类
- 输出 Markdown
输出:包含所有类别的结构化 Markdown
示例 2:指定日期
用户输入:“2026-01-13的AI新闻”
处理流程:
- 解析日期:
2026-01-13 - 获取 RSS
- 检查内容是否存在
- 分析并分类
- 输出 Markdown
示例 3:按类别筛选
用户输入:“昨天的模型发布相关资讯”
处理流程:
- 计算昨天的日期
- 获取 RSS
- 分析并筛选“模型发布”类别
- 输出筛选后的 Markdown
示例 4:生成网页
用户输入:“昨天AI资讯,生成网页”
处理流程:
1-5. 与示例 1 相同
6. 询问:“选择哪种主题?”
7. 用户选择:“苹果风”
8. 生成 Apple 风格主题的 HTML
9. 保存到 docs/2026-01-14.html
示例 5:未找到内容
用户输入:“2026-01-15的资讯”
输出:
抱歉,2026-01-15 暂无资讯
可用日期范围: 2026-01-10 ~ 2026-01-13
建议:
- 查看 [2026-01-13](command:查看2026-01-13的资讯) 的资讯
- 查看 [2026-01-12](command:查看2026-01-12的资讯) 的资讯
参考
故障排除
RSS 获取失败
错误:“无法获取 RSS”
解决方案:检查与 news.smol.ai 的网络连接
日期解析失败
错误:“日期格式无效”
解决方案:使用 YYYY-MM-DD 格式,或使用“昨天”等相对日期
日期没有内容
输出:显示可用日期的友好提示(参见步骤 3)
网页保存失败
错误:“无法保存到 docs/”
解决方案:确保 docs/ 目录存在:
mkdir -p docs
CLI 参考
# Fetch RSS (returns JSON)
python plugins/ai-daily/skills/ai-daily/scripts/fetch_news.py
# Get available date range
python plugins/ai-daily/skills/ai-daily/scripts/fetch_news.py --date-range
# Get specific date content
python plugins/ai-daily/skills/ai-daily/scripts/fetch_news.py --date 2026-01-13