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.