Release v0.2 - GitHub Sentinel
主要功能更新:
每日进展模块:
扩展了 GitHubClient,获取订阅仓库的 Issues、Pull Requests 和 Commits。
将 Issues、Pull Requests 和 Commits 导出为以仓库名称和日期命名的 Markdown 文件。
LLM 模块:
集成 OpenAI Python SDK,调用 GPT-4 API。
读取每日进展生成的 Markdown 文件,并生成正式的项目报告。
调度器:
支持在后台启动调度器,定期获取订阅仓库的更新。
支持动态订阅和移除仓库,允许通过命令行管理仓库列表。
命令行改进:
增加了 gh-sentinel 命令行工具,支持以下操作:
progress: 生成每日进展报告。
report: 基于每日进展生成正式报告。
start-scheduler: 启动后台调度器。
stop-scheduler: 停止后台调度器。
add : 添加新的仓库订阅。
remove : 移除订阅的仓库。
list: 列出所有订阅的仓库。
help: 查看帮助信息。