- 新增常驻调度器 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>
31 lines
858 B
Python
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())
|