[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-80870":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":14,"stars7d":15,"stars30d":16,"stars90d":14,"forks30d":14,"starsTrendScore":14,"compositeScore":17,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":20,"hasPages":18,"topics":21,"createdAt":9,"pushedAt":9,"updatedAt":22,"readmeContent":23,"aiSummary":24,"trendingCount":14,"starSnapshotCount":14,"syncStatus":25,"lastSyncTime":26,"discoverSource":27},80870,"comfyui-workflow-finder","gregowahoo\u002Fcomfyui-workflow-finder","gregowahoo","Semantic search, graph preview, and wild search for ComfyUI workflows",null,"Python",69,8,35,0,1,34,2.86,false,"main",true,[],"2026-06-12 02:04:07","# ⚡ ComfyUI Workflow Finder\n\nA desktop search and preview tool for your local ComfyUI workflow library — plus a live web search to find workflows across YouTube, CivitAI, GitHub, and more.\n\n![Main Search](docs\u002Fscreenshot_main.png)\n\n---\n\n## Features\n\n### Local Search\n- **Semantic search** — describe what you want (*\"load a video and generate a caption\"*) and find matching workflows instantly by node type\n- **AI-powered search** — optional Claude API mode for natural language queries that go beyond keyword matching\n- **Name filter** — partial match, case-insensitive, live-as-you-type with custom quick-pick dropdown\n- **Suggestions dropdown** — 80+ pre-built search phrases across 15 categories, loaded from an editable JSON file\n- **Sortable columns** — click any column header to sort ascending\u002Fdescending\n- **Created \u002F Modified dates** — find your most recently worked-on workflows instantly\n- **Multiple scan locations** — add as many workflow folders as you have, toggle each on\u002Foff\n- **Dynamic location toggling** — check or uncheck a location and results update automatically without a full rescan\n- **Config persistence** — scan locations and preferences survive restarts\n\n### Graph Preview\n\n![Graph Preview](docs\u002Fscreenshot_graph.png)\n\n- **Node graph preview** — see the actual node layout of any workflow, colour-coded by node type\n- **Fullscreen graph popup** — open any workflow graph maximized with a colour legend\n- **Zoomable \u002F pannable canvas** — scroll to zoom, drag to pan, F to fit, right-click for menu\n- **Bezier wire colouring** — wires coloured by data type (IMAGE, LATENT, MODEL, VIDEO, MASK, etc.)\n- **Hover tooltips** — hover any node to see type, title, and slot counts\n\n### Node Pack Filter 🔌\n\n![Node Pack Filter](docs\u002Fscreenshot_node_filter.png)\n\nEver downloaded a workflow from the internet only to find it needs 10 custom node packages you don't have? The Node Pack Filter solves that.\n\nAfter scanning, the app reads your actual `custom_nodes` folder and detects which packages each workflow in your library requires. Click **🔌 Node Pack Filter** and you get a checklist of every custom node package found across your workflows — with a count of how many workflows use each one.\n\n- **Check only the packages you have installed** → search results only show workflows you can actually run right now\n- **Core nodes only** → see workflows that need zero custom packages, straight out of the box\n- Works with both Fast and AI search modes\n\n\n\n![Find in the Wild](docs\u002Fscreenshot_wild.png)\n\n- **Live web search** — Claude searches YouTube, CivitAI, GitHub, Reddit, and ComfyHub in real time\n- **Download link detection** — automatically finds direct download links where available\n- **Live search indicator** — animated progress panel shows each web search query as Claude fires it\n- **Configurable sources** — edit `workflow_finder_sources.json` to add or remove sources\n\n---\n\n## Getting Started\n\nWhen you first open the app you'll see a welcome dialog walking you through setup. The short version:\n\n**Step 1 — Add your workflow folders**\n\nClick **＋ Add Location** and browse to where ComfyUI saves your workflows. It's usually here:\n\n```\n[your ComfyUI install]\\user\\default\\workflows\n```\n\nFor example:\n```\nC:\\Comfy\\ComfyUI\\user\\default\\workflows\nH:\\Comfy\\ComfyUI\\user\\default\\workflows\nC:\\ComfyUI_windows_portable\\ComfyUI\\user\\default\\workflows\n```\n\nYou can add as many locations as you have ComfyUI installs. Check the box next to each one to include it in scans.\n\n**Step 2 — Scan**\n\nClick **Scan Enabled**. The app indexes every workflow JSON it finds. With 1,000+ workflows this takes a few seconds.\n\n**Step 3 — Search**\n\nType what you're looking for in plain English and hit Search. No need to remember filenames.\n\n---\n\n\n\n- Python 3.10+\n- `tkinter` — included with standard Python on Windows\n- `anthropic` — needed for AI search mode and Find in the Wild\n\n```powershell\npython -m pip install anthropic\n```\n\n> **Important — multiple Python versions:** If you have more than one Python installed, make sure you install `anthropic` using the same Python that runs the app. If the AI features say the package isn't found even after installing it, use this instead:\n> ```powershell\n> & \"$(python -c 'import sys; print(sys.executable)')\" -m pip install anthropic\n> ```\n> That installs into whichever Python is actually running your scripts.\n\n---\n\n## Setting up your Anthropic API Key\n\nAI search mode and Find in the Wild both require a free Anthropic API account. Fast mode works without one.\n\n**Step 1 — Create an account**\n\nGo to [console.anthropic.com](https:\u002F\u002Fconsole.anthropic.com) and sign up. You get free credits to try it out.\n\n**Step 2 — Get your API key**\n\n- Click **API Keys** in the left sidebar\n- Click **Create Key**, give it a name (e.g. \"Workflow Finder\")\n- Copy the key — it starts with `sk-ant-`\n\n**Step 3 — Add it to Windows Environment Variables**\n\n1. Press `Win + R`, type `sysdm.cpl`, hit Enter\n2. Click **Advanced** → **Environment Variables**\n3. Under **User variables**, click **New**\n4. Variable name: `ANTHROPIC_API_KEY`\n5. Variable value: paste your key\n6. Click OK all the way out and restart the app\n\n**Cost:** API usage is pay-per-use and very cheap for this tool — a typical wild search costs fractions of a cent. Set a monthly spending limit at [console.anthropic.com](https:\u002F\u002Fconsole.anthropic.com) under **Billing** for peace of mind.\n\n---\n\n## Installation\n\n1. Download all files into a folder (e.g. `C:\\py\\Workflow Finder\\`)\n2. Run:\n\n```powershell\npython workflow_finder.py\n```\n\nNo installer, no virtual environment needed.\n\n---\n\n## Files\n\n| File | Purpose |\n|---|---|\n| `workflow_finder.py` | Main application |\n| `workflow_finder_queries.json` | Suggested search phrases (auto-created, editable) |\n| `workflow_finder_prefixes.json` | Quick name-filter prefixes (auto-created, editable) |\n| `workflow_finder_sources.json` | Wild Search sources (auto-created, editable) |\n| `workflow_finder_config.json` | Your scan locations — auto-created, **not committed to repo** |\n\n---\n\n## Search Modes\n\n**⚡ Fast** — local keyword matching against a built-in node capability map (~100 node types). Instant, no internet required.\n\n**🤖 AI (Claude)** — sends workflow fingerprints to the Claude API for true semantic matching. Requires an Anthropic API key set in Windows Environment Variables as `ANTHROPIC_API_KEY`.\n\n---\n\n## Find in the Wild\n\nClick **🌐 Find in Wild** in the toolbar. Claude browses real websites in real time and returns:\n\n- Source, Title, Description, Download Link, URL\n- Double-click any row to open in your browser\n- Right-click for copy options\n\nEdit `workflow_finder_sources.json` to customise which sites are searched:\n\n```json\n{\n  \"sources\": [\n    {\"name\": \"YouTube\",            \"enabled\": true},\n    {\"name\": \"CivitAI\",            \"enabled\": true},\n    {\"name\": \"GitHub\",             \"enabled\": true},\n    {\"name\": \"Reddit (r\u002Fcomfyui)\", \"enabled\": true},\n    {\"name\": \"ComfyHub\",           \"enabled\": true},\n    {\"name\": \"Hugging Face\",       \"enabled\": false}\n  ]\n}\n```\n\n---\n\n## Graph Preview Controls\n\n| Control | Action |\n|---|---|\n| Scroll wheel | Zoom in \u002F out |\n| Left drag | Pan |\n| `F` key | Fit to screen |\n| Right-click | Context menu |\n| Hover | Node tooltip |\n| Double-click row | Open in Explorer |\n\nNode colours: teal=video I\u002FO, navy=image I\u002FO, purple=model loaders, orange=samplers, green=CLIP\u002Ftext, gold=captioning\u002FLLM, magenta=ControlNet, rust=SAM\u002Fsegment.\n\n---\n\n## Customisation\n\nAll JSON config files are auto-created on first run. Edit freely, restart to reload.\n\n**Add search suggestions** — edit `workflow_finder_queries.json`:\n```json\n{\n  \"categories\": {\n    \"My Category\": [\"my custom search phrase\"]\n  }\n}\n```\n\n**Add name filter prefixes** — edit `workflow_finder_prefixes.json`:\n```json\n{\n  \"prefixes\": [\"Wow_\", \"Master_\", \"Test_\", \"WIP_\", \"Flux_\", \"LTX_\"]\n}\n```\n\n---\n\n## Related\n\n- [ComfyUI Model Scanner](https:\u002F\u002Fgithub.com\u002Fgregowahoo\u002Fcomfyui-model-scanner) — scan your model library, check which models a workflow needs, copy between drives\n\n---\n\n## License\n\nMIT\n","ComfyUI Workflow Finder 是一款针对本地ComfyUI工作流库的桌面搜索和预览工具，同时支持在线搜索来自YouTube、CivitAI、GitHub等平台的工作流。其核心功能包括语义搜索、基于AI的自然语言查询、节点图预览以及自定义节点包过滤器，能够帮助用户快速定位所需工作流，并确保这些工作流与用户的当前环境兼容。此外，该工具还提供了丰富的交互式功能如可缩放\u002F平移画布、实时网络搜索进度显示等。适用于需要频繁查找、管理和使用复杂ComfyUI工作流的设计者或开发者。",2,"2026-06-11 04:02:37","CREATED_QUERY"]