langgenius / langgenius/dify

[Feat] feat: add AI‑assisted workflow‑generation copilot

Open
#40,112 1 comment 1 reaction 0 assignees View on GitHub
💪 enhancement
Dominant language
TypeScript
Stars
156k
Forks
24.6k
Avg merge
22h 9m
Merged PRs (30d)
610

Description

### Self Checks

- [x] I have read the [Contributing Guide](https://github.com/langgenius/dify/blob/main/CONTRIBUTING.md) and [Language Policy](https://github.com/langgenius/dify/issues/1542).
- [x] I have searched for existing issues [search for existing issues](https://github.com/langgenius/dify/issues), including closed ones.
- [x] I confirm that I am using English to submit this report, otherwise it will be closed.
- [x] Please do not modify this template :) and fill in all the required fields.

### 1. Is this request related to a challenge you're experiencing? Tell me about your story.

**Feature Description**
Add a standalone workspace for AI‑assisted workflow creation. Users are allowed to iterate and fine‑tune canvas workflows via multi‑round natural‑language conversations. This delivers the full AI‑driven orchestration workflow, covering one‑click generation, repeated adjustments and detailed optimization.
**Modification Scope**
Build a side panel serving as the entry point for the AI‑assisted workflow‑generation workspace and conversation interaction.
Preserve multi‑turn‑dialogue context and support incremental workflow edits based on the existing canvas content.
Implement ID mapping adaptation for nodes already rendered on the canvas.
Fix syntax errors within workflow‑generator unit‑tests to make sure all CI checks pass.
**Acceptance Criteria**
The AI‑assisted workflow‑generation workspace loads and renders correctly
Initial workflow generation and subsequent iterative edits through multiple rounds of chat are functional
Unit‑test, linter and pre‑commit checks are all passed
Chat‑session context can be reused continuously, and every iterative modification takes effect on the canvas properly

### 2. Additional context or comments

_No response_

### 3. Can you help us with this feature?

- [x] I am interested in contributing to this feature.

Contributor guide

Open the contributing guide

Research direction

Start at the existing workflow-generation workspace and canvas side-panel entry points; the issue does not name specific files. Trace how canvas nodes are represented and how workflow-generator unit tests are organized, then verify generation, multi-round edits, ID mapping, and canvas updates. Run the workflow-generator unit tests plus the repository's linter and pre-commit checks.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
ai, frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.