Skip to content
  • Tech Dev NotesTech Dev Notes
Apps
  • Lookup
  • Compare
Market movement
  • Charts
  • Rankings
Visual proof
  • Screens
  • Store listings
  • Icons
Stacks and releases
  • Tech stacks
  • Tool releases
  • Developers
More
  • X feature flags
  • Grokipedia
  • Grok companions
  • Blog
  • Follow on X
ChartsRankingsMoversCompareLookupScreensTech stacksReleases

© 2026 Tech Dev Notes

RSSAboutAPIStatusSecurityPrivacyTermsSitemap@techdevnotes
Grok Build

xAI · CLI

Grok Build 1.0.30

1.0.29→1.0.30·September 11, 2026 at 11:36 PM UTC

Patch release 1.0.30: public grok cursor-worker CLI, clearer memory opt-out vs. remote v2, optional subagent messaging under a feature flag, and a tighter dashboard details header.

Changelog

  • [new] grok cursor-worker — Register this machine as a Cursor private worker through the leader. Subcommands: start (register or restart with new options), stop (unregister and release claims; the leader keeps running), and status / list (worker status and Cloud Agent claims). Supports --leader-socket, --debug, and --debug-file. Shell completions cover the command and the leader --cursor-worker flag.
  • [changed] Memory enablement — An explicit [memory] enabled = false in your TOML turns off both legacy memory and memory v2, including a v2 rollout enabled remotely. Only an explicit [memory_v2] enabled = true in the same TOML overrides that local opt-out. Process-wide disable (--no-memory / GROK_MEMORY=0) still wins first.
  • [changed] send_subagent_message — Off by default; enable with GROK_ACTIVE_AGENT_MESSAGES or [features] active_agent_messages. The root can still message subagents it owns. When the flag is on, a granted child also gets the tool (subagent_id: "parent" for its active parent, or a durable agent id for another local subagent; eligible completed subagents resume with the same identity). Children cannot message the root. Curated harness toolsets never receive it. Child senders are capped (4 in-flight per sender–target pair, 32 outbound per attempt); over limit returns QuotaExceeded. Delivery modes steer / queue / interject are unchanged.
  • [changed] Dashboard details view — Uses the session header instead of an extra title band: agent name on the left (name │ main ~/path; omitted when unnamed), cycle control ‹ n/m › and [Dashboard] on the right. ‹ / › cycle agents; Esc / Ctrl+\ / [Dashboard] return to the list. Every session with the dashboard enabled shows [Dashboard] in its header (not only sessions opened from the dashboard); disabling the dashboard removes the control.

Under the hood

  • Cursor private-worker claim handling and related leader wiring for the public CLI.
  • Subagent message-sending path and pager support for taking over a subagent view.
  • Agent directory support in the shell agent path.
  • GROK_LENGTH_SALVAGE feature flag naming cleaned up.
  • Client can fetch account/org profile via the user settings surface.

Upgrade notes

  • If you depended on send_subagent_message without a local flag, turn on GROK_ACTIVE_AGENT_MESSAGES or [features] active_agent_messages.
  • To keep memory off while a remote memory v2 rollout is active, set [memory] enabled = false (or enable v2 explicitly with [memory_v2] enabled = true if that is what you want).
Older release← 68d4f677490eNewer release→ ad48a673fbb3
All Grok Build releases →