Skip to content
Assistants/xAI Grok CLI (Grok Build)

xAI Grok CLI (Grok Build)

xAI · cli agent · paid

xAI’s coding agent CLI/TUI (Grok Build) for complex engineering work — fullscreen terminal UI, Plan Mode, subagents, powered by Grok models. Install: curl -fsSL https://x.ai/cli/install.sh | bash. Open source: xai-org/grok-build. Official changelog at x.ai/build/changelog (may bot-block scrapers).

agentclituixaigrok
Is this coverage useful?

Helps prioritize which assistants and sources we maintain. Anonymous · one vote per visitor.

Config files xAI Grok CLI (Grok Build) has changed

Config you own — hooks, permission rules, MCP servers, settings — that releases below state a change to. Counted from the release notes we track, newest change first. How a harness is layered.

permission rules2 changes · latest Jul 21, 2026 · 3af4d5d ↗
skills and plugins1 change · 3 releases touched it · latest Jul 21, 2026 · 3af4d5d ↗

Release signals

xAI Grok CLI (Grok Build)2bdd1d6Sep 29, 2026

Synced from monorepo

Read the full release note

Synced from monorepo

Synced from monorepo

Changes:

  • Import Claude settings
  • Parse requirements.toml sections into typed settings
  • Match relative permission rules against the physical working directory as well as the lexical path
  • Cancel every held prompt when a closed tab cancels its session
  • Keep a refused send-now prompt as the Esc target
  • Ignore a tunnel stop that was never requested
  • Name the computer when it refuses a prompt as invalid
  • Word a remote prompt refusal that has no message by its status code
  • Word a blank prompt refusal without blaming the target
  • Word an empty remote prompt refusal for the user
  • Name the computer to update when an older Grok refuses images

Source-Revision: 559751fdcec02d413e4c57c8832ab275e4f44980

Primary source ↗
xAI Grok CLI (Grok Build)97f190fSep 29, 2026

Synced from monorepo

Read the full release note

Synced from monorepo

Synced from monorepo

Changes:

  • Push Remote Control status once per failed daemon start and release the tunnel claim in one place
  • Make the connection toast visible to the rest of the crate, matching session follow
  • Apply queue actions to prompts held behind another device's turn
  • Move the permission rule loader into its own crate
  • Keep the Remote Control tunnel claim through reconnects and pick up a record saved elsewhere
  • Pre-stop lifecycle broker with a handler registry
  • Take privacy mode from the daemon's auth update reply
  • Keep another device's turn and its question card together
  • Add an end-to-end test builder with headless and terminal modes, shared fixtures, and model scripting
  • Move permission rule types, parser, and compiled policy into the permission-rules crate
  • Merge MCP server config from multiple sources
  • Move shell-parsing permission modules into the permission-rules crate
  • Send a compact transcript for session recap on grok-4.5 at low effort
  • Send only the last turn for the turn summary on grok-4.5 at low effort
  • Record unpair requests in the mock Remote Control relay
  • Send images to a session on another computer

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
xAI Grok CLI (Grok Build)f0e3be1Sep 23, 2026

Synced from monorepo

Read the full release note

Synced from monorepo

Synced from monorepo

Changes:

  • Share the send-now stop path between prompt turns and wake turns
  • Hydrate the team capability for cached sessions
  • Gate the coding-data banner on the server capability
  • Handle signals in headless pager mode
  • Stop the Agent Host wake turn on send-now and announce the new prompt
  • Sign remote Agent Host calls with a controller key
  • Hand WinGet installs to winget upgrade
  • Report Agent Host daemon turn starts to the pager
  • Delete idle dumps and retarget Agent Host docs
  • Remove hidden dashboard subagent rows
  • Remove the unreachable subagent catalog pane
  • Re-send inline images after a full repaint clears the screen
  • Capture cancelled turns in memory
  • Reprint minimal-mode history on resize and fix live-region anchoring
  • Push the Agent Host daemon login when it changes
  • Cap chat sandbox task-output polls at 5k
  • Limit the grok-computer toolset to browser_execute
  • Add daemon route model and header to the pager
  • Upgrade the MCP SDK (rmcp) from 3.2.0 to 3.4.0
  • Route Agent Host tabs by session ID
  • Classify a failed MCP auth retry by its own error
  • Keep cwd-local sessions
  • Surface daemon compaction on the pager banner

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
xAI Grok CLI (Grok Build)07e35a3Sep 22, 2026

