Optionally Make Publish Workflow Descriptions AI Generated

The idea is:

After making edits to an existing workflow, saving them, and then upon subsequently Publishing the new, changed workflow, it would be wonderful if there existed an OPTIONAL mechanism which could perform a diff against the previously published workflow versus the soon to be published workflow (by performing a diff analysis of the workflow JSON).

Then, this diff would get sent to an LLM (as specified by the n8n administrator), where the LLM could then populate the Describe changes (optional) text, which the workflow editor could review prior to pressing the Publish button.

My use case:

I think it would be beneficial to add this because:

It would be much easier for workflow editors to keep track of the semantic differences that are present within each workflow change.

Good idea, especially when multiple people edit the same workflow and the “Describe changes” field ends up empty or too vague.

The tricky part is that a raw JSON diff is often noisy (UI positions, IDs, metadata). You’d probably want a filtered semantic diff (nodes, parameters, connections) before sending it to an LLM; otherwise, the generated description won’t be very good.

An admin-level option plus a per-workflow opt-in feels like the right model. Supporting a local LLM mode would also be important for sensitive environments.