Skip to content

Add ComfyUI-Workflow-Studio#2706

Open
ketle-man wants to merge 1 commit intoComfy-Org:mainfrom
ketle-man:add-workflow-studio
Open

Add ComfyUI-Workflow-Studio#2706
ketle-man wants to merge 1 commit intoComfy-Org:mainfrom
ketle-man:add-workflow-studio

Conversation

@ketle-man
Copy link
Contributor

Summary

  • Add ComfyUI-Workflow-Studio to the custom node list

Custom Node Info

Description

Workflow management and generation UI plugin for ComfyUI.

  • Workflow Tab: Browse, search, and organize workflows with thumbnail/card/table views, metadata analysis, and AI-generated summaries
  • GenerateUI Tab: Auto-generated parameter editing UI with one-click generation, seed control, and Raw JSON editor with syntax highlighting
  • Prompt Tab: AI chat assistant powered by Ollama with JA/EN/ZH translation and prompt presets
  • Settings Tab: Configurable workflows directory, Ollama/Eagle integration, multi-language UI (English/Japanese/Chinese)

Screenshots

Workflow Tab GenerateUI Tab
Workflow GenerateUI
Prompt Tab Settings Tab
Prompt Settings

Rebase on latest main to resolve merge conflict.
@ketle-man ketle-man force-pushed the add-workflow-studio branch from 86f2629 to 0e9c0ba Compare March 21, 2026 03:38
@ketle-man
Copy link
Contributor Author

Thank you for the review, @ltdrdata.

I've fixed the path traversal vulnerability in workflow_service.py:

  • Added _safe_path() method that validates filenames and ensures resolved paths stay within workflows_dir using Path.resolve()
  • Applied path validation to all public methods: import_files, get_raw, rename, delete, analyze, change_thumbnail
  • Strengthened _validate_filename() with ., .., and null byte checks

Commit: ketle-man/ComfyUI-Workflow-Studio@42ffd8d
Release: https://github.com/ketle-man/ComfyUI-Workflow-Studio/releases/tag/v0.1.6

Could you please re-review when you have a chance?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants