Omahub
← All plugins
S

ComfyUI

by sshbrian

ComfyUI generation status: idle, sampler progress, it/s, and a click-to-open dashboard.

Security review

Review recommended · 1 finding

Deterministic scan — not a security guarantee

Low
Risk level
Low
Analyzed commit
c1b8ad8
Scanned
1 month ago

Flagged patterns appear only in documentation files (README / docs) — descriptive examples, not executable code.

  • Docs external_hosts README.md:57

    Downloads or connects to an external HTTP(S) host.

    git clone https://github.com/sshbrian/comfyui-omarchy-status.git

Automated analysis only — not a security guarantee.

AI advisory review

No obvious issues detected

Language-model assessment · ~deepseek/deepseek-v4-flash-latest — advisory only

Low
AI risk level
Low
Recommendation
install
Model
~deepseek/deepseek-v4-flash-latest
Analyzed commit
c1b8ad8
Reviewed
1 month ago

This is a benign bar widget that polls a local ComfyUI instance over HTTP and displays status. The only flagged item is a README instruction to git clone a companion node, which is documentation and not executed by the plugin. No obfuscation, destructive commands, or credential theft were found.

How this check works

This review combines the deterministic scan (the rule-based results above) with an independent look at the plugin's code by a language model. The model reads a trimmed sample of the repository's files, the manifest, and the README, then gives a plain-language risk level and a recommendation: install (no notable danger), review (look closer first), or avoid (clearly dangerous).

It runs on the same analyzed commit as the deterministic scan and is strictly advisory — it is not a security guarantee and never blocks a plugin by itself. A human moderator still reviews plugins before they are listed.

AI advisory only — automated analysis, not a security guarantee.

Install
$ omarchy plugin add https://github.com/sshbrian/omarchy-comfyui-status-plugin --enable
Widgets #bar #quickshell #ai

omarchy-comfyui-status-plugin

Omarchy bar widget for ComfyUI. The bar shows Idle when the queue is empty, a sampler progress bar and it/s (or s/it) while sampling, Working… between sampler nodes, and Offline if the server is down.

Left-click opens a dashboard with this-sampler time remaining, the current node, a step-time sparkline, queue / last job / VRAM, checkpoint · size · seed facts, and today's session totals. Middle-click (or the panel stop button) posts /interrupt. Right-click opens the ComfyUI UI.

Progress, it/s, ETA, sparkline, facts, last job, and session totals come from the companion custom node comfyui-omarchy-status. Without that node the widget still reports Offline / Idle / Working… from GET /prompt.

Bar

Idle

Idle

Sampling

Sampling

Working

Working

Offline

Offline

Dashboard

Idle — empty queue, last job, live VRAM, today's totals.

Idle dashboard

Sampling — ETA for this sampler, rate, sparkline, prompt facts, queue split.

Sampling dashboard

Working — high-level phase (loading, decoding, saving, …), current node, interrupt.

Working dashboard

Offline — leftover live-job fields are hidden; last job and today's totals stay.

Offline dashboard

The ETA is for the current sampler only, not the rest of the graph or queued prompts.

Install

omarchy plugin add https://github.com/sshbrian/omarchy-comfyui-status-plugin.git --enable

Then install the companion node and restart ComfyUI:

cd /path/to/ComfyUI/custom_nodes
git clone https://github.com/sshbrian/comfyui-omarchy-status.git

Move the widget if you want:

omarchy bar move io.github.sshbrian.comfyui-status --section right

After updating the plugin, restart the Omarchy shell so QML and Model.js reload:

omarchy restart shell

Settings

Key Default Meaning
host 127.0.0.1 ComfyUI HTTP host
port 8188 ComfyUI HTTP port
Input Action
Left-click Toggle the generation dashboard
Right-click Open http://<host>:<port>/
Middle-click Interrupt the running prompt
Stop button / i / x Interrupt (while sampling or working)
Enter / Space / o Open the ComfyUI UI
Esc Close the dashboard

Remove

omarchy plugin remove io.github.sshbrian.comfyui-status

The companion node is a separate checkout under ComfyUI/custom_nodes/. Remove that folder and delete ${XDG_STATE_HOME:-$HOME/.local/state}/omarchy/comfyui-status.json (and comfyui-session.json next to it) if you no longer want the snapshot. The bar ignores a snapshot older than 90 seconds and falls back to Offline / Idle / Working… from GET /prompt.

Tests

node --test tests/test_model.js