Herdr
Atomic reports its status to Herdr automatically when you launch it in a Herdr pane. No extra extension is required. The pane identifies the agent asatomic.
For interactive terminal automation, pane isolation, and tool fallbacks, see Computer use. This page covers Atomic’s automatic status integration.
Setup
Use Herdr 0.8.2 or newer and launch Atomic inside it. Herdr supplies the pane connection settings automatically; you do not need to configure them yourself. The integration runs only for interactive Atomic sessions. It stays inactive outside Herdr and in print, JSON, or RPC mode.Status indicators
Quiet periods such as provider waits, retries, and tool execution still count as working. Background work keeps the pane working after Atomic finishes its response.
Opening
/tasks, /agents, or /workflow connect does not count as an approval request. Neither does a subagent asking its supervisor for guidance. Actual permission requests and workflow budget approvals can show Blocked.
A failed workflow can remain marked blocked in Atomic after its execution ends, while the pane returns to Idle. Check the workflow details for its result; the pane indicator is not a success or failure verdict. Sending a message acknowledges existing workflow attention for the indicator, but does not resume the workflow or approve a budget increase.
Restore after a Herdr restart
With Herdr 0.9.2 or newer, Atomic also reports the command that reopens the current session, so Herdr can restart Atomic in the same pane with the same conversation after a Herdr server restart. Atomic does not restore anything itself. To turn this off in Herdr, set[session] resume_agents_on_restore = false in Herdr’s config.
- The command is
atomic --session <id>, with--session-diradded when you use a custom session directory. A session ID that--sessionwould read as a file path, such as one ending in.jsonl, is reopened by its session file instead, still with any custom--session-dir. A new session is reopened only once it has been saved, so a session with no messages yet may not be found when Herdr tries to restore it. - Sessions that are not saved (
--no-session) are reported without a resume command. - Quitting Atomic yourself, with Ctrl+D or
/quit, clears the resume command, so the pane is not reopened. When Herdr or the system stops Atomic withSIGTERMorSIGHUP, the command stays registered so the session can be restored. - Herdr 0.8.2 to 0.9.1 still show status but do not restore sessions.
Disable the integration
Add this to~/.atomic/agent/settings.json or trusted project .atomic/settings.json, then reload or restart Atomic:
Troubleshooting
If Atomic does not appear in Herdr:- Make sure you launched Atomic inside a Herdr pane, rather than in a separate terminal.
- Check that Herdr is running and reporting has not been disabled in Atomic’s settings.
- Inside a Herdr pane, Atomic reports the pane itself and skips Herdr’s installed Pi integration (
herdr-agent-state.ts, usually in~/.pi/agent/extensions), so you do not need to disable it. Outside a Herdr pane that file still loads normally. - A
herdr-atomic-reporterextension, if you installed one, reports the pane in addition to Atomic’s built-in integration. Disable one of the two if the pane’s status flickers.
HERDR_ENV=1 and nonempty HERDR_BIN_PATH, HERDR_PANE_ID, and HERDR_SOCKET_PATH values. See Herdr’s integration guide.
Reloading or compacting a session should not remove Atomic from the pane. If status stops updating, check Herdr’s connection and reload Atomic. Reporting failures do not stop your agent or workflow, and reconnect polling is not automatic.
Privacy
Atomic sends status, generic attention messages, the parent session’s ID and local session path, and the resume command to the local Herdr server. The resume command contains onlyatomic --session with the session ID (or, for an ID that reads as a path, the session file) and, for a custom session directory, the --session-dir path. Atomic does not send prompt text, tool arguments, transcripts, or workflow output.