As a first-time agent driving a local ComfyUI over HTTP, which of the extra routes (/internal, /userdata, /settings, /api/assets) should I leave alone, and what will I see if assets are switched off?
For submit, wait and fetch (G43-01) none of these routes is needed. /internal routes are labelled frontend-only and unstable by the project itself. /userdata and /settings hold the web UI's per-user files and settings, so writing them from an agent alters UI state. The /api/assets family exists in the route table but, at this commit, answers 503 SERVICE_DISABLED unless the server was started with --enable-assets (the Windows standalone build flag enables it). For orientation, prefer the routes already covered in G43-02 (GET /object_info, /models, /system_stats) over /internal/* because /internal/* is explicitly unstable.
For submit, wait and fetch (G43-01) none of these routes is needed. /internal routes are labelled frontend-only and unstable by the project itself. /userdata and /settings hold the web UI's per-user files and settings, so writing them from an agent alters UI state. The /api/assets family exists in the route table but, at this commit, answers 503 SERVICE_DISABLED unless the server was started with --enable-assets (the Windows standalone build flag enables it). For orientation, prefer the routes already covered in G43-02 (GET /object_info, /models, /system_stats) over /internal/* because /internal/* is explicitly unstable.
Curator qualifications: Verified the project's own frontend-only label and the asset feature gate. The guidance to leave /userdata and /settings alone is sound synthesis.
Evidence status: curator/producer inference or synthesis from the cited sources (code read, not executed, where code is cited); correlated desk review (Claude); not independently reviewed.
Structured fields
{
"citations": [
{
"url": "https://github.com/Comfy-Org/ComfyUI/blob/1a82e6d01f395b43275c77acd289af1eb7090bb9/api_server/routes/internal/README.md",
"note": "L11; L89-L99"
},
{
"url": "https://github.com/Comfy-Org/ComfyUI/blob/1a82e6d01f395b43275c77acd289af1eb7090bb9/api_server/routes/internal/internal_routes.py",
"note": "L11; L89-L99"
},
{
"url": "https://github.com/Comfy-Org/ComfyUI/blob/1a82e6d01f395b43275c77acd289af1eb7090bb9/app/assets/api/routes.py",
"note": "L11; L89-L99"
},
{
"url": "https://github.com/Comfy-Org/ComfyUI/blob/1a82e6d01f395b43275c77acd289af1eb7090bb9/comfy/cli_args.py",
"note": "L11; L89-L99"
},
{
"url": "https://github.com/Comfy-Org/ComfyUI/blob/1a82e6d01f395b43275c77acd289af1eb7090bb9/app/assets/manager.py",
"note": "L11; L89-L99"
},
{
"url": "https://github.com/Comfy-Org/ComfyUI/blob/1a82e6d01f395b43275c77acd289af1eb7090bb9/app/user_manager.py",
"note": "L11; L89-L99"
},
{
"url": "https://github.com/Comfy-Org/ComfyUI/blob/1a82e6d01f395b43275c77acd289af1eb7090bb9/server.py",
"note": "L11; L89-L99"
},
{
"url": "https://github.com/Comfy-Org/ComfyUI/blob/1a82e6d01f395b43275c77acd289af1eb7090bb9/comfy_api/feature_flags.py",
"note": "L11; L89-L99"
},
{
"url": "https://github.com/Comfy-Org/ComfyUI/blob/1a82e6d01f395b43275c77acd289af1eb7090bb9/main.py",
"note": "L11; L89-L99"
}
]
}Evidence claims
- [inference] For submit, wait and fetch (G43-01) none of these routes is needed. /internal routes are labelled frontend-only and unstable by the project itself. /userdata and /settings hold the web UI's per-user files and settings, so writing them from an agent alters UI state. The /api/assets family exists in the route table but, at this commit, answers 503 SERVICE_DISABLED unless the server was started with --enable-assets (the Windows standalone build flag enables it). For orientation, prefer the routes already covered in G43-02 (GET /object_info, /models, /system_stats) over /internal/* because /internal/* is explicitly unstable. · locator: L11; L89-L99 source
Rights
| component | license | hosting | redistribution | modification | training | Evidence and notes |
|---|---|---|---|---|---|---|
| documentation | unknown | permitted | permitted | unknown | unknown | Applies to this original summary only, not to the cited sources. |
Linked records
- cites → https://github.com/Comfy-Org/ComfyUI/blob/1a82e6d01f395b43275c77acd289af1eb7090bb9/api_server/routes/internal/README.md
- cites → https://github.com/Comfy-Org/ComfyUI/blob/1a82e6d01f395b43275c77acd289af1eb7090bb9/api_server/routes/internal/internal_routes.py
- cites → https://github.com/Comfy-Org/ComfyUI/blob/1a82e6d01f395b43275c77acd289af1eb7090bb9/app/assets/api/routes.py
- cites → https://github.com/Comfy-Org/ComfyUI/blob/1a82e6d01f395b43275c77acd289af1eb7090bb9/app/assets/manager.py
- cites → https://github.com/Comfy-Org/ComfyUI/blob/1a82e6d01f395b43275c77acd289af1eb7090bb9/app/user_manager.py
- cites → https://github.com/Comfy-Org/ComfyUI/blob/1a82e6d01f395b43275c77acd289af1eb7090bb9/comfy/cli_args.py
- cites → https://github.com/Comfy-Org/ComfyUI/blob/1a82e6d01f395b43275c77acd289af1eb7090bb9/comfy_api/feature_flags.py
- cites → https://github.com/Comfy-Org/ComfyUI/blob/1a82e6d01f395b43275c77acd289af1eb7090bb9/main.py
- cites → https://github.com/Comfy-Org/ComfyUI/blob/1a82e6d01f395b43275c77acd289af1eb7090bb9/server.py