Automate end-to-end GitHub release monitoring, translation, and Slack delivery.
This AI agent continuously monitors configured GitHub repositories for new releases. When a release is detected, Gemini AI summarizes the release notes and translates them into Chinese. It formats the results into a Slack-friendly message and posts to the designated channel, storing the last processed release to avoid duplicates.
Automatically monitors repositories, generates concise translations, and posts alerts to Slack.
Monitor configured GitHub repositories on a schedule.
Fetch release data from RSS/API when updates are detected.
Extract key details using Gemini AI and summarize.
Translate the summary into Chinese.
Format the information into a Slack Block Kit message.
Update Redis with the latest processed release ID to prevent duplicates.
This agent automates detection, translation, and delivery of release notes. It prevents missed updates and messy handoffs by delivering consistent, translated summaries directly to Slack.
Three-step system flow for non-technical users.
Loads the configured repository list and prepares the cadence.
Fetches the latest releases and compares the latest release ID with the stored value in Redis.
If a new release is detected, extracts, translates with Gemini, formats a Slack message, posts it, and updates Redis.
One realistic scenario showing timing, task, and outcome.
At 09:00 on a weekday, the agent monitors repos n8n/n8n and lobehub/lobe-chat every 10 minutes. When a new release is published, Gemini AI extracts highlights, translates them into Chinese, formats a Slack Block Kit message, and posts to #dev-updates within seconds. The last release ID is stored to prevent duplicates.
Six roles that gain from automated release alerts.
needs automated, multilingual release alerts delivered to Slack to keep deployments synchronized.
needs a consolidated view of new releases across multiple repos with translated summaries.
requires deduplicated notifications so only new releases are pushed.
needs concise, Chinese release notes to quickly assess impact.
needs translated highlights to plan tests and verify changes.
manages notification channels and credentials for secure delivery.
The tools this AI agent uses to operate.
Schedules checks at defined intervals to run the workflow.
Provides repos list and release data for detection.
Stores last processed release ID per repository to prevent duplicates.
Stores the current release IDs after processing.
Generates concise release summaries and translates them to Chinese.
Delivers the formatted release alerts to a Slack channel; handles error posts.
Formats AI output into Slack Block Kit structure.
Six practical scenarios where this AI agent adds value.
Common questions about configuring and using the AI agent.
If the release doesn’t include a changelog, the Information Extractor uses available release notes, release notes fields, or repository metadata to craft a concise summary. It then translates the summary to Chinese and formats it for Slack. If data is insufficient, it posts a minimal notice indicating a new release was detected and logs the gap for manual follow-up.
Yes. The main configuration prompts or the AI processing node can be adjusted to translate into a different language. You can specify the target language and style (formal/informal) in the system prompt or AI model settings. If needed, you can re-run a release through Gemini with the new language.
Edit the code node for Repository List to add or modify entries with a custom display name and the owner/repo path. Each entry must include a name and github path. Save and re-run the workflow to apply changes.
The system emits an error notification to Slack for visibility and continues processing other repositories. It does not fail the entire workflow unless all repos fail. You can review the error details in Slack and in the workflow logs to adjust prompts or credentials.
Redis stores the last processed release IDs per repository. Before processing, the agent checks the latest release against Redis; only new IDs trigger subsequent steps, ensuring no duplicate posts.
If Slack delivery fails, the agent records the error and keeps trying on the next cadence. It will retry with the same channel, and error notifications are sent to a designated error channel if configured. This ensures other repos can still post updates when Slack recovers.
Private repos require appropriate credentials for feeds and Slack integration. The agent supports authenticated feeds and secure Slack channels. You’ll manage access through your existing Redis and AI provider credentials, ensuring secure operation.
Automate end-to-end GitHub release monitoring, translation, and Slack delivery.