slug | string | no | Agent task slug. Empty means self on VMs; with delay_seconds, that schedules your own resumption. Use an absolute path like /w/{workspace}/{owner_provider}/{account}/{slug} (e.g. /w/backend/github_oauth/alice/fix-auth) to target an agent outside your own path. |
description | string | yes | Follow-up message to send to the running agent. |
tasks | string[] | no | Checklist items to add to the agent’s task list. |
agent | string | no | Agent persona override (e.g. programmer, architect). |
model | string | no | Model override for this and subsequent turns (e.g. claude-opus-4-8). Sticky, like agent: empty leaves the agent’s current model unchanged. An explicit model overrides the persona’s model, exactly as at spawn. Must stay on the agent’s backend (claude vs codex); a cross-backend model is rejected. |
reasoning_effort | string | no | Reasoning-effort override for this and subsequent turns. Sticky, like model: empty leaves the current effort unchanged. Claude: low, medium, high, xhigh, max. Codex: none, low, medium, high, xhigh. |
service_tier | string | no | Codex service-tier override for this and subsequent turns: standard, fast, or flex. Sticky, like model: empty leaves the current tier unchanged. Codex agents only. |
preempt | boolean | no | Interrupt the agent’s in-flight turn and discard pending queued follow-ups, then enqueue this one: atomically, so it becomes the only work the agent runs next. No interrupt happens when the agent is idle. Mutually exclusive with deferral and with front. |
front | boolean | no | Deliver this message before everything already queued. Nothing is discarded and no turn is interrupted, so other queued work still runs, just after this. Combines with deferral: the placement applies when the deadline matures. Mutually exclusive with preempt. |
delay_seconds | number | no | Defer delivery this many seconds from now (1 to 30 days’ worth of seconds). At most one of delay_seconds or deliver_at. |
deliver_at | string | no | Defer delivery to this absolute RFC 3339 time (e.g. 2026-07-22T18:30:00Z). Must be in the future and at most 30 days out. At most one of delay_seconds or deliver_at. |
attachments | string[] | no | Local file paths to attach privately to this follow-up. Each path must name a regular file. Local murmur mcp server only: the hosted MCP endpoint does not expose it. |
workspace | string | no | Workspace name. Overrides the session default. Required only when nothing else supplies one: off a VM, with no session default, and with a slug that is not a /w/{workspace}/... path. |