ComfyUI Node

AZAll Current Task

The agent's status bar, persisted

By cronos3k·Created 5 months ago·Updated 5 months ago· 0
AZAll Current Task
  • config
  • status
set_status

In a single-agent workflow this node is cute but skippable. In a multi-agent one it earns its place: it's how an agent tells the world - and its future self - what it's working on right now. AgentAZAll_Doing reads or writes a "current task" status line that persists to disk, so a writer agent can note "drafting chapter 3, awaiting editor feedback" and the next queue run, or a different agent in the same mailbox, can see exactly where things stood.

It's the sibling of Who Am I: where that node persists identity, this one persists a live status. Same get-or-set pattern, same plain-text storage, same single string output.

How it works

Feed it a config from Setup. Leave set_status empty and it reads the latest status file back - returning "No active tasks." if you've never set one. Provide text and it writes it to <mailbox>/<agent>/<date>/what_am_i_doing/tasks.txt, then returns the text you just set. Like identity, status is date-stamped in the folder tree, and reads pull the newest entry.

The useful part is that the System Prompt node includes this as a "## Current Task" section when it assembles context - so the LLM is literally told what it was doing last time. You get continuity between runs without threading a single wire for it.

The inputs that matter

Only two, and one is the config:

  • config (required) - from an AZAll Setup node.
  • set_status - the task description to persist. Empty reads the current status; filled writes a new one.

The status output is a plain string - the current (or just-written) status. Text Display it if you want to see it, or just let System Prompt fold it into context.

Installing it

Comes with cronos3k/comfyui-agentazall - one install gets you all 20 nodes. ComfyUI Manager, search "AgentAZAll", or:

cd ComfyUI/custom_nodes
git clone https://github.com/cronos3k/comfyui-agentazall.git
pip install "agentazall>=1.0.13"
# restart ComfyUI

No models, no API keys, no vector database - this pack's whole bet is that plain text files are enough.

Common issues

The usual pack gotchas apply: state lives under ComfyUI's working directory, so a moved mailbox_dir makes status "reset"; and like Who Am I, there's no delete button, so overwrite with a new status or delete tasks.txt by hand. One honest caveat - this is a status note, not a scheduler. It has no idea whether the task is actually done; it's just a string the agent agrees to look at. If you're using ToolParser, note that the LLM can also set this via a [TOOL:doing]...[/TOOL] call, which is the same file being written by a different door.

CategoryAgentAZAll

Inputs (2)

NameTypeDefaultDescription
configAZALL_CONFIG
set_statusoptSTRING

Outputs (1)

NameTypeDescription
statusSTRING