Permission rules with relative paths now apply when the working directory contains symlinks, and video cards no longer get stuck extracting posters without ffmpeg. Also faster session startup when loading skills from large directories, plus fixes to MCP server source reporting, client rule preservation on system prompt rebuilds, and slow list_dir subtree counts on network filesystems.
Grok Build
npx @buildinternet/releases get grok-build-releasesCustom agents from plugins or config can now be chosen directly with spawn_subagent, and MCP servers can use a token file that is re-read on every request so rotating credentials stay fresh. Also added colored notice banners above the prompt for selected models and a "Waiting for N subagents…" status when the parent turn is blocked.
A new /context-window slash command lets you pick a context window size for the current session when the model offers choices, and /model selection now offers context window choices before effort level. Pasting on Windows no longer crashes from overlapping clipboard operations, and parallel tool calls that edit the same file now run in sequence.
MCP tool prompts now appear correctly in minimal mode, and users are notified when a prompt goes unanswered.
New grok worktree create command creates a managed worktree without launching an interactive session, and plugin hooks now run on a fresh session without an explicit reload. Fixed bracketed pastes attaching leftover images, grok -p not exiting cleanly on interrupt, inline images appearing blank after repaint, and Ctrl+C twice while writing a plan comment getting stuck.
Sessions interrupted by a crash now show a clear marker instead of silently dropping the turn, and partial subagent config tables that only set limits or models no longer disable subagents. Agent frontmatter mcpServers headers and URLs override config.toml and survive reloads or agent switches, and subagent model inheritance is configurable in /settings.
Image attachments now survive multiple compactions, including images attached to the last user prompt, and local worktree capture no longer refuses repositories containing uninitialized submodules. Subagents now always use the parent model, and MCP tools that receive the wrong JSON shape are automatically corrected when the mismatch is unambiguous.
Long agent replies in prompt-suggestion transcripts are no longer cut off mid-sentence, and pasted images now survive yank, undo, and history recall, with a notification when an image cannot be sent. Subagent overlays no longer stay stuck showing "Cancelling" after the child turn ends, and long quoted arguments in permission prompts wrap instead of clipping.
Mermaid flowcharts with complex labels or large sizes now render and open correctly, and the /context legend shows accurate percentages. Bash commands using quoted filename variables respect configured permission rules instead of always prompting.
Organizations can now disable hooks that do not come from managed policy, and a dashboard preview setting hides the selected-session preview panel. Fixed grok --sandbox exiting when accepting folder trust, MCP plugin authentication for servers declaring a client ID in their manifest, and background subagent shell approvals being silently rejected.
Memory is now generally available in Grok Build, and Markdown headings now receive theme colors correctly.
Pasting an image on macOS no longer attaches the wrong image, and long-running sessions no longer lose older compacted history during the 30-day cleanup. MCP tool results now include structured JSON data when the server provides it, and cancelled or timed-out MCP tool calls stop instead of continuing in the background.
Fixed crashes on the first TLS handshake in Windows on ARM64 builds, and slash commands like /feedback typed during plan approval now execute correctly. Plugin and skill listings from x.ai/plugins/list and x.ai/skills/* reflect the latest config.toml even before the first session.
MCP tools with long server prefixes are now kept instead of being silently dropped, and long paths in headers are shortened to the last two components. Also fixed worktree path suffixes, stale selection highlights after collapsing dock sections, and cancelled-turn banners that always blamed the user.
Session header is now a single row with overlay context and a Dashboard button, and elapsed time rolls over into hours instead of stopping at 60 minutes. Dock Watchers and Loops rows show the next run time, workflow status is a clickable dock row, and lag in tmux panes is fixed.
Headless prompts now time out cleanly instead of hanging when the agent does not respond, and grok -c no longer attaches the wrong empty session after starting without --continue then resuming. Successful hook runs are silent, Vim-mode Shift+J/K jump between turns, and /feedback <text> sends immediately again.
Bare URLs and emails inside table cells now remain fully clickable on every wrapped line, fixing a regression where links broke across line wraps.
Pressing Esc during a running turn no longer cancels the turn; the app now reminds you to use Ctrl+C instead.
Built-in agent tools now take precedence over user MCP servers when tool names collide, and edit_file diffs display real file line numbers instead of starting at line 1. Fixed crashes on restoring pasted content, subagent continuation, and spurious background-task reminders.