Synced from monorepo

Read the full release note

Synced from monorepo

Synced from monorepo

Changes:

  • The workspace daemon installs the computer-use helper from the desktop release channel
  • Generate durable titles for remote sessions
  • Report a lost lock from the workspace daemon launcher
  • Stop upload queue sampler leaks
  • Match the effort picker against the option label
  • Answer a blocking spawn_subagent honestly when send-now cancels the turn
  • Remove the disabled inline edit-and-resubmit feature
  • Route the leader lock through the bounded file-lock helper
  • Add a bounded file-lock helper with a local acquire slot
  • Inject the long reasoning reminder after auto-compaction; emit the turn event on cancel
  • Expose a per-model max_request_bytes limit
  • Fork a session on the remote daemon route
  • Clean up pager question view and render banners
  • Name bundled workflows with a new bundled source kind
  • Long reasoning reminder settings table plus a dedicated feature flag
  • Settings toggle for automatic subagent model inheritance
  • Tell the model to reply to the user first on an interjection, then resume
  • Same subagent activation in grok agent stdio as in the TUI; partial [subagents] tables keep subagents enabled

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
xAI Grok CLI (Grok Build)4247f66Sep 19, 2026

Synced from monorepo

Read the full release note

Synced from monorepo

Synced from monorepo

Changes:

  • Persist agent profile across session resume
  • Lighten the Oscura code block background
  • Latch subagent model selection from the effective catalog
  • Configurable hiding of the subagent model argument
  • Label idle-timeout errors
  • List and advertise workflows on the local daemon
  • Add the workflow client for the Grok daemon
  • Strip encrypted reasoning from the memory capture transcript
  • Smoke-test one tool round-trip per API backend
  • Keep every turn in the compaction segment store
  • Hide use_tool file forms from Messages-backed models
  • Run the end-to-end suite on the daemon and record what differs
  • Make read_file whole-read exemptions a truncation policy (on by default)
  • Add dispatch and PTY coverage for image chip re-bind and unsent-image notices
  • Re-bind orphan image chips before send and report unsent images
  • Optional base-ref fetch and branch step when creating a synced worktree
  • Keep the newest Agent line under 24k with a [truncated] marker
  • Extend child-cancel tests
  • Wrap over-wide quoted arguments in the permission overlay
  • Use an empty regular file for GIT_CONFIG_GLOBAL instead of /dev/null

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
xAI Grok CLI (Grok Build)a28ee2bSep 17, 2026

Synced from monorepo

Read the full release note

Synced from monorepo

Synced from monorepo

Changes:

  • Require grounded person names in agent replies
  • Use the nine-section prompt and grok-build carrier for two-pass compaction
  • Honor config.toml [agent] on default TUI start
  • Clean up pager notifications, diagnostics, and dispatch
  • Swallow the empty Enter that echoes a send in the dashboard
  • Preserve config.toml symlink on save
  • Answer x.ai/task/kill on the daemon path with AbortBackgroundWork
  • Name the shell a background command left running on the daemon
  • Keep pinned rows stable across activity changes
  • Close Swift triple-quoted multiline strings in markdown highlighting
  • Stamp assistant transcript entries with the row update sequence
  • Drop the specialized-tools tool-calling rule from agent prompts
  • Fence the kitty keyboard pop with DA1 before releasing the tty
  • Add DA1 pop fence and deadline-bounded tty probe primitives
  • Move terminal teardown into a dedicated restore module
  • Show web search results on the daemon path
  • Show sampled reasoning effort on Slack /feedback cards
  • Accept mixed-case reasoning_effort in config.toml
  • Don't quit when folder trust can't be saved under a sandbox

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
xAI Grok CLI (Grok Build)4827113Sep 15, 2026

