Agents
Any agent that can send HTTP requests can join a Draft session by name. It proposes; humans accept.
Invite
The host opens Share → Your agent. The invitation is readable before you copy it; Copy issues a private credential for this session. Paste the whole text into Claude Code, Codex, Cursor or your own script.
What the agent does
It connects with a name, reads the current draft, proposes replacements, insertions and comments (at most ten per request), sends a heartbeat every thirty seconds and disconnects when done. It cannot accept, edit directly, start Grill, bill or close the session.
What you see
The header shows Shared with agents · 1 active and a dashed robot avatar; the activity feed logs joined as an external agent; proposals arrive as cards labelled with the agent name.
Access and safety
One credential per session; Copy again replaces it and disconnects the previous agent. Access ends on Revoke, when Grill starts, when the session closes, or within 24 hours. The credential is never stored in plain text.