Files
daily-robots/daily/__main__.py
yumao 6ea2a4e4c6 feat: 早报系统重构与功能增强
- 新增常驻调度器 daily/scheduler.py + run-scheduler.ps1(定时生成/推送)
- 新增 daily/bridge_manager.py:Windows 兼容的 Cursor SDK 桥接
- 新增 skills/daily-featured-pick 首推 Skill 与叙事轴/去重逻辑
- 新闻抓取窗口、GitHub 搜索、企微 delta 模式等多项改进
- 补充设计文档与 superpowers 计划/规范
- 新增对应测试(scheduler、featured_pick、github_search、news_fetch_window 等)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-17 18:12:00 +08:00

31 lines
858 B
Python

"""CLI: python -m daily [generate|push] [report_path]"""
from __future__ import annotations
import sys
from daily.generate import main as generate_main
from daily.scheduler import main as schedule_main
from daily.webhook import main as push_main
def main() -> int:
cmd = (sys.argv[1] if len(sys.argv) > 1 else "generate").lower()
if cmd in {"generate", "gen", "g"}:
return generate_main()
if cmd in {"push", "send", "webhook"}:
return push_main(sys.argv[2:])
if cmd in {"schedule", "scheduler", "daemon"}:
return schedule_main()
print(
f"未知命令: {cmd}\n"
"用法: python -m daily [generate|push|schedule] [report_path]\n"
" python -m daily schedule [--once] [--dry-run]",
file=sys.stderr,
)
return 1
if __name__ == "__main__":
raise SystemExit(main())