Synced from monorepo

Read the full release note

Synced from monorepo

Synced from monorepo

Changes:

  • Drop the previous agent view on a minimal /new so /resume reloads
  • Typed PlanKept and PlanCleared session notifications
  • Request AvailableModels in the variant form
  • In-place clone progress on a terminal, with JSON events under --json
  • Support deleting memories
  • Clean up pager overlay panes and the settings modal
  • Document the skill read cap and session sweep
  • Post-turn plan review UI
  • Typed tool-approval gate, on by construction for desktop and daemon hosts
  • Stop Ctrl-V attaching the wrong clipboard image on the macOS osascript fallback
  • Remove the unclickable Done N completed Subagents dock row
  • Show a background subagent as cancelled when its session is cut off
  • /memory modal disabled and empty states
  • Light the FsChanged producer per exposed root; notifications reach every bound session
  • Session sweep judges sessions as a unit and keeps write-once artifacts
  • Rewind requires only the base compaction checkpoint
  • CreatePlan keep, review gate, and execute_plan
  • Every workspace daemon stop has a typed reason — exit 0 / 77 / 78, a marker for detached hosts, and a plain last line

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
xAI Grok CLI (Grok Build)3794978Sep 9, 2026

Synced from monorepo

Read the full release note

Synced from monorepo

Synced from monorepo

Changes:

  • Match theme aliases in the /theme picker
  • Add durable v2 memory observation capture
  • Parse workspace config.toml as a document for the local auto-GC opt-in
  • Consolidate MCP startup ownership
  • Decouple session and extensions
  • Fix startup cache and settings loading
  • Add startup spans for session create, spawn, prefetch, git scan, replay, and bootstrap
  • Add pause and stop sources so the agent can control its own workflow runs
  • Left-align the dock task spinner and drop the header rule
  • Fix /resume after a forgotten --continue so unused home husks are dropped
  • Document agent-host prompt/load and the workspaced control socket
  • Stop SVG PNG thumbnails from poisoning conversation turns
  • Reject ripgrep --hostname-bin on always-safe and Auto routine paths
  • Hooks UI: silent on success, status row while a hook blocks the turn, one line on failure
  • Don't panic when emitting a session telemetry event without a Tokio runtime
  • Show full UI output in bash mode
  • Run a full turn on the agent-host daemon
  • Move subagent attempt minting and wake glue to the crates that own them
  • Add a safe v2 memory file workflow

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
xAI Grok CLI (Grok Build)7581004Sep 8, 2026

Synced from monorepo

Read the full release note

Synced from monorepo

Synced from monorepo

Changes:

  • Report TUI startup at the first interactive frame
  • Answer the client before the skills scan and break down startup timing
  • Scheduler wakeups ask to fix, delete, or update the scheduled task
  • Open the background-task viewer from the jump control even without a scrollback anchor
  • Gate project instructions and skills on folder trust
  • Jump turns with Shift+J/K like the timeline
  • Hold queued follow-ups through waits
  • Esc no longer cancels a running turn; it hints at Ctrl+C instead
  • Draw the minimal-mode reasoning rail under the diamond, not beside it
  • Keep the full URL on every wrapped line of a bare URL in a table cell
  • Advertise the 15-second auto-background wait, not the 120-second timeout
  • Paint [edit] between [Send now] and [cancel] on queued follow-ups
  • Gate monitor-event wakes on the session's own turn flag
  • Skill rescan announces only unannounced names and skips identical listings
  • Add a multi-folder grok-workspaced daemon alongside the supervised sidecar
  • Anchor edit_file diffs to real file line numbers
  • Do not treat a permission-denied open of a mode-000 path as a sandbox spoof

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
xAI Grok CLI (Grok Build)72a6125Sep 1, 2026

