Nodes/ComfyUI-Hive/Hive 节点安装器/Node Installer - Github:﹫luguoli
ComfyUI Node

Hive 节点安装器/Node Installer - Github:﹫luguoli

Install Custom Nodes From Inside the Graph (Read the Fine Print First)

By luguoli·Created 9 months ago·Updated 9 months ago· 12
Hive 节点安装器/Node Installer - Github:﹫luguoli
      url

      Here's a node that turns "install a custom node" into paste-a-link, click a button - inside the graph, no terminal, no ComfyUI Manager required. Feed it a GitHub/GitLab/Gitee repo URL (or a ZIP link), it clones or downloads the code straight into custom_nodes, and after a restart the new pack shows up. For anyone staring at a downloaded workflow full of missing nodes, this is that faster way. Just read the fine print first, because the convenience is also the risk.

      It's one of two utility nodes in ComfyUI-Hive, a community/social pack from a solo author (@luguoli - GPL-3.0, small footprint, essentially a one-person project) that also ships chat, workflow sharing, and a model downloader. The installer is the pack's answer to the most common ComfyUI complaint of all: the ecosystem doc literally tracks a +103 thread titled "Feels like I am downloading models and installing missing nodes 90% of the time." This node is that 90% reduced to one paste.

      How it works

      The node hunts down your custom_nodes directory by walking up the tree checking folder names, then looks at the URL to decide what to do. A GitHub/GitLab/Gitee link gets normalized - web URLs with /tree/ or /blob/ paths are trimmed back to the repo root, .git is appended - and it runs git clone, streaming the progress into the node UI. A .zip or /archive/ link gets downloaded with a progress bar and extracted, keeping the top-level folder name. If the target folder already exists and it's a git repo, it runs git pull to update instead of reinstalling.

      The one input

      • url - the installation address of the node you want: GitHub/GitLab/Gitee, or a ZIP file URL. That's the only setting. There are no outputs either; it reports its status as text and stops.

      Installing it

      Same as any pack:

      cd ComfyUI/custom_nodes
      git clone https://github.com/luguoli/ComfyUI-Hive
      

      or search ComfyUI-Hive in ComfyUI Manager (a Gitee mirror exists for mainland China). Real dependencies are only requests and tqdm.

      Where people get burned

      • Git must be installed. The clone path shells out to the system git, so on a bare Windows install you'll get a "Git command not found" error. Install Git from git-scm.com first - the README calls this out itself.
      • Restart after installing. Nothing appears until you restart ComfyUI. If it still doesn't show after a restart, check the console for errors and the node's own docs for extra dependencies.
      • It does not install dependencies. This is the big difference from ComfyUI Manager: the installer just fetches the code. It doesn't run pip install -r requirements.txt, and it doesn't run any install.py - I checked the source. Plenty of packs work fine with nothing extra, but a pack with Python dependencies will fail to import after restart, and you'll be installing those by hand.
      • You're pasting a link that will run someone's code. Installing a custom node means cloning a repo and loading it with your user account's permissions - no sandbox, no code review anywhere in the chain. The worst incidents in ComfyUI's history (the LLMVISION infostealer in 2024, the banned Akira Stealer packs in 2025) traveled exactly this install path. This node is one click onto that same surface. Only paste URLs for repos you've actually looked at or that come from someone you trust.

      Think of it as a fast lane, not a shortcut. For a node whose repo you've read, it's the quickest way from "missing node" to "running workflow." For anything sketchy, it's the fastest way to run code you haven't vetted.

      CategoryHive/Install

      Inputs (1)

      NameTypeDefaultDescription
      urlSTRING请将节点安装地址粘贴进来(GitHub/GitLab/Gitee等) / please paste the node installation address here (GitHub/GitLab/Gitee etc.)

      Outputs (0)

      No outputs