Skip to content

Manifests

The environment manifest is pyproject.toml. It is the portable source of truth for a ComfyGit environment.

The manifest records:

  • Python and ComfyUI intent
  • Python dependencies
  • custom nodes and source metadata
  • workflow entries
  • workflow model dependencies
  • workflow execution contracts
  • model metadata and source proof when available

You normally change the manifest through ComfyGit commands or Manager UI actions. Direct edits are possible, but they are easier to get wrong because the manifest ties together nodes, models, workflows, and runtime behavior.

What Does Not Belong In The Manifest

Machine-local details should not become shared manifest truth:

  • hardware-specific PyTorch backend selection
  • private local source paths
  • credentials
  • local model directory paths
  • virtualenv contents
  • cache state

Local runtime configuration lets the same manifest work on different machines.

Read more: Environment history and local runtime config.