Synced from monorepo

Read the full release note

Synced from monorepo

Synced from monorepo

Changes:

  • Support MCP 2026-07-28 elicitation via multi round-trip requests
  • Quieter next-prompt ghost text
  • Resolve reasoning-effort selector under the config lock
  • Fix smart table highlighting inside /btw
  • Hold the stream span open to first token with interior segments
  • Drop fake cancel when sending during an auto-wake
  • Parent instrumentation timer spans so profiler children nest
  • Document 1h get-output wait cap and ACP session/set_config_option
  • Add session create sub-phase timers
  • Re-inject scheduled loops and live workflows on compaction
  • Wait for a spawning child before send fails
  • Unfreeze the extensions modal loading spinner
  • Advertise bot tool argument schemas
  • Support ACP session/set_config_option
  • Instrument the worktree lifecycle
  • Revert parking credential-less 401s on the uncharged resubmit path when auth recovery is deferred
  • Cap get-output waits at 1 hour
  • Allowlist setAgentNotificationsEnabled and avatar commands on bot relay
  • Ellipsize lone overlong slash command names
  • Pin selectable models from signed requirements.toml
  • Fix MCP OAuth deadlock on /mcps auth

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
xAI Grok CLI (Grok Build)bb7f39dAug 31, 2026

Synced from monorepo

Read the full release note

Synced from monorepo

Synced from monorepo

Changes:

  • grok npm: point the bin entry at the installed binary
  • grok-shell: cache-first /settings so a warm boot skips the network
  • telemetry: record prompt-suggestion fetch outcomes and request ids
  • grok-shell: remote prompt-suggestion knobs and session-model default
  • Batch safe-point chat insertion
  • fix(scheduler): keep dashes in loop task UUIDs
  • grok-shell: share one startup settings fetch across the whole boot
  • grok-pager: compress Windows CLI builds (zstd/gzip sidecars)
  • grok-shell: replace the turn-end usage drain poll with a coordinator notification
  • grok-pager: close the workflow modal on X instead of popping the list
  • grok-shell: resume when transcript fits the window
  • grok-shell: don't cancel live parent-message turns
  • grok-shell: move managed config off the startup critical path
  • Hooks modal follow-ups: source-level removable flag and non-empty group-collapse seeding
  • grok-pager: keep status row stable across send-now
  • grok-pager: show humanized error on retry status
  • fix(grok): remediate monitored job failures
  • grok-shell: report bypass lock as advisory in grok inspect, not enforced

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
xAI Grok CLI (Grok Build)bc7f02eAug 28, 2026

Synced from monorepo

Read the full release note

Synced from monorepo

Synced from monorepo

Changes:

  • fix(grok-shell): use create/fork Grove gate on new-worktree resume
  • fix: deflake cancel/resend PTY + graceful SIGTERM fixture
  • security: fix SessionStart hook persistence via config.toml in sandbox that leads to unsandboxed execution
  • fix(scheduler): preserve full task UUIDs
  • fix(scheduler): stop completed recurring tasks
  • grok-hooks: parse PreToolUse additionalContext and defer
  • grok-shell: measure session-end teardown as tracing spans
  • Separate turn task from cancellation
  • Share ordinary human message admission
  • Add parent Queue delivery base
  • grok-pager: ship the install download compressed (zstd/gzip)
  • grok-shell: stop a dropped connection costing a subagent 2s
  • grok-mcp: drop comments from the per-server start change
  • Fleet observability for turn-level transient retries
  • Retry transient sampler failures instead of killing the turn
  • Handle the split max_prompt_tokens and max_time_limit incomplete reasons and carry raw_stop_reason
  • Collapse slash-command static metadata into a slash_meta! macro
  • xai-grok-shell: delete never-wired worktree pool and relocation transaction machinery

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
xAI Grok CLI (Grok Build)9684fa3Aug 27, 2026

