A session-local follow-up queue for zot. Add work while the agent is busy, edit or reorder it before the agent reaches it, and zot-followup submits each item after the current turn finishes.
The extension is TypeScript executed by npx. It has no build step, package manifest, lockfile, or local node_modules directory. The first launch may download tsx into the npm cache.
- zot with extension panel support
- Node.js 18 or newer, including
npx - Network access on the first launch if
tsxis not already in the npm cache
zot ext install https://github.com/patriceckhart/zot-followupOr install it globally:
zot ext install https://github.com/patriceckhart/zot-followup/followup <text>queues work. If the agent is idle, that item starts immediately./followupopens the interactive queue.
In the panel:
- Up and Down select an item.
aadds an item.eedits the selected item.ddeletes the selected item.cclears all pending items without stopping the active turn.- Left and Right reorder the selected item.
- Enter submits the selected item when the agent is idle.
- Esc closes or cancels.
After a successful turn ends, the first pending follow-up is removed from the queue and submitted as a new user prompt. Tool-use boundaries do not drain the queue. If a turn is canceled or fails, pending work stays queued so it does not run unexpectedly. While a follow-up runs, the rest of the queue remains editable. Follow-ups are intentionally kept only for the current zot session and are lost when zot exits.
npx --yes tsx --test followups.test.tsRun zot directly against this directory so source changes take effect after restarting zot:
zot --ext .Protocol logs are available through:
zot ext logs zot-followupMIT
