Releases: qingni/TechSentry
Releases · qingni/TechSentry
V0.2 Release Notes
v0.2 - Daily Progress and LLM Integration
This release introduces several new features to enhance the functionality of GitHub Argus, including the daily progress module, integration with GPT-4 for report generation, and background scheduling.
Key Features:
-
Daily Progress Module:
- Retrieves issues and pull requests for subscribed GitHub repositories.
- Saves the results as Markdown files named with the project and date.
-
LLM Integration (GPT-4):
- Uses GPT-4 to summarize and generate daily reports based on the retrieved issues and pull requests.
- Automatically generates a formal daily report Markdown file summarizing the repository's activities.
-
Background Scheduler:
- A background scheduler that automatically runs the progress updates and report generation on a daily basis without blocking the tool's interactive I/O.
Installation:
-
Clone the repository:
git clone https://github.com/YOUR_USERNAME/GitHubArgus.git cd GitHubArgus
GitHub Argus Release Notes
Version 0.1.0
Features
- Implemented interactive command-line interface
- Added background scheduler for periodic updates
- Dynamic subscription management (add/remove/update)
- Immediate project update retrieval
- Notification system integration
Improvements
- Refactored main.py with object-oriented design
- Added graceful shutdown for scheduler
- Enhanced error handling and user prompts
Commit Log
fbed3ff - Implement interactive tool with background scheduler and dynamic subscription management
V0.0.1 Release Notes
v0.0.1 - Initial Release
This is the first release of GitHub Argus, an open-source tool designed to automate and manage GitHub repository updates for developers and project managers.
Key Features:
- Subscription Management: Easily subscribe to multiple GitHub repositories to track updates.
- Automatic Updates: Schedule daily or weekly updates to stay informed about repository changes.
- Notification System: Receive notifications via email (or other custom methods) about repository changes.
- Report Generation: Automatically generate and export update reports.
- Open-Source: Fully customizable to fit your team's needs.
Installation:
To get started with GitHub Argus, simply clone the repository and install the required dependencies:
git clone https://github.com/YOUR_USERNAME/GitHubArgus.git
cd GitHubArgus
pip install -r requirements.txt