mirror of
https://github.com/rookiestar28/ComfyUI-OpenClaw.git
synced 2026-08-14 00:48:07 +00:00
6.9 KiB
6.9 KiB
Compatibility Matrix
{
"anchors": {
"comfy_desktop": "1.0.32-rc.1 (85e28b7a / v1.0.32-rc.1-3-g85e28b7)",
"comfyui": "9cf91339 (v0.29.0-12-g9cf91339 / pyproject 0.29.0)",
"comfyui_frontend": "1.49.1 (4b3866b838 / v1.49.1-19-g4b3866b838)",
"desktop": "0.9.4 (core 0.22.3 / frontend 1.43.18)"
},
"evidence": {
"evidence_id": "compat-matrix-refresh-20260731",
"updated_at": "2026-07-31T04:03:00+08:00",
"updated_by": "host-reference-alignment"
},
"host_surfaces": {
"comfy_desktop": {
"anchor_key": "comfy_desktop",
"core_version": null,
"frontend_version": null,
"generation": "managed_install",
"hosted_version_mode": "installation_specific"
},
"desktop": {
"anchor_key": "desktop",
"core_version": "0.22.3",
"frontend_version": "1.43.18",
"generation": "legacy_fixed_bundle",
"hosted_version_mode": "fixed"
}
},
"last_validated_date": "2026-07-30",
"matrix_version": "v0.2.9",
"policy": {
"max_age_days": 45,
"warn_age_days": 30
},
"schema_version": 2
}
This document tracks the current reference anchors and validated environments for the active ComfyUI-OpenClaw branch.
Core Dependencies
| Component | Validated Range | Best Effort / Experimental | Notes |
|---|---|---|---|
| ComfyUI | 9cf91339 reference anchor (v0.29.0-12-g9cf91339; pyproject.toml version 0.29.0) |
Older tagged snapshots | Current local upstream reference repo snapshot used for compatibility review |
| ComfyUI Frontend | 1.49.1 reference anchor (4b3866b838; v1.49.1-19-g4b3866b838) |
Minor drift around the anchor | Sidebar extension contract remains compatible; prefer the current sidebar store API with deprecated facade fallback |
| Legacy Desktop | 0.9.4 (core 0.22.3 / frontend 1.43.18) reference anchor |
Legacy fixed bundle may lag standalone frontend | Preserve the recorded fixed-bundle contract for existing parity coverage |
| Current Comfy-Desktop | 1.0.32-rc.1 reference anchor (85e28b7a; v1.0.32-rc.1-3-g85e28b7) |
Hosted component versions vary by installation | Treat the managed-install generation separately; do not infer fixed core/frontend versions from the application release |
| Python | 3.10, 3.11, 3.12 | 3.9 | 3.13 not yet validated |
| Torch | 2.1.2+ | 1.13+ | CUDA 11.8/12.1 verified |
Host-Surface Notes
- ComfyUI host runtime: current bootstrap assumptions remain aligned with upstream
PromptServerstartup and route registration flow, including/api-prefixed canonical API routing. - Frontend host surface: current sidebar integration contract remains compatible with the standalone frontend reference anchor, while inactive subgraph diagnostics and promoted-widget behavior remain regression-sensitive seams.
- Legacy Desktop host surface: Desktop
0.9.4embeds frontend1.43.18, which lags the standalone frontend1.49.1reference. Validate this fixed bundle against its own anchor. - Current Comfy-Desktop host surface: application
1.0.32-rc.1is a managed-install generation. Its hosted ComfyUI and frontend versions areinstallation_specific; the application anchor must not be cross-wired into fixed hosted-version claims.
Residual Host-Contract Decisions
- SaveImage output refs: OpenClaw consumes runtime
/historyoutput refs and does not infer graph-rewrite behavior from output-node socket shape.SaveImageoutput sockets are allowed to exist without changing the normalized output-ref contract. - 3D output refs:
Load3DAdvancedand related 3D preview refs remain media-aware output refs. File-like refs and optional hash-backed 3D refs stay on the bounded/viewpreview contract; clients without a 3D renderer should show an explicit fallback/link surface. - HDR image output refs:
.exrand.hdrimage refs stay on the bounded/viewsource-preview contract but render as explicit fallback/link surfaces unless a client implements a safe HDR-specific viewer. - File-backed text output refs: allowlisted text files under the host
filesoutput key normalize to text refs on the existing/viewroute. Job Monitor uses same-origin, redirect-free, strict MIME/UTF-8 streaming with fixed 5-second, 64-KiB transfer, and 4,096-character display limits; failures remain source-link fallbacks and content is never interpreted as HTML or Markdown. - Promoted widget source scope and structured widgets: OpenClaw graph helpers preserve host-shaped promoted-widget source metadata and keep non-numeric node IDs stable. Backend preflight remains a conservative model-key whitelist; structured
COLORS/BOUNDING_BOXESinputs and frontend source metadata are not treated as model references, and OpenClaw does not claim full host frontend active-scope parity without a richer graph-instance contract. - Asset dimensions and grouped assets: typed width/height metadata and grouped multi-download behavior are host-frontend display/download concerns. They do not change OpenClaw fetch routing, and asset-service-only identifiers remain explicit
asset_api_requiredstates rather than implicit/api/assetsfetches. - Asset loader paths and model tags: current host asset metadata may expose
loader_path; model uploads requiremodel_type:<folder_name>tags, advertised by/features.supports_model_type_tags. OpenClaw does not upload through or directly consume/api/assets, so these schema facts do not change the existing/history+/viewcontract. - Sidebar registration: prefer the current
sidebarTab.registerSidebarTabhost API and retain the deprecatedextensionManager.registerSidebarTabfallback for older or desktop-embedded frontend hosts. - Node runtime policy: the standalone ComfyUI frontend development workspace currently declares
node >=25 <26andpnpm >=11.3, but OpenClaw keeps its package engine at>=18.0.0because this custom-node package runs its own Playwright/Vitest harness and does not build the host frontend workspace. OpenClaw acceptance remains governed bytests/TEST_SOP.mdandtests/E2E_TESTING_SOP.md, which require Node.js 18+ and CI-parity validation on the project test harness.
Operating Systems
| OS | Status | CI Validation | Notes |
|---|---|---|---|
| Windows 10/11 | ✅ Supported | Manual | Primary dev environment |
| Linux (Ubuntu 22.04) | ✅ Supported | Automated | CI environment |
| macOS (Apple Silicon) | ⚠️ Best Effort | None | Should work, not guaranteed |
| WSL2 | ✅ Supported | None | Treated as Linux |
Browser Support
| Browser | Minimum Version | Notes |
|---|---|---|
| Chrome / Edge | Latest - 2 | Primary target |
| Firefox | Latest - 2 | |
| Safari | Latest - 2 |
Hardware Recommendations
- VRAM: Minimum 8GB (for SDXL), 16GB recommended (for Flux).
- RAM: Minimum 16GB.
- Disk: SSD recommended for fast model loading.