search_templates rows can now tell a paid template from a free one.
Added
- An
apiboolean on everysearch_templatesrow. The gallery'sAPItag — "this template runs the model on a hosted partner API and spends your credits" — was dropped on the way out of the tool. Two templates can carry the same title and differ only by that tag (api_minimax_h3_t2vvsvideo_minimax_h3_t2v), so an agent reading the results could not tell them apart, and would recommend the paid one while saying no free version existed. Rows now carry a plainapi: true/false, derived with the exact tag testexclude_apialready used and factored into one shared helper so the flag and the filter cannot drift apart. The rawtagslist stays out of the rows, so the listing is as compact as before. Additive — a caller ignoring the field sees no change — but a response-shape change, hence the minor bump.
Documentation
- The tokenized matching semantics
nodesandsearch_modelsinherit from comfy-cli are documented, so a caller knows how a multi-word query is matched instead of inferring it from results. - The comfy-cli floor's rationale records that its cheap-to-raise precedent expired once this server began publishing to PyPI. The floor itself stays at 1.14.0.
Known issues from 0.9.0 — two now fixed upstream
comfy-cli 1.16.0 resolves two of the three upstream defects 0.9.0 shipped with. Upgrade the engine (pip install --upgrade comfy-cli) to pick them up: this server needs no change, and its floor is deliberately unmoved, so an install below 1.16.0 keeps working with the old behaviour rather than being refused.
- Progress streaming works.
comfy jobs watchdelivered a single envelope at the end claiming no nodes had run, because it connected under a fresh client id and a local ComfyUI addresses execution events only to the session that submitted the prompt. It now attaches as the submitter and streams live progress. nodes(action="path")respectsfrom_typeandmax_depth, and claims"exact": trueonly when the search actually finished. It previously returned identical rows for unrelated source types while reporting the answer as exact.- Still open: the slot mis-pairing originating in
comfy workflow slots. This server continues to detect and refuse it, but cannot repair the pairing.
Full notes in CHANGELOG.md.