Skip to content

Snowflake-Pink/ComfyUI-SymbOmni

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

796 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

English | ไธญๆ–‡

๐ŸŽฏ ComfyUI-SymbOmni: Evolving Agentic Omni Models via Symbolic Concept Learning

็‰ˆๆœฌ ๆ˜Ÿๆ ‡ Python ่ฎธๅฏ่ฏ

๐ŸŒŸ Introduction

ComfyUI-SymbOmni is a fully open-source, locally-deployable AIGC intelligent assistant built on ComfyUI. Unlike its predecessor, all features run entirely on your local machine using your own LLM API (OpenAI-compatible endpoints, LM Studio, etc.), ensuring complete privacy and control over your data.

โœจ Key Highlights

  • ๐Ÿ”“ 100% Open Source - All code is open-source, no cloud dependencies
  • ๐Ÿ  Local First - Runs entirely on your machine with your own LLM
  • ๐Ÿ”Œ OpenAI-Compatible - Works with any OpenAI-compatible API (OpenAI, Claude, LM Studio, Ollama, etc.)
  • ๐Ÿ“š Workflow Library - Built-in workflow management and library system
  • ๐Ÿง  Memory System - Mem0-based planning memory for improved task understanding
  • ๐ŸŽจ Parameter Lab - Visual parameter tuning with batch execution

๐Ÿ”ฅ Core Features

1. ๐Ÿ’Ž Workflow Generation & Library

Generate workflows from natural language descriptions. The system searches your local workflow library and provides AI-generated suggestions.

  • Type in the input box: Generate a cat and then xxx
  • Browse and manage workflows in the Library tab

2. ๐Ÿ’Ž Workflow Library Management

The new Library tab provides:

  • ๐Ÿ“ Browse and search your workflow collection
  • ๐Ÿท๏ธ Organize workflows with tags and categories
  • โฌ‡๏ธ One-click import workflows to canvas
  • ๐Ÿ“ค Export and share workflows

3. ๐Ÿ’Ž Planning Memory (Mem0 Integration)

The system learns from your planning experiences:

  • ๐Ÿง  Stores successful planning patterns locally
  • ๐Ÿ“– Retrieves relevant experiences for similar tasks
  • ๐Ÿ”„ Continuously improves task understanding

4. ๐Ÿ’Ž Intelligent Workflow Debug

Automatically analyze and fix workflow errors, including parameter issues, connection problems, and missing models.

  • Click the Debug button in the input box to debug the current canvas
  • Auto-detect and prompt for missing model downloads

5. ๐Ÿ’Ž Workflow Rewriting & Modification

Describe what you want to change, and the AI will help modify your workflow - add nodes, adjust parameters, and optimize structure.

  • Type: Help me add xxx to the current canvas
  • Add expert knowledge to help with newer models and techniques

6. ๐Ÿ’Ž GenLab - Parameter Tuning Laboratory

Visual parameter tuning tool for batch experimentation. Set parameter ranges and the system automatically executes different combinations with visual comparison results.

  • Switch to the GenLab tab
  • Define parameter ranges and run batch experiments
  • Compare results visually to find optimal configurations

โš™๏ธ Configuration

LLM Setup

ComfyUI-SymbOmni works with any OpenAI-compatible API. Configure in the settings panel:

  1. API Base URL: Your LLM endpoint (e.g., https://api.openai.com/v1, http://localhost:1234/v1 for LM Studio)
  2. API Key: Your API key (optional for local LLMs like LM Studio)
  3. Model: Select your preferred model

Recommended Models:

  • gemini-2.5-flash (Default, great balance of speed and quality)
  • gpt-4o / gpt-4o-mini
  • claude-4.5-sonnet
  • Local models via LM Studio or Ollama

Memory Backend

For enhanced planning capabilities, install Mem0:

pip install mem0ai

Configure embedding model in settings for better experience retrieval.


๐Ÿš€ Getting Started

Installation

Method 1: Git Clone (Recommended)

cd ComfyUI/custom_nodes
git clone --depth 1 https://github.com/Snowflake-Pink/ComfyUI-SymbOmni.git
cd ComfyUI-SymbOmni
pip install -r requirements.txt

For Windows portable version:

python_embeded\python.exe -m pip install -r ComfyUI\custom_nodes\ComfyUI-SymbOmni\requirements.txt

Method 2: ComfyUI Manager

Search for "ComfyUI-SymbOmni" in Custom Nodes Manager and install.

Quick Start

  1. Start ComfyUI
  2. Click the SymbOmni icon in the sidebar
  3. Configure your LLM API in settings (gear icon)
  4. Start chatting! Try: "I want a workflow for text to image generation"

๐Ÿ“ Project Structure

ComfyUI-SymbOmni/
โ”œโ”€โ”€ backend/
โ”‚   โ”œโ”€โ”€ service/
โ”‚   โ”‚   โ”œโ”€โ”€ symbomni/          # Core AI services
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ llm_client.py  # LLM integration (OpenAI-compatible)
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ memory.py      # Mem0-based planning memory
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ planning.py    # Workflow planning engine
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ workflow_runner.py  # Workflow execution
โ”‚   โ”‚   โ”œโ”€โ”€ workflow_manager.py     # Workflow library management
โ”‚   โ”‚   โ””โ”€โ”€ workflow_rewrite_agent.py  # Workflow modification
โ”‚   โ””โ”€โ”€ data/
โ”‚       โ””โ”€โ”€ atomic_workflow/   # Workflow library storage
โ”œโ”€โ”€ ui/                        # React frontend
โ””โ”€โ”€ locales/                   # i18n translations

๐Ÿค Contributing

We welcome contributions! Feel free to:

  • ๐Ÿ› Report bugs via Issues
  • ๐Ÿ’ก Suggest new features
  • ๐Ÿ”ง Submit Pull Requests
  • ๐Ÿ“– Improve documentation

๐Ÿ™ Acknowledgments

This project is forked from ComfyUI-Copilot. We sincerely thank the AIDC-AI team for their excellent foundational work that made this open-source evolution possible.

Special thanks to:

  • The ComfyUI community
  • Mem0 for the memory system
  • All contributors and users

๐Ÿ“š License

This project is licensed under the MIT License - see the LICENSE file for details.


Star History

Star History Chart

About

ComfyUI-SymbOmni: Your Personal Workflow & ComfyUI Experience Assistant

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

 
 
 

Contributors