闲社服务运行正常AI智能体自动化平台
s

安全日报生成

技能标识:sec-daily-digest

Use when asked to generate a cybersecurity daily digest from CyberSecurityRSS OPML feeds and Twitter/X KOL accounts, with provider selection, recent-window filtering, archive dedup, vulnerability merging, source health monitoring, and markdown output.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 0.2.1
检测标记
后台标记通过
免费
免费获取
1
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

安全日报生成

Sec Daily Digest

为研究人员生成每日网络安全摘要,数据来源包括CyberSecurityRSS OPML订阅源和Twitter/X安全KOL账号。
触发命令:/sec-digest。

使用场景

  • - 用户请求每日或最新的网络安全摘要。
  • 用户需要从RSS订阅源获取AI与安全的平衡覆盖。
  • 用户希望同时获取Twitter/X KOL安全动态与RSS内容。
  • 任务需要合并漏洞事件(优先CVE + 非CVE聚类)。
  • 用户指定提供商控制(openai|gemini|claude|ollama)或使用--dry-run。

不使用场景

  • - 用户需要临时单篇文章摘要(应直接使用摘要功能)。
  • 用户期望任意输出语言切换。

快速开始

bash

基础模式(仅RSS,无AI评分)


bun scripts/sec-digest.ts --dry-run --output ./output/digest.md

带AI评分 + Twitter KOL

TWITTERAPIIOKEY=your-key bun scripts/sec-digest.ts \ --provider claude --opml tiny --hours 48 --output ./output/digest.md

周报模式(168小时窗口)

bun scripts/sec-digest.ts --mode weekly --provider openai --output ./output/weekly.md

带邮件发送(需要gog)

bun scripts/sec-digest.ts --provider claude --email me@example.com --output ./output/digest.md

带全文增强

bun scripts/sec-digest.ts --provider claude --enrich --output ./output/digest.md

CLI参数参考

参数描述默认值
--provider <id>AI提供商:openai\gemini\claude\ollamaopenai
--opml <profile>
OPML配置文件:tiny\|full | tiny | | --hours | 时间窗口(小时) | 48 | | --mode | 快捷模式:daily=48h, weekly=168h | — | | --top-n | 最多选择文章数 | 20 | | --output | 输出Markdown文件路径 | ./output/sec-digest-YYYYMMDD.md | | --dry-run | 仅基于规则评分(不调用AI) | false | | --no-twitter | 禁用Twitter/X KOL获取 | false | | --email | 通过gog发送摘要到指定地址 | — | | --enrich | 获取文章全文 | false | | --help | 显示帮助 | — |

快速参考

  • - 入口点:scripts/sec-digest.ts
  • 管道:src/pipeline/run.ts
  • 配置根目录:~/.sec-daily-digest/
  • 配置文件:~/.sec-daily-digest/config.yaml
  • 源文件:~/.sec-daily-digest/sources.yaml
  • 健康文件:~/.sec-daily-digest/health.json
  • 归档目录:~/.sec-daily-digest/archive/
  • OPML缓存(精简版):~/.sec-daily-digest/opml/tiny.opml
  • OPML缓存(完整版):~/.sec-daily-digest/opml/CyberSecurityRSS.opml

必需行为

  1. 1. 在解析订阅源前始终执行OPML远程更新检查。
  2. 如果OPML远程检查失败,仅在缓存存在时使用本地缓存。
  3. 如果远程检查失败且无本地缓存,快速失败(无可用缓存OPML且远程更新检查失败)。
  4. 提供商默认为openai;显式--provider参数覆盖配置。
  5. 排序使用平衡权重(安全+AI,默认0.5/0.5)。
  6. 输出章节必须包含AI发展、安全动态和漏洞专报。
  7. output_language存在于配置中,但当前实现输出固定双语风格Markdown;不假设运行时语言切换。
  8. Twitter KOL章节(🔐 Security KOL Updates)仅在获取到推文时显示。
  9. 无凭据时静默跳过Twitter获取(不崩溃)。

Twitter/X配置

Twitter KOL账号在~/.sec-daily-digest/sources.yaml中配置(首次运行时自动创建,含15个默认安全研究员)。

默认KOL列表

Taviso, GossiTheDog, SwiftOnSecurity, MalwareTechBlog, briankrebs, JohnLaTwC等9人。

sources.yaml格式

yaml
sources:
- id: taviso
type: twitter
name: Tavis Ormandy / Google Project Zero
handle: taviso
enabled: true
priority: true
topics:
- security

