Back to Templates
This n8n template monitors specified GitHub repositories. When a new release is published, it automatically fetches the information, uses AI (Google Gemini by default) to summarize and translate it into Chinese, and sends a formatted notification to a designated Slack channel.
Core Features:
After importing the template, you need to modify the following key nodes:
Cron Trigger:
Rule setting to change the update check frequency (default is 0 */10 9-23 * * *, checking every 10 minutes between 9 AM and 11 PM daily).GitHub Config (Repository List - Code Node):
name (custom display name) and github (format: owner/repo).{
"name": "n8n", // Custom display name
"github": "n8n-io/n8n" // GitHub path
},
{
"name": "LobeChat",
"github": "lobehub/lobe-chat"
}
// ... add more repositories
Redis and Redis2 (Redis Connection):
Gemini (AI Model):
Information Extractor (AI Processing & Translation):
System Prompt. By default, it asks the AI to extract information and translate it into Chinese. Modify this prompt if you need a different language or summary style.Send Message and Send Error (Slack Notifications):
Channel ID for notifications.Cron Trigger initiates the workflow on schedule.GitHub Config provides the list of repositories to monitor.Loop node iterates through each repository.RSS node attempts to fetch the repository's releases feed.If No Error checks for success:
Send Error posts an error to Slack, skips this repository.Redis node retrieves the last recorded Release ID for this repository.If New node compares the latest Release ID with the recorded ID:
Information Extractor (with Gemini) extracts, summarizes, and translates the content.Code node formats the information into Slack Block Kit.Send Message sends the formatted message to Slack.Redis2 node stores the current Release ID in Redis.Once configured, this template automates GitHub release monitoring, uses AI to distill key information, and delivers it efficiently to your Slack workspace.