SKILL.md
只读
名称
finance-news
描述
市场新闻简报,附带AI摘要。当被问及股票新闻、市场动态、投资组合表现、早间/晚间简报、财经头条或价格提醒时使用。支持美国/欧洲/日本市场、WhatsApp投递以及英语/德语输出。
财经新闻技能
AI驱动的市场新闻简报,支持可配置的语言输出和自动投递。
首次设置
运行交互式设置向导,配置你的新闻源、投递渠道和日程:
finance-news setup
向导将引导你完成:
- 📰 RSS源: 启用/禁用WSJ、Barron's、CNBC、雅虎等
- 📊 市场: 选择地区(美国、欧洲、日本、亚洲)
- 📤 投递: 配置WhatsApp/Telegram群组
- 🌐 语言: 设置默认语言(英语/德语)
- ⏰ 日程: 配置早间/晚间cron时间
你也可以配置特定部分:
finance-news setup --section feeds # 仅RSS源
finance-news setup --section delivery # 仅投递渠道
finance-news setup --section schedule # 仅cron日程
finance-news setup --reset # 重置为默认值
finance-news config # 显示当前配置
快速开始
# 生成早间简报
finance-news briefing --morning
# 查看市场概览
finance-news market
# 获取投资组合相关新闻
finance-news portfolio
# 获取特定股票的新闻
finance-news news AAPL
功能
📊 市场覆盖
- 美国市场: 标普500、道琼斯、纳斯达克
- 欧洲: DAX、STOXX 50、富时100
- 日本: 日经225
📰 新闻源
- 付费: WSJ、Barron's(RSS源)
- 免费: CNBC、雅虎财经、Finnhub
- 投资组合: 来自雅虎的特定股票新闻
🤖 AI摘要
- Gemini驱动的分析
- 可配置语言(英语/德语)
- 简报风格:摘要、分析、头条
📅 自动简报
- 早间: 太平洋时间上午6:30(美国市场开盘)
- 晚间: 太平洋时间下午1:00(美国市场收盘)
- 投递: WhatsApp(在cron脚本中配置群组)
命令
简报生成
# 早间简报(默认英语)
finance-news briefing --morning
# 晚间简报,通过WhatsApp投递
finance-news briefing --evening --send --group "Market Briefing"
# 德语选项
finance-news briefing --morning --lang de
# 分析风格(更详细)
finance-news briefing --style analysis
市场数据
# 市场概览(指数+头条新闻)
finance-news market
# JSON格式输出,便于处理
finance-news market --json
投资组合管理
# 列出投资组合
finance-news portfolio-list
# 添加股票
finance-news portfolio-add NVDA --name "NVIDIA Corporation" --category Tech
# 移除股票
finance-news portfolio-remove TSLA
# 从CSV导入
finance-news portfolio-import ~/my_stocks.csv
# 交互式创建投资组合
finance-news portfolio-create
股票新闻
# 特定股票的新闻
finance-news news AAPL
finance-news news TSLA
配置
投资组合CSV格式
位置:~/clawd/skills/finance-news/config/portfolio.csv
symbol,name,category,notes
AAPL,Apple Inc.,Tech,Core holding
NVDA,NVIDIA Corporation,Tech,AI play
MSFT,Microsoft Corporation,Tech,
新闻源配置
位置:~/clawd/skills/finance-news/config/config.json(旧版回退:config/sources.json)
- WSJ、Barron's、CNBC、雅虎的RSS源
- 按地区划分的市场指数
- 语言设置
Cron任务
通过OpenClaw设置
# 添加早间简报cron任务
openclaw cron add --schedule "30 6 * * 1-5" \
--timezone "America/Los_Angeles" \
--command "bash ~/clawd/skills/finance-news/cron/morning.sh"
# 添加晚间简报cron任务
openclaw cron add --schedule "0 13 * * 1-5" \
--timezone "America/Los_Angeles" \
--command "bash ~/clawd/skills/finance-news/cron/evening.sh"
手动Cron(crontab)
# 早间简报(太平洋时间上午6:30,工作日)
30 6 * * 1-5 bash ~/clawd/skills/finance-news/cron/morning.sh
# 晚间简报(太平洋时间下午1:00,工作日)
0 13 * * 1-5 bash ~/clawd/skills/finance-news/cron/evening.sh
示例输出
🌅 **Börsen-Morgen-Briefing**
Dienstag, 21. Januar 2026 | 06:30 Uhr
📊 **Märkte**
• S&P 500: 5.234 (+0,3%)
• DAX: 16.890 (-0,1%)
• Nikkei: 35.678 (+0,5%)
📈 **Dein Portfolio**
• AAPL $256 (+1,2%) — iPhone-Verkäufe übertreffen Erwartungen
• NVDA $512 (+3,4%) — KI-Chip-Nachfrage steigt
🔥 **Top Stories**
• [WSJ] Fed signalisiert mögliche Zinssenkung im März
• [CNBC] Tech-Sektor führt Rally an
🤖 **Analyse**
Der S&P zeigt Stärke. Dein Portfolio profitiert von NVDA's
Momentum. Fed-Kommentare könnten Volatilität auslösen.
集成
与OpenBB(现有技能)
# 获取详细报价,然后获取新闻
openbb-quote AAPL && finance-news news AAPL
与OpenClaw Agent
当被问及以下问题时,Agent将自动使用此技能:
- "市场情况如何?"
- "我的投资组合新闻"
- "生成早间简报"
- "AAPL有什么消息?"
与Lobster(工作流引擎)
通过Lobster运行简报,实现审批关卡和可恢复性:
# 在WhatsApp发送前进行审批
lobster "workflows.run --file workflows/briefing.yaml"
# 带自定义参数
lobster "workflows.run --file workflows/briefing.yaml --args-json '{\"time\":\"evening\",\"lang\":\"en\"}'"
参见 workflows/README.md 获取完整文档。
文件
skills/finance-news/
├── SKILL.md # 本文档
├── Dockerfile # NixOS兼容容器
├── config/
│ ├── portfolio.csv # 你的自选列表
│ ├── config.json # RSS/API/语言配置
│ ├── alerts.json # 价格提醒
│ └── manual_earnings.json # 财报日历覆盖
├── scripts/
│ ├── finance-news # 主CLI
│ ├── briefing.py # 简报生成器
│ ├── fetch_news.py # 新闻聚合器
│ ├── portfolio.py # 投资组合CRUD
│ ├── summarize.py # AI摘要
│ ├── alerts.py # 价格提醒管理
│ ├── earnings.py # 财报日历
│ ├── ranking.py # 头条排名
│ └── stocks.py # 股票管理
├── workflows/
│ ├── briefing.yaml # 带审批关卡的Lobster工作流
│ └── README.md # 工作流文档
├── cron/
│ ├── morning.sh # 早间cron(基于Docker)
│ └── evening.sh # 晚间cron(基于Docker)
└── cache/ # 15分钟新闻缓存
依赖
- Python 3.10+
feedparser(pip install feedparser)- Gemini CLI(
brew install gemini-cli) - OpenBB(现有
openbb-quote封装) - OpenClaw消息工具(用于WhatsApp投递)
故障排除
Gemini无法工作
# 认证Gemini
gemini # 按照登录流程操作
RSS源超时
- 检查网络连接
- WSJ/Barron's可能需要订阅cookie才能访问部分内容
- 免费源(CNBC、雅虎)通常正常工作
WhatsApp投递失败
- 确认WhatsApp群组存在且机器人有访问权限
- 检查
openclaw doctor的WhatsApp状态






