ynews
v0.0.2
Published
Ynews AI 日报生成工具 - CLI
Readme
Yesterday
AI 驱动的日报生成工具,过滤噪音,按需推送。
工作流程
flowchart LR
A[抓取RSS] --> B[关键词过滤]
B --> C{AI 评分}
C -->|是| D[AI 评分筛选]
C -->|否| E[跳过]
D --> F[生成日报]
E --> F
F --> G[推送]
G --> H[飞书]
G --> I[钉钉]
G --> J[GitHub]
G --> K[钉钉文档]功能特性
- 开箱即用 内置AI资讯模板,你只需要根据模板配置大模型既可以直接运行
- 自定义资讯来源 自定义RSS源
- 降噪 除了关键词黑名单白名单,还支持AI评分、筛选、生成
- 自定义推送 支持推送钉钉、飞书、Github等
- WEB GUI 可视化配置
- 自定义 根据 yaml 配置文件,可以自定义数据源、提示词、推送渠道等等
CLI
# 安装
npm install -g @yesterday/cli
# 生成示例配置文件 yesterday.yaml
yesterday init
# 按需修改 yesterday.yaml
yesterday # 完整流程:抓取 → 生成 → 推送配置和命令
Options:
-V, --version output the version number
-c, --config <file> 配置文件路径(默认:当前目录下的 yesterday.yaml)
-d, --dry-run 试运行,不推送,仅输出日报内容到 stdout
-v, --verbose 输出详细日志
--hours <number> 抓取最近 N 小时的资讯(默认:24)
--no-cache 禁用 LLM 缓存
-h, --help display help for command
Commands:
init [options] 生成示例配置文件 yesterday.yamlWeb GUI
- 启动 API 服务和 Web GUI:
pnpm --filter @yesterday/server dev
pnpm --filter @yesterday/web dev- 访问 http://localhost:5173
