Dify Workflow CLI

Skapa, redigera och validera Dify workflow DSL YAML från kommandoraden

av Akabane71 · Akabane71/dify-workflow-cli

Fungerar med konfiguration ★ 8.8/10

Dify Workflow CLI — Skapa, redigera och validera Dify workflow DSL YAML från kommandoraden

Vad den gör

Inkluderar ett Python CLI (dify-workflow) som skapar, redigerar, validerar, auto-layoutar och exporterar Dify AI workflow DSL-filer över alla 5 app-lägen och 22 nodtyper. Triggers när användaren vill bygga ett Dify workflow/chatflow/agent, koppla noder och kanter, eller felsöka varför en Dify-import visar frånkopplade noder eller checklistfel.

Testrapport

Körde det riktiga CLI:t end-to-end (skapa, validera, checklista, layout, mermaid export) och det producerade en schema-validerad Dify DSL vid första försöket; en handskriven baslinje DSL misslyckades med samma validator med 3 saknade fältfel. Obs: Python-paketet (pyproject.toml, dify_workflow/) ligger vid repo-roten, inte inuti skills/dify-workflow/, så den dokumenterade cp -r enkel-mappskopian lämnar `dify-workflow` oinstallerat — du måste klona hela repot och `pip install -e .` från roten, sedan separat kopiera skill-mappen.

Testad: 2026-07-15 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/Akabane71/dify-workflow-cli
mkdir -p ~/.claude/skills
cp -r dify-workflow-cli/skills/dify-workflow ~/.claude/skills/dify-workflow

Kommandon och exempelprompter

  • /dify-workflowSkapa, redigera och validera Dify workflow DSL YAML från kommandoraden

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • Create a Dify chatflow with an LLM node and a knowledge retrieval node
  • Validate this Dify workflow YAML, the import shows disconnected nodes
  • Add a question classifier node to my Dify workflow and wire the branches