Files
daily-robots/.env.example
yumao e2f609a027 feat(news): research 时讯加可信过滤、去重与国内配额
候选池按独立事件拉取,白名单过滤低质源,同事件与 tech 主题去重后按展示上限打包。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-31 15:47:50 +08:00

136 lines
5.1 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 企微群机器人 webhook早报推送
WECOM_WEBHOOK_KEY=your-webhook-key
# 早报内容
DAILY_TRENDING_LIMIT=150
DAILY_HOT_LIMIT=150
DAILY_GITHUB_TRENDING_LIMIT=10
DAILY_GITHUB_EMERGING_LIMIT=10
DAILY_GITHUB_TOPIC_LIMIT=10
# 企微版可选行(默认均开)
# DAILY_WECOM_TOP_LINE=1 # 顶部「今日主题」行,无评分命中时回退主题名
# DAILY_FEATURED_REASON=1 # 首推下「为什么值得点开」理由行
# GitHub Trending
GITHUB_TRENDING_SINCE=daily
# GITHUB_TRENDING_LANGUAGE=python
# GITHUB_TRENDING_MODE=scrape
# scrape — 爬 github.com/trending失败时用 token + Search API 补充
# api — 仅 Search API必须 GITHUB_TOKEN
# GitHub 新兴 / TopicSearch API需 GITHUB_TOKEN
# GITHUB_EMERGING_DAYS=14
# GITHUB_EMERGING_MIN_STARS=200
# GITHUB_TOPIC=llm
# GITHUB_TOPIC_PUSHED_DAYS=7
# GITHUB_TOPIC_MIN_STARS=50
# GITHUB_TOKEN=ghp_xxxxxxxxxxxxxxxx
# GITHUB_API_ENRICH=1
# 企微短版(各榜 Top N默认 5周内不重复见 DAILY_BOARD_DEDUP_DAYS
DAILY_WECOM_TRENDING=5
DAILY_WECOM_HOT=5
DAILY_WECOM_GITHUB_TRENDING=5
DAILY_WECOM_GITHUB_EMERGING=5
DAILY_WECOM_GITHUB_TOPIC=5
DAILY_WECOM_AI_NEWS=10
# research 模式额外技术类时讯条数(叠加在 AI 时讯精选之上)
DAILY_WECOM_AI_NEWS_TECH=5
# research 主列表国内最少条数0=按约 30% 推算10→3
# DAILY_WECOM_AI_NEWS_CN_MIN=3
# research 去重后候选池独立事件数默认展示×20=自动)
# DAILY_AI_NEWS_RESEARCH_POOL=20
# DAILY_AI_NEWS_RESEARCH_TECH_POOL=10
DAILY_WECOM_CN_AI_NEWS=10
# 企微新闻摘要字数(句读/词边界截断,不加省略号)
# DAILY_WECOM_NEWS_DESC_LIMIT=72
# 企微 Skills 合并前扫描池大小(同 source 合并后仍凑满 Top N
# DAILY_WECOM_SKILL_POOL=200
# Skills 榜单来源website=skills.sh 官网600+ 条)| feed=第三方 feed.json50 条)
# SKILLS_BOARD_SOURCE=website
# 企微单条 markdown 上限 4096超长自动分多条推送不截断正文
DAILY_WECOM_CHUNK_BYTES=4096
# DAILY_WECOM_MAX_PARTS=5
# 企微列表模式delta=仅展示新入榜 | full=全量 Top 榜(回退)
DAILY_WECOM_MODE=delta
# Delta 模式下新入榜优先,不足时用当日 Top 榜补满各区块条数0=仅展示变化)
# 补榜时会排除近 N 天 baseline 已出现过的条目,避免周内重复(默认 7 天)
DAILY_WECOM_DELTA_PAD=1
# 补榜时从更大候选池选取默认展示条数×5至少 50
# DAILY_WECOM_PAD_POOL=50
# 无历史 data.json 时full=首日全量一次 | empty=列表为空
DAILY_DELTA_BASELINE_FALLBACK=full
# 推送闸门不满足时跳过 webhook仍写 output
DAILY_SKIP_PUSH_WHEN_SILENT=1
# DAILY_FORCE_PUSH=1
# 已推送新闻 link 去重天数
DAILY_NEWS_DEDUP_DAYS=7
# 常驻调度python -m daily schedule
DAILY_SCHEDULE_TZ=Asia/Shanghai
DAILY_SCHEDULE_GENERATE_AT=08:50
DAILY_SCHEDULE_PUSH_AT=09:00
# 仅工作日生成/推送(法定节假日、周末跳过;调休补班日照常)
# 节假日数据取自 xiaoai.me缓存于 .cache/holidays-<year>.json每年首次自动获取一次
DAILY_WORKDAY_ONLY=1
# 编辑指定今日首推(可选):关键词,或 关键词|URL
# Python Step 0 检索 → featured.jsonAgent / classic 企微「今日首推」优先使用
# DAILY_FEATURED_PICK=gstack
# DAILY_FEATURED_PICK=gstack|https://github.com/you/gstack
# 国际 AI 时讯RSS见 daily/news/feeds.py
DAILY_AI_NEWS=1
# 国内 AI 时讯RSS见 daily/news/feeds_cn.pyresearch 模式下忽略)
DAILY_CN_AI_NEWS=1
# AI 时讯来源rss=RSS 抓取 | research=Cursor SDK + deep-researchWebSearch
# DAILY_AI_NEWS_MODE=research
# 英文描述 → 简短中文DAILY_CURSOR_EDITOR=0 时生效)
# DAILY_ZH_DESC=1
# DAILY_ZH_DESC_BATCH=20
# DAILY_LLM_API_KEY=
# DAILY_LLM_API_BASE=https://api.openai.com/v1
# DAILY_LLM_MODEL=gpt-4o-mini
# Tier BCursor 编辑层(主题 + 速览 + 中文描述,一次 LLM 调用)
# 需 CURSOR_API_KEY 或 DAILY_LLM_API_KEY开启后 DAILY_ZH_DESC 自动跳过
# DAILY_CURSOR_EDITOR=1
# Agent 工作流(推荐:叙事化早报)
# DAILY_REPORT_MODE=agent
# CURSOR_API_KEY=cursor_...
# CURSOR_MODEL=composer-2.5
# DAILY_CURSOR_CWD=d:\LY\diy\skills-hot-daily
# 新增榜对比(较昨日 Top15供 Agent 导语/signals列表展示 Top N
# DAILY_DELTA_COMPARE_DEPTH=15
# DAILY_WECOM_NEW_MAX=10
# DAILY_DELTA_LOOKBACK_DAYS=7
# DAILY_FULL_DESC_LIMIT=0
# DAILY_FULL_NEWS_SUMMARY_LIMIT=0
DAILY_AI_NEWS_HOURS=24
DAILY_AI_NEWS_PER_FEED=3
DAILY_AI_NEWS_PER_CATEGORY=5
# 多样性 / 去重(见 docs/superpowers/specs/2026-07-14-wecom-diversity-dedup-design.md
DAILY_BOARD_DEDUP_DAYS=7
# DAILY_BOARD_POOL_SIZE=50
# DAILY_FEATURED_DEDUP_DAYS=30
# DAILY_THEME_BAN_DAYS=7
# DAILY_NARRATIVE_AXIS_DAYS=3
DAILY_NEWS_BACKFILL=0
# 国际时讯:在 24h 滚动窗口基础上,不早于今日 0 点DAILY_AI_NEWS_TZ
DAILY_AI_NEWS_FLOOR_TODAY=1
# DAILY_AI_NEWS_TZ=Asia/Shanghai
# Reddit RSS403/429 时在 Reddit 偏好设置 → RSS feeds 复制 user / feed 参数)
# REDDIT_RSS_USER=your_username
# REDDIT_RSS_FEED=your_feed_token
# 可选:关注仓库 Release
# GITHUB_REPOS=vercel-labs/skills,obra/superpowers