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.
- Your terminal's paste shortcut inserts clipboard text while adding or editing.
Clipboard paste uses pbpaste on macOS, PowerShell on Windows, and wl-paste, xclip, or xsel on Linux. Current zot releases report panel paste gestures as an unknown key without including the pasted text, so the extension reads the system clipboard when it receives that key while its input is active.
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 clipboard.test.ts 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
