discourse/plugins/discourse-workflows/lib/discourse_workflows/executor
Sam 65024326dd
FEATURE: Add AI authoring to Discourse Workflows (#40504)
Previously, admins could only build Discourse Workflows by manually
adding and connecting every trigger, condition, and action node on the
canvas.

This change adds an AI authoring assistant, gated behind
`discourse_workflows_ai_authoring_enabled` and DiscourseAi, that turns a
natural-language request into a server-validated, reviewable workflow
patch the admin applies. It only ever proposes drafts and never
publishes.

---------

Co-authored-by: chapoi <101828855+chapoi@users.noreply.github.com>
Co-authored-by: Rafael Silva <xfalcox@gmail.com>
Co-authored-by: Joffrey JAFFEUX <j.jaffeux@gmail.com>
2026-06-18 18:32:30 +02:00
..
actor_policy.rb FIX: improves author property (#40972) 2026-06-17 11:17:37 +02:00
code_runner.rb FEATURE: discourse-workflows (#40374) 2026-05-28 19:44:50 +02:00
error_workflow_trigger.rb FEATURE: discourse-workflows (#40374) 2026-05-28 19:44:50 +02:00
execution_context.rb FEATURE: simplify and enable merge node (#40805) 2026-06-12 09:59:58 +02:00
execution_options.rb DEV: runs manual executions in a job (#40686) 2026-06-09 17:44:29 +02:00
execution_rate_limiter.rb FEATURE: discourse-workflows (#40374) 2026-05-28 19:44:50 +02:00
execution_store.rb DEV: runs manual executions in a job (#40686) 2026-06-09 17:44:29 +02:00
filter_parameter.rb FEATURE: discourse-workflows (#40374) 2026-05-28 19:44:50 +02:00
http_client.rb FEATURE: discourse-workflows (#40374) 2026-05-28 19:44:50 +02:00
node_execution_context.rb FEATURE: Add AI authoring to Discourse Workflows (#40504) 2026-06-18 18:32:30 +02:00
parameter_resolver.rb FEATURE: Add custom fields to workflow topic node (#40544) 2026-06-04 11:04:42 +02:00
static_data_state.rb FEATURE: discourse-workflows (#40374) 2026-05-28 19:44:50 +02:00
step.rb FEATURE: discourse-workflows (#40374) 2026-05-28 19:44:50 +02:00
step_log.rb FEATURE: discourse-workflows (#40374) 2026-05-28 19:44:50 +02:00
trigger_execution_context.rb FEATURE: discourse-workflows (#40374) 2026-05-28 19:44:50 +02:00
webhook_execution_context.rb FEATURE: discourse-workflows (#40374) 2026-05-28 19:44:50 +02:00