comfy-org/comfy-cli

comfy-custom-nodes-packaging

Packaged fallback for custom-node registry metadata, validation, and publishing.

Voir la source

Mode d’emploi

  1. Copiez la commande et examinez le paquet avant de l’installer dans votre environnement agent.
  2. Consultez le document original pour les outils, identifiants et environnements requis.
  3. Décrivez les entrées et le livrable souhaité ; comparez la sortie aux sources.
npx skills add https://github.com/comfy-org/comfy-cli --skill comfy-custom-nodes-packaging

Avant de commencer

  • L’installation n’inclut ni abonnement au modèle, ni quota API, ni accès aux fichiers.
  • Étoiles et installations reflètent l’activité, pas un test indépendant de qualité ou de sécurité.
Document Skill original

Rendu depuis le dépôt source en conservant titres, exemples, code, tableaux, liens et images.

Packaging fallback

Registry metadata lives in the pack's pyproject.toml. comfy node init refuses to overwrite an existing file, so edit in place. [project] carries name, description, version, license, dependencies and urls.Repository; [tool.comfy] carries PublisherId, DisplayName, Icon and includes.

The two compatibility ranges come from different places. [tool.comfy].requires-comfyui states the ComfyUI range; the frontend range is a comfyui-frontend-package entry in [project].dependencies, which is stripped from the published dependency list rather than installed. Declare operating systems and accelerators as [project].classifiers.

Run comfy node validate before comfy node publish --token <token>; it runs the publishing checks without uploading. An empty project.version fails, and a dynamic version needs [tool.comfy.version].path.

What the archive contains depends on git, and the two cases fail in opposite directions. In a git checkout it is git-tracked files, minus .comfyignore matches, plus every [tool.comfy].includes path — includes overrides .comfyignore, so an untracked asset that is not listed ships missing. Outside a git checkout, or with no usable git, the whole tree is archived minus .comfyignore matches, so an untracked secret or local weight ships. Read the archive's file list before publishing instead of reasoning from the tree.

Tâches connexes

du même dépôt

Autres Skills

Tous les Skills
comfy-org
Communauté

comfy

Generate images, videos, audio, and 3D via ComfyUI — CLI surface, workflow creation hierarchy (template → fragment → raw JSON), domain gotchas, cloud auth, multi-stage orchestration.

installations
2
GitHub Stars
1 k
Mis à jour
20 oct.
comfy-org
Communauté

comfy-agent-permissions

Use when a permission blocks the local comfy agent — a folder it cannot read or write, a host a download was refused for, a shell it does not have — to know what the agent may reach by default, how a request is recorded (requestpath, requesthost) and how only the user approves it (the agent panel or the in-chat card), the start-time settings, and what can never be granted.

installations
2
GitHub Stars
1 k
Mis à jour
20 oct.
comfy-org
Communauté

comfy-build

Build a custom ComfyUI environment on the Comfy developer platform with comfy-cli: turn a local install, a ComfyUI Desktop snapshot, a workflow JSON, or nothing but a Dockerfile, a Modal script or a sentence into a committed comfy-build.yaml and a green release. Use whenever the user wants to package, build, pin, or reproduce a ComfyUI environment, decide the dependency pins before the first cut, or read a failed build's log. Stops at a green release; comfy-deploy takes it from there.

installations
2
GitHub Stars
1 k
Mis à jour
20 oct.
comfy-org
Communauté

comfy-build-authoring

Reference skill cited by comfy-build. Read it with comfy skills show comfy-build-authoring when authoring a comfy-build.yaml definition by hand — the user has no ComfyUI install to scan, or you are editing a spec's models and customNodes directly. Covers searching the node registry, resolving model filenames to public sources, choosing the directory a weight lands in, and every field of the definition schema.

installations
2
GitHub Stars
1 k
Mis à jour
20 oct.