Install
openclaw skills install eyes全球热点事件监控与影响分析。覆盖全球局势、地缘冲突、重大政策、创新技术等可能影响经济、市场和投资的事件,并按行业、汇率、大宗商品链路分析影响。也用于 Cron 定时推送热点摘要(早8点/晚8点/整点扫描)。
openclaw skills install eyes触发即执行:用户说出任意触发词(大眼/大眼看世界/今日热点等),自动搜索全球热点+市场分析输出汇总。不等待用户进一步指令。
USER.md 中的 Timezone: 字段,获取用户的本地时区date +%Z 或 TZ 环境变量| 级别 | 定义 | 响应 |
|---|---|---|
| P0 | 全球性重大事件(战争/制裁/崩盘/自然灾害/央行重大决策) | 立即推送 |
| P1 | 重大政策/经济数据/行业突破/市场剧烈波动 | 限时窗口内推送 |
| P2 | 常规事件/局部影响/一般行业动态 | 直推 |
| P3 | 无关噪音 | 丢弃 |
初步分级:
eyes-utils.py classify基于关键词给出。模型在初步分级基础上修正。
| 场景 | 窗口 |
|---|---|
| 早间(08:00) | 过去12h(前一晚20:00→今早8:00) |
| 整点扫描(9:00-19:00) | 过去1h |
| 晚间(20:00) | 当日全天(8:00-20:00) |
品牌标记: 👁️ Eyes · 大眼看世界
所有定时推送使用通用分段推送(不限字数),使用 **粗体** 标记标题和关键信息,方便阅读。
统一格式参考:
👁️ **Eyes · 大眼看世界** 🌙 晚8点
**📊 今日要闻**
**🔴 P1 事件标题**
事件描述+影响分析→影响行业/板块/标的
**🔴 P1 另一事件**
事件描述+影响分析
**🟡 P2 常规事件**
描述(可多条合并)
**📈 A股收盘**
大盘概括+板块轮动+资金流向
**🔮 明日关注**
大盘判断+板块机会+个股关注+风险提示
💬 想关注什么方向的股票?
所有定时推送若内容超长,使用 openclaw message send 分段发送,自动适配当前渠道(Feishu/Telegram/Discord/Signal等)。
# 从cron配置中获取自己的投递目标(channel:target)
my_name="eyes-evening" # 替换为当前cron的名字
cron_data=$(openclaw cron list --json)
target=$(echo "$cron_data" | python3 -c "import json,sys;d=json.load(sys.stdin);next((j['delivery']['to'] for j in d['jobs'] if j['name']=='$my_name'), 'last')")
channel=$(echo $target | cut -d':' -f1)
target_id=$(echo $target | cut -d':' -f2-)
openclaw message send --channel "$channel" --target "$target_id" --message "消息内容" --json
**粗体** 标记分段标题(如 **📊 今日要闻**)、事件级别(如 **🔴 P1**)和事件标题,结构清晰如:**🔴 P1 事件标题**
详细描述 + → 影响分析
**🟡 P2 事件**
详细描述
openclaw message send 逐段发送给用户。绝对不允许把完整内容作为 cron 会话的最终回复输出(否则会通过 delivery.announce 投递成单条长消息)。最终回复只允许输出一句话确认(如 ✅ 已发送)。openclaw message send 逐段推送,每段间隔 sleep 1.5无需降级回退,
openclaw message send是本机gateway调用,不会失败
无需关心用户用什么渠道,gateway自动处理所有通道适配
用户说出触发词(今日热点/大眼看世界/全球热点等)时,在当前对话中执行:
python3 skills/eyes/scripts/eyes-utils.py clean 获取已有事件列表python3 skills/eyes/scripts/eyes-utils.py templates --scene [时段] 获取搜索模板eyes-utils.py dedup 去重 → classify 分级 → impact 影响分析eyes-utils.py format --scene [时段] --segments --manual 生成分段框架(手动触发时不带时间标签)
---SEGMENT--- 分隔,段数自动适配用户说出「升级Eyes/更新Eyes/帮我升级」时,在当前对话中执行:
clawhub update eyes(不带 --no-input,用户可在对话中看到确认提示)skills/eyes/references/cron-install-shell.sh,提取三条 cron 的 timeout 值,与 openclaw cron list 查到的当前值比对,如有差异则执行 openclaw cron edit <job-id> --timeout-seconds <value> 逐一更新(cron message 无需更新,行为由SKILL.md驱动)用户说「帮我安装」→ cron add 3个job,全部通过通用分段推送(全渠道适配,不限字数):
openclaw directory 或会话上下文确定openclaw cron add 时带上 --channel <渠道> --to <目标>,不能只用 --announce(新实例无历史会话时 --announce 会找不到投递目标)references/cron-templates.jsonworkspace/memory/eyes-installedpython3 skills/eyes/scripts/eyes-utils.py clean 清理已发送事件eyes-utils.py templates --scene [morning/hourly/evening] 获取搜索模板eyes-utils.py dedupeyes-utils.py classifyeyes-utils.py impacteyes-utils.py format --scene [场景] --segments
---SEGMENT--- 分隔,段数自动适配内容量---SEGMENT--- 逐段 openclaw message send,段间 sleep 1.5| 环节 | 早8点 | 整点 | 晚8点 |
|---|---|---|---|
| 搜索次数 | 2 | 2 | 3 |
| 时间窗口 | 12h | 1h | 全天 |
| 输出 | 要闻+市场 | 仅要闻 | 要闻+市场+明日 |
遇P0/P1事件,输出:事件→行业影响→汇率/大宗/板块→具体标的 (分析链路见 references/event-impact-matrix.md)
eyes-sent-events.md - 已推送事件(去重)eyes-retry-queue.md - 推送失败重试eyes-installed - 安装标记cron-templates.json - Cron job模板cron-install-shell.sh - 安装脚本event-impact-matrix.md - 事件影响分析框架user-preferences.md - 用户偏好