This workflow corresponds to n8n.io template #8137 — we link there as the canonical source.
This workflow follows the Agent → OpenAI Chat recipe pattern — see all workflows that pair these two integrations.
The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"nodes": [
{
"name": "GitHub Trigger",
"type": "n8n-nodes-base.githubTrigger",
"position": [
-192,
96
],
"parameters": {},
"typeVersion": 1
},
{
"name": "Get Commits",
"type": "n8n-nodes-base.github",
"position": [
48,
96
],
"parameters": {},
"typeVersion": 1
},
{
"name": "Create GitHub Release",
"type": "n8n-nodes-base.github",
"position": [
592,
96
],
"parameters": {},
"typeVersion": 1
},
{
"name": "Note - GitHub Trigger",
"type": "n8n-nodes-base.stickyNote",
"position": [
-272,
-96
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"name": "Note - Get Commits",
"type": "n8n-nodes-base.stickyNote",
"position": [
-16,
-96
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"name": "Note - LLM Agent",
"type": "n8n-nodes-base.stickyNote",
"position": [
256,
-96
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"name": "Note - GitHub Release",
"type": "n8n-nodes-base.stickyNote",
"position": [
528,
-96
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "b6c81a20-b8b9-4a68-a985-8ae4f74ba13b",
"name": "AI Agent",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
272,
96
],
"parameters": {},
"typeVersion": 2.2
},
{
"id": "05d47c2d-9eb2-45d0-9c62-7247320ce52e",
"name": "OpenAI Chat Model",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
256,
304
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "c8289e74-95f1-4d1e-84b5-bdd6466ff0de",
"name": "Simple Memory",
"type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
"position": [
368,
304
],
"parameters": {},
"typeVersion": 1.3
}
],
"connections": {
"AI Agent": {
"main": [
[
{
"node": "Create GitHub Release",
"type": "main",
"index": 0
}
]
]
},
"Get Commits": {
"main": [
[
{
"node": "AI Agent",
"type": "main",
"index": 0
}
]
]
},
"Simple Memory": {
"ai_memory": [
[
{
"node": "AI Agent",
"type": "ai_memory",
"index": 0
}
]
]
},
"GitHub Trigger": {
"main": [
[
{
"node": "Get Commits",
"type": "main",
"index": 0
}
]
]
},
"OpenAI Chat Model": {
"ai_languageModel": [
[
{
"node": "AI Agent",
"type": "ai_languageModel",
"index": 0
}
]
]
}
}
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
This workflow transforms your software release process by automatically generating clean, professional changelogs from your Git commit history. It listens for new version tags in your GitHub repository, uses AI to summarize the changes, and publishes a polished release note,…
Source: https://n8n.io/workflows/8137/ — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
Ensure your GitHub repositories stay configuration-accurate and documentation-compliant with this intelligent AI-powered validation workflow. 🤖 This automation monitors repository updates, compares co
This workflow streamlines your content organization process by automatically analyzing new blog posts in your GitHub repository and assigning appropriate categories and tags using OpenAI. It compares
Github-Ai-Code-Review. Uses githubTrigger, httpRequest, agent, lmChatOpenAi. Event-driven trigger; 21 nodes.
Advocacy Publish > UpTweet. Uses slack, agent, lmChatOpenAi, github. Event-driven trigger; 19 nodes.
This workflow streamlines how new Google Form submissions are processed by automatically creating GitHub issues and sending real-time notifications to a Discord channel through a webhook. Developers l