AZAll Current Task
The agent's status bar, persisted
- config
- 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.
Inputs (2)
| Name | Type | Default | Description |
|---|---|---|---|
| config | AZALL_CONFIG | — | |
| set_statusopt | STRING | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| status | STRING | — |