# 禁用默认源:
- id: thegrugq
enabled: false

# 添加自定义源:
- id: myresearcher
type: twitter
name: My Researcher
handle: myresearcher
enabled: true
priority: false
topics:
- security

后端选择

设置的环境变量使用的后端
TWITTERAPIIOKEYtwitterapi.io(首选,5 QPS)
仅XBEARERTOKEN
官方Twitter API v2(5并发) | | 两者都设置 | twitterapi.io | | 两者都未设置 | Twitter禁用(静默) | | TWITTERAPIBACKEND=official | 强制使用官方API |

归档(历史去重)

过去7天内已见过的文章获得−5分惩罚(不删除,仅降低优先级)。归档文件存储在~/.sec-daily-digest/archive/YYYY-MM-DD.json中,90天后自动清理。

源健康监控

每次运行记录每个源的获取成功/失败状态。失败率超过50%(且检查次数≥2)的源会在摘要底部的⚠️ 源健康警告章节中显示。健康数据存储在~/.sec-daily-digest/health.json中。

邮件发送(gog)

--email参数通过gogcli发送摘要:

bash

安装(macOS)


brew install steipete/tap/gogcli
gog auth login # 一次性OAuth设置

发送摘要

bun scripts/sec-digest.ts --provider claude \ --email me@example.com --output /tmp/digest.md

日志输出:

[sec-digest] email=sent to me@example.com

或


[sec-digest] email=failed: gog not found in PATH. Install: ...

全文增强

--enrich在AI评分前获取文章全文(提升分类和摘要质量)。跳过付费墙/社交域名(Twitter, Reddit, GitHub, YouTube, NYT, Bloomberg, WSJ, FT)。

cron集成

bash

每日07:00


0 7 * cd /path/to/sec-daily-digest && \
bun scripts/sec-digest.ts --mode daily --output ~/digests/sec-$(date +\%Y\%m\%d).md \
2>&1 | tee -a ~/.sec-daily-digest/cron.log

每周一08:00

0 8 1 cd /path/to/sec-daily-digest && \ bun scripts/sec-digest.ts --mode weekly --output ~/digests/weekly-$(date +\%Y\%m\%d).md \ 2>&1 | tee -a ~/.sec-daily-digest/cron.log

常见错误

  1. 1. 所选提供商缺少API密钥(OPENAIAPIKEY is required, GEMINIAPIKEY is required, ANTHROPICAPIKEY is required)。
  2. 误解回退行为:OPML回退依赖于缓存,非无条件。
  3. 无提供商凭据时忘记使用--dry-run。
  4. 未设置TWITTERAPIIOKEY或XBEARERTOKEN却期望Twitter KOL。

成功信号

  1. 1. 日志包含[sec-digest] provider=...、[sec-digest] cachefallback=true|false、[sec-digest] output=...和[sec-digest] stats feeds=... articles=... recent=... selected=... vulnevents=... twitter_kols=...。
  2. 输出Markdown包含三个必需章节和漏洞引用。
  3. 每次运行后写入~/.sec-daily-digest/archive/YYYY-MM-DD.json。
  4. 每次运行后更新~/.sec-daily-digest/health.json。

更多

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 sec-daily-digest-1776294891 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 sec-daily-digest-1776294891 技能

通过命令行安装

skillhub install sec-daily-digest-1776294891

下载

⬇ 下载 sec-daily-digest v0.2.1(免费)

文件大小: 78.71 KB | 发布时间: 2026-4-16 15:30

v0.2.1 最新 2026-4-16 15:30
**Sec Daily Digest v0.2.1: Big update—adds Twitter/X KOL support, archive deduplication, source health monitoring, full-text enrichment, email delivery, and robust configuration.**

- Integrates Twitter/X KOL feeds with dynamic backend selection (supports twitterapi.io and official API).
- Adds article archive for 7d deduplication and scoring; keeps historical logs with auto-expiry.
- Implements source health monitoring and “Health Warnings” section in reports.
- Supports email delivery via `gogcli` with new `--email` CLI flag.
- Introduces full-text enrichment option (`--enrich`) and skipping logic for paywalled or social sites.
- Configuration expanded: new `sources.yaml` for Twitter KOLs; improved CLI and env var control.
- Pipeline and CLI enhanced with stricter fallback logic, new options, improved logging, and detailed output/statistics.
- Adds comprehensive test coverage and new utility modules for Twitter, archiving, email, and health tracking.
返回顶部