Synced from monorepo

Read the full release note

Synced from monorepo

Synced from monorepo

Changes:

  • hooks: run the prompt gate before the chat-state commit
  • pager: hold the client-owned local queue after a hook-blocked turn
  • hooks: enforce UserPromptSubmit blocks and hold the queue behind a blocked prompt
  • hooks: parse UserPromptSubmit block decisions
  • chat/gateway: identity stamp and runtime rehydration from chat store
  • tools: wake task waits on child exit
  • auto-mode: auto-allow mkdir/touch as safe creation
  • shell: headless sessions default permission mode to always-allow so they never wedge on prompts
  • shell: emit session-start context occupancy metrics
  • unify websocket crates on 0.28 to drop a duplicate stack from the TUI build
  • pager: fix always-dirty rebuild inputs causing no-op rebuilds
  • sandbox: canonicalize socket masks and require bubblewrap on Devbox
  • auth: route auth decisions through an AuthBackend trait
  • shell: span profiler
  • bench: add cross-transport worktree lifecycle sampler
  • sampler: salvage length-truncated responses behind a per-request length policy
  • TUI: retarget legacy model slugs to grok-4.6
  • pager: reconstruct turn-end markers on resume

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
xAI Grok CLI (Grok Build)77cd7ebAug 25, 2026

Synced from monorepo

Read the full release note

Synced from monorepo

Synced from monorepo

Changes:

  • Keep user-expanded Execute panels open while progress updates
  • Default compaction to two-pass mode
  • Add a headless session resume page
  • Classify headless sessions in the shell
  • Emit startup phases as tracing spans
  • Reassemble relay-mangled X10 mouse reports instead of typing them as text
  • Default chat compaction mode to segments
  • Security: trusting a parent directory no longer implicitly trusts every repo cloned under it later
  • Make the interactive default permission mode configurable
  • Sanitize and quote remote text in the failed-server reminder
  • Announce MCP server failures once per episode
  • Reduce auto-mode permission friction and harden always-allow scoping
  • Enforce exclusive source selection for workflows
  • Reuse a linked codebase for session worktrees
  • Route session picker results to the requesting picker
  • Hide the workflow tool from child agents
  • Gate the bubblewrap lockdown helper on enforce mode
  • Revert auto as the default permission mode
  • Stop print-once from freezing streaming wake-turn replies at their first chunk
  • Treat recalled memory context as advisory

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
xAI Grok CLI (Grok Build)c2ad97fAug 24, 2026

Synced from monorepo

Read the full release note

Synced from monorepo

Synced from monorepo

Changes:

  • Gate concurrent subagent sampling to avoid proxy rate-limit bursts
  • Remove the scrollback accent rail on collapsed rows
  • Ensure shell history contains commands
  • Measure session start and resume latency
  • Record startup sub-phase timing in the startup-complete telemetry event
  • Measure how long cancel takes to stop a session
  • Measure how long input waits when the pager is busy
  • Speed up history jobs by avoiding full-tree checkouts
  • Keep a running command alive when you send a message
  • Do not treat spawning a subagent as a plan-mode file edit
  • Draw the status line row in minimal mode

Source-Revision: 437c7c928f3fcd13e9d37a51d887f41d7f84185d

Primary source ↗

Polled sources

[product-page] Grok Build product page (may 403 bots)

Product page · not polled

https://x.ai/cli

[official-changelog] Grok Build Changelog (official — may 403 bots)

Product page · not polled

https://x.ai/build/changelog

[docs-overview] xAI Build docs overview

Product page · last read Oct 24, 2026

https://docs.x.ai/build/overview

[github-readme] grok-build README (not a changelog — its sections parsed as releases)

Changelog · not polled

https://raw.githubusercontent.com/xai-org/grok-build/main/README.md

[github-commits] xai-org/grok-build commits

GitHub activity · last read Oct 24, 2026

https://github.com/xai-org/grok-build