{"id":"prod_TrbYUeKspQwSLdIxhobKB","name":"Grok Build","slug":"grok-build","orgId":"org_OzUlhvnM7dcqDnSsV-Ceh","url":"https://docs.x.ai/build/overview","description":"AI coding agent for the terminal (Grok CLI).","category":"ai","kind":"tool","avatarUrl":null,"createdAt":"2026-06-01T23:11:22.763Z","embeddedAt":"2026-06-01T23:11:24.385Z","deletedAt":null,"sources":[{"id":"src_PQ-nwnFof5-Zg7DsDYKMS","slug":"grok-build","name":"Grok Build","type":"scrape","url":"https://x.ai/build/changelog","metadata":"{\"firecrawl\":{\"enabled\":true,\"schedule\":\"every 24 hours\",\"target\":\"scrape\",\"monitorId\":\"019e856a-385d-7588-bb88-a950617c3cc4\",\"lastCheckId\":\"019e8ac9-b805-748d-b317-1a79eae0a21f\",\"lastChangeAt\":\"2026-06-03T00:03:25.689Z\"}}","kind":null}],"tags":[],"aliases":[],"releases":[{"id":"rel_NW82YQvNRqe7JJQTox33F","version":"0.2.16","type":"feature","title":"Grok Build 0.2.16","summary":"Fixed parent session state (background tasks, monitor) leaking into subagent conversations. Also fixed stuck \"Starting session...\" and \"Connecting MCPs (0/0)...\" messages, Terminal.app unsafe shortcuts, and blank completed bash and code-execution cards.","titleGenerated":"Grok Build 0.2.16 fixes session state leaking into subagent conversations","titleShort":"Parent session state no longer leaks to subagents","content":"- Fix stuck \"Starting session...\" / \"Connecting MCPs (0/0)...\"\n- Show where external skills/mcps/hooks/plugins originate in `grok inspect`\n- Fix Terminal.app unsafe shortcuts\n- Render streaming bash output\n- Use LLM to derive `/loop` interval from the request instead of hardcoded parsing\n- Fix parent session state (background tasks, monitor) leaking into subagent conversations\n- Make Claude/Cursor skills, AGENTS, mcps, and plugins configurable\n- Wire `--permission-mode acceptEdits` to auto-approve edits\n- Share FS watchers by working directory\n- Expose btrfs snapshot worktrees via symlink\n- Inject UTF-8 env defaults for Windows child processes\n- Fix blank completed bash / code-execution cards\n- Fix scroll wrap on scrolling vs. shortcuts on all menus","publishedAt":"2026-05-31T00:00:00.000Z","url":"https://x.ai/build/changelog#0-2-16","media":[],"prerelease":false,"source":{"slug":"grok-build","name":"Grok Build","type":"scrape"},"product":{"slug":"grok-build","name":"Grok Build"},"groupSlug":"grok-build","groupName":"Grok Build","coverageCount":0,"contentChars":759,"contentTokens":169,"composition":{"bugs":7,"features":4,"enhancements":2}},{"id":"rel_BWKFsBwA4NIFA1tiR_pTb","version":"0.2.15","type":"feature","title":"Grok Build 0.2.15","summary":"Tool permission choices are now remembered across sessions, with a configurable first-prompt default available in config.toml.","titleGenerated":"Grok Build 0.2.15 remembers tool permission choices","titleShort":"Tool permissions now persist across sessions","content":"- Remember your last permission choice across tools, with a configurable first-prompt default in `config.toml`","publishedAt":"2026-05-31T00:00:00.000Z","url":"https://x.ai/build/changelog#0-2-15","media":[],"prerelease":false,"source":{"slug":"grok-build","name":"Grok Build","type":"scrape"},"product":{"slug":"grok-build","name":"Grok Build"},"groupSlug":"grok-build","groupName":"Grok Build","coverageCount":0,"contentChars":110,"contentTokens":22,"composition":{"bugs":0,"features":1,"enhancements":0}},{"id":"rel_iRdeJLMPQi9yB4OIyb5ER","version":"0.2.14","type":"feature","title":"Grok Build 0.2.14","summary":"Generated images and videos can now be opened directly from the terminal UI via buttons or clicks. Session titles are generated reliably using a fixed default model, the background tasks panel groups into collapsible sections with improved styling, and --permission-mode now overrides the permission_mode setting from config.toml.","titleGenerated":"Grok Build 0.2.14 opens generated images and videos from terminal","titleShort":"Generated images and videos open directly from terminal UI","content":"- Open generated images and videos directly from the terminal UI via buttons or clicks\n- Group the background tasks panel into collapsible sections with clearer styling for monitors and loops\n- Generate session titles reliably using a fixed default model\n- Make `--permission-mode` override the `permission_mode` setting from `config.toml`","publishedAt":"2026-05-30T00:00:00.000Z","url":"https://x.ai/build/changelog#0-2-14","media":[],"prerelease":false,"source":{"slug":"grok-build","name":"Grok Build","type":"scrape"},"product":{"slug":"grok-build","name":"Grok Build"},"groupSlug":"grok-build","groupName":"Grok Build","coverageCount":0,"contentChars":339,"contentTokens":65,"composition":{"bugs":0,"features":1,"enhancements":3}},{"id":"rel_gqTf-MzLSgUZ5K20uVaWm","version":"0.2.13","type":"feature","title":"Grok Build 0.2.13","summary":"- Show timestamps on pinned user messages at top of scrollback\n- Fix command highlighting when prompt has paste chips\n- Update the context-usage indic...","titleGenerated":null,"titleShort":null,"content":"- Show timestamps on pinned user messages at top of scrollback\n- Fix command highlighting when prompt has paste chips\n- Update the context-usage indicator to show tokens by default\n- ANSI16 fallback for themes\n- Better context usage breakdown/rendering\n- Update highlighting for `/loop`, monitor, tag colors\n- Group Subagents → Tasks → Watchers, within subagents, order by agent type (Explore, General, Plan)\n- Tab now cycles Prompt → Scrollback → Tasks → Prompt\n- Order gateway turn-completion after streamed content\n- Formatting: fix language-tagged fenced code blocks and fix code under a list item","publishedAt":"2026-05-30T00:00:00.000Z","url":"https://x.ai/build/changelog#0-2-13","media":[],"prerelease":false,"source":{"slug":"grok-build","name":"Grok Build","type":"scrape"},"product":{"slug":"grok-build","name":"Grok Build"},"groupSlug":"grok-build","groupName":"Grok Build","coverageCount":0,"contentChars":601,"contentTokens":128,"composition":null},{"id":"rel_gyQmt3XUlLNxILlLkCUgx","version":"0.2.11","type":"feature","title":"Grok Build 0.2.11","summary":"- Make tab bar arrow-focusable in picker modals (MCPs, plugins, hooks)\n- Show \"Switched to mode\" banner above prompt for `Shift+Tab` cycles\n- Instant ...","titleGenerated":null,"titleShort":null,"content":"- Make tab bar arrow-focusable in picker modals (MCPs, plugins, hooks)\n- Show \"Switched to mode\" banner above prompt for `Shift+Tab` cycles\n- Instant loading indicator on model switch\n- Fix broken branch glyph on Windows\n- Fix WSL `Ctrl+V` image paste\n- Fix UX bug where `/context` always showed \"Auto-compact at 85%\"\n- Fix slash command autocomplete and rendering\n- Boost terminal video playback to 30fps\n- `Left`/`Right` arrows switch tabs in extensions modal\n- `Up`/`Down` arrows at list edges focus search input\n- Fix terminal resize on multiplexer\n- Open buttons for imagine media output\n- Render streaming bash tool output\n- Increase default retry budget to ~5 min and simplify retry UI","publishedAt":"2026-05-29T00:00:00.000Z","url":"https://x.ai/build/changelog#0-2-11","media":[],"prerelease":false,"source":{"slug":"grok-build","name":"Grok Build","type":"scrape"},"product":{"slug":"grok-build","name":"Grok Build"},"groupSlug":"grok-build","groupName":"Grok Build","coverageCount":0,"contentChars":692,"contentTokens":170,"composition":null},{"id":"rel_KSM8kilH7LHSq2awZScrR","version":"0.2.8","type":"feature","title":"Grok Build 0.2.8","summary":"- Support interject action for queued prompts\n- Restore prompt focus on terminal tab click/`FocusGained`\n- Highlight commands in inline ghost and mult...","titleGenerated":null,"titleShort":null,"content":"- Support interject action for queued prompts\n- Restore prompt focus on terminal tab click/`FocusGained`\n- Highlight commands in inline ghost and multi-line prompts\n- Reject `<8×8` images on the client\n- Force static CRT linking on Windows to fix `ARM64``DLL_NOT_FOUND`\n- Fix dim terminal when the `/rewind` menu is open\n- Mouse-click support for cancel-turn and `/rewind`\n- Append transcript path to compaction summary\n- Fix stale 5-min default in monitor `timeout_ms` prompting\n- Clean up the system prompt further for task adherence","publishedAt":"2026-05-28T00:00:00.000Z","url":"https://x.ai/build/changelog#0-2-8","media":[],"prerelease":false,"source":{"slug":"grok-build","name":"Grok Build","type":"scrape"},"product":{"slug":"grok-build","name":"Grok Build"},"groupSlug":"grok-build","groupName":"Grok Build","coverageCount":0,"contentChars":535,"contentTokens":123,"composition":null},{"id":"rel_L3CjkuvneiVU4QcGmcscu","version":"0.2.7","type":"feature","title":"Grok Build 0.2.7","summary":"- Wrap around on `Up`/`Down` in slash menu and history search\n- Restore subagent UI and replay on session resume\n- Fix `Ctrl+Delete` on Windows\n- Wind...","titleGenerated":null,"titleShort":null,"content":"- Wrap around on `Up`/`Down` in slash menu and history search\n- Restore subagent UI and replay on session resume\n- Fix `Ctrl+Delete` on Windows\n- Windows drag-and-drop screenshot images and `Ctrl/Alt+V` image input\n- Add Windows-friendly alternatives for `Ctrl+Enter` / `Ctrl+;`\n- Strip base64 string images from `read_file` tool calls and pass as multimodal vision tokens\n- Share terminal backend, scheduler, and monitor across subagent sessions\n- Image pipeline improvements (fix truncation, min pixels)\n- `/login` command to reauth from inside the TUI\n- Add `/usage`\n- Handle `Cmd+A` in prompt to select all text in Ghostty","publishedAt":"2026-05-27T00:00:00.000Z","url":"https://x.ai/build/changelog#0-2-7","media":[],"prerelease":false,"source":{"slug":"grok-build","name":"Grok Build","type":"scrape"},"product":{"slug":"grok-build","name":"Grok Build"},"groupSlug":"grok-build","groupName":"Grok Build","coverageCount":0,"contentChars":626,"contentTokens":155,"composition":null},{"id":"rel_vBYizckGnxnLOxGT6V6dU","version":"0.2.3","type":"feature","title":"Grok Build 0.2.3","summary":"- Add \"Yes, and don't ask again for anything\" always-approve mode\n- Add alpha/stable channel indicator to welcome screen\n- JetBrains / JediTerm termin...","titleGenerated":null,"titleShort":null,"content":"- Add \"Yes, and don't ask again for anything\" always-approve mode\n- Add alpha/stable channel indicator to welcome screen\n- JetBrains / JediTerm terminal detection so the TUI does not misidentify the host\n- Persist model ID instead of display name for `default_model`\n- Clamp Q&A height to prevent ratatui buffer overflow\n- Better UX for `tmux`-inside-`ssh` copy/paste issues\n- Store vim mode persistently in `config.toml` so it survives restart\n- Memory usage improvements for managing chat history on the hot path","publishedAt":"2026-05-26T00:00:00.000Z","url":"https://x.ai/build/changelog#0-2-3","media":[],"prerelease":false,"source":{"slug":"grok-build","name":"Grok Build","type":"scrape"},"product":{"slug":"grok-build","name":"Grok Build"},"groupSlug":"grok-build","groupName":"Grok Build","coverageCount":0,"contentChars":514,"contentTokens":121,"composition":null},{"id":"rel_jkGC8rhKp8RhJH7HHUCaZ","version":"0.1.220","type":"feature","title":"Grok Build 0.1.220","summary":"- Support `gt` and `git` in `/execute-plan`\n- Always-approve is now an option during permission selection\n- Fix routing for hook commands starting wit...","titleGenerated":null,"titleShort":null,"content":"- Support `gt` and `git` in `/execute-plan`\n- Always-approve is now an option during permission selection\n- Fix routing for hook commands starting with tilde\n- Make group collapse header an independent selectable entry\n- Fix copy/paste on Linux Wayland (Omarchy, CachyOS, Hyprland)\n- Skip KKP for unknown terminals with no multiplexer (fixes broken `Shift`)\n- Paste file-path text instead of \\[Image #1\\] for non-image files\n- Improve legibility on legacy Windows Console Host\n- Delete misleading post-compaction todo reseed reminder\n- Auto-background long-running user-triggered bash-mode commands when invoked via `!`","publishedAt":"2026-05-25T00:00:00.000Z","url":"https://x.ai/build/changelog#0-1-220","media":[],"prerelease":false,"source":{"slug":"grok-build","name":"Grok Build","type":"scrape"},"product":{"slug":"grok-build","name":"Grok Build"},"groupSlug":"grok-build","groupName":"Grok Build","coverageCount":0,"contentChars":619,"contentTokens":144,"composition":null},{"id":"rel_UL1c1b7GtUACrzLme9BLj","version":"0.1.219","type":"feature","title":"Grok Build 0.1.219","summary":"- Fix usage-limit bugs with prompt caching\n- Fix layout-shifted chars in Kitty terminal\n- Replace `Shift+Enter` with `Alt+Enter` on VTE-based terminal...","titleGenerated":null,"titleShort":null,"content":"- Fix usage-limit bugs with prompt caching\n- Fix layout-shifted chars in Kitty terminal\n- Replace `Shift+Enter` with `Alt+Enter` on VTE-based terminals (GNOME Terminal, Ptyxis, kgx, Tilix, etc.)\n- Default-expand `search_replace`, `write_file`, and `run_terminal_command` calls on scrollback\n- Mixed prose + URL paste no longer silently drops prose\n- Fix `set_images` byte-length collision losing chips\n- Make multi-line markdown link URLs clickable across word-wrap\n- Clear selection when expanding a truncated group\n- Remove `read_file` duplicate-read check that breaks after compaction","publishedAt":"2026-05-24T00:00:00.000Z","url":"https://x.ai/build/changelog#0-1-219","media":[],"prerelease":false,"source":{"slug":"grok-build","name":"Grok Build","type":"scrape"},"product":{"slug":"grok-build","name":"Grok Build"},"groupSlug":"grok-build","groupName":"Grok Build","coverageCount":0,"contentChars":587,"contentTokens":134,"composition":null},{"id":"rel_Q57MnNbN7ATWld4EDzKAF","version":"0.1.218","type":"feature","title":"Grok Build 0.1.218","summary":"- `Ctrl+X` as default shortcuts-help binding on Windows\n- Fix image pasting and shortcuts keybinding on Linux\n- User-specified duration for video gene...","titleGenerated":null,"titleShort":null,"content":"- `Ctrl+X` as default shortcuts-help binding on Windows\n- Fix image pasting and shortcuts keybinding on Linux\n- User-specified duration for video generation tool\n- Support temporary screenshot images on macOS\n- Validate image bytes to prevent retries\n- Improve compaction prompt (match training and rehydrate skills)\n- Increase `ulimit` on macOS and Linux, preventing `ENOSPC` errors from bricking the CLI\n- Multi-line image links are no longer clickable (and no longer break)","publishedAt":"2026-05-23T00:00:00.000Z","url":"https://x.ai/build/changelog#0-1-218","media":[],"prerelease":false,"source":{"slug":"grok-build","name":"Grok Build","type":"scrape"},"product":{"slug":"grok-build","name":"Grok Build"},"groupSlug":"grok-build","groupName":"Grok Build","coverageCount":0,"contentChars":476,"contentTokens":104,"composition":null},{"id":"rel_RiPE8DybLjQYcW6JBQ35Y","version":"0.1.217","type":"feature","title":"Grok Build 0.1.217","summary":"- Proactive system-reminders to reduce laziness\n- Improve compaction via prompt tuning and context management\n- Add `/export`\n- Fix rendering on extra...","titleGenerated":null,"titleShort":null,"content":"- Proactive system-reminders to reduce laziness\n- Improve compaction via prompt tuning and context management\n- Add `/export`\n- Fix rendering on extra-large monitors\n- Fix `grok -w` crash when git index is empty\n- Show path on image and video generation\n- Show first tool call when group is expanded\n- `/config-agents` modal\n- Expose session agent name in session/info\n- Laziness detector and todo reminder\n- Fix `UTF-8` truncation in tool-call output causing crashes","publishedAt":"2026-05-22T00:00:00.000Z","url":"https://x.ai/build/changelog#0-1-217","media":[],"prerelease":false,"source":{"slug":"grok-build","name":"Grok Build","type":"scrape"},"product":{"slug":"grok-build","name":"Grok Build"},"groupSlug":"grok-build","groupName":"Grok Build","coverageCount":0,"contentChars":467,"contentTokens":111,"composition":null},{"id":"rel_ng8kF7McQNY7onZ4XL4gV","version":"0.1.214","type":"feature","title":"Grok Build 0.1.214","summary":"- Rolling out X search and a much faster web search\n- Fix Windows rendering bugs on PowerShell\n- Fix arrow-up keybinding in modals\n- Fix non-vim mode ...","titleGenerated":null,"titleShort":null,"content":"- Rolling out X search and a much faster web search\n- Fix Windows rendering bugs on PowerShell\n- Fix arrow-up keybinding in modals\n- Fix non-vim mode keybinding hints\n- Fix `Cmd+Click` on wrapped links\n- Filter out sessions that had no user input from the picker\n- Support `hookSpecificOutput.tool_input` override\n- Prevent crash on exit when there are MCP servers with expiring tokens\n- Auto-refresh Skills when plugins change","publishedAt":"2026-05-21T00:00:00.000Z","url":"https://x.ai/build/changelog#0-1-214","media":[],"prerelease":false,"source":{"slug":"grok-build","name":"Grok Build","type":"scrape"},"product":{"slug":"grok-build","name":"Grok Build"},"groupSlug":"grok-build","groupName":"Grok Build","coverageCount":0,"contentChars":427,"contentTokens":97,"composition":null},{"id":"rel_hSBTpkD6FJ2QHIt8d_qkp","version":"0.1.212","type":"feature","title":"Grok Build 0.1.212","summary":"- macOS `x86_64` (Intel) support\n- Windows `ARM64` (`aarch64`) support\n- Render links inside table cells\n- `Shift+Enter` newline insertion on Windows ...","titleGenerated":null,"titleShort":null,"content":"- macOS `x86_64` (Intel) support\n- Windows `ARM64` (`aarch64`) support\n- Render links inside table cells\n- `Shift+Enter` newline insertion on Windows Terminal\n- `Space` / `Enter` / click toggle sections in shortcuts help modal\n- Enable Kitty Graphics Protocol for Warp terminal\n- Multi-image paste and drop\n- Add PowerPoint text extraction support to `read_file`\n- Hash `cwd` for CJK characters to fix path references\n- Improve compaction prompt\n- Condense the `<user_guide>` system prompt\n- Surface silent background sub-agent failures\n- Harden background tool to support no timeouts and self-kills","publishedAt":"2026-05-20T00:00:00.000Z","url":"https://x.ai/build/changelog#0-1-212","media":[],"prerelease":false,"source":{"slug":"grok-build","name":"Grok Build","type":"scrape"},"product":{"slug":"grok-build","name":"Grok Build"},"groupSlug":"grok-build","groupName":"Grok Build","coverageCount":0,"contentChars":599,"contentTokens":140,"composition":null},{"id":"rel_PATpOQYzuor06aFoZ3tZP","version":"0.1.211","type":"feature","title":"Grok Build 0.1.211","summary":"- Copy only path on `ReadTool` block\n- Redirect `stderr` to `/dev/null` to fix incorrect TUI text interleaving\n- Distinguish system- and user-initiate...","titleGenerated":null,"titleShort":null,"content":"- Copy only path on `ReadTool` block\n- Redirect `stderr` to `/dev/null` to fix incorrect TUI text interleaving\n- Distinguish system- and user-initiated cancellations\n- Guard against crash conditions in event loop\n- Prevent mouse event leaks\n- Interactive read-file viewer\n- Improve pending-state UI\n- Lower MCP `use_tool` output limit to 20 KB\n- Fix agent waiting on background task and subagent completion\n- Embed `read_file` (images and PDFs) directly in tool-result message\n- Auto-update and `OSC9` bug fixes\n- Improve skills to mitigate potential model laziness","publishedAt":"2026-05-19T00:00:00.000Z","url":"https://x.ai/build/changelog#0-1-211","media":[],"prerelease":false,"source":{"slug":"grok-build","name":"Grok Build","type":"scrape"},"product":{"slug":"grok-build","name":"Grok Build"},"groupSlug":"grok-build","groupName":"Grok Build","coverageCount":0,"contentChars":565,"contentTokens":133,"composition":null},{"id":"rel__FvSrK3InjTABHrssQw29","version":"0.1.210","type":"feature","title":"Grok Build 0.1.210","summary":"- Fix Windows contrast/color/theme rendering\n- Fix German `QWERTZ``AltGr` on Windows\n- Convert session timestamps to local timezone\n- Add backslash co...","titleGenerated":null,"titleShort":null,"content":"- Fix Windows contrast/color/theme rendering\n- Fix German `QWERTZ``AltGr` on Windows\n- Convert session timestamps to local timezone\n- Add backslash continuation to plan mode\n- Fix auth for plugin-provided MCP servers\n- Default to PowerShell on Windows\n- Improve search tool on `BM25` queries\n- Decrease large bash-tool output to 20k chars front-and-back\n- Auto-install shell completions for `bash`, `zsh`, and `fish`\n- Force-refetch managed MCP configs\n- Don't auto-wake the model on cancelled/killed tasks or subagents\n- Return images in tool response instead of a deferred message","publishedAt":"2026-05-18T00:00:00.000Z","url":"https://x.ai/build/changelog#0-1-210","media":[],"prerelease":false,"source":{"slug":"grok-build","name":"Grok Build","type":"scrape"},"product":{"slug":"grok-build","name":"Grok Build"},"groupSlug":"grok-build","groupName":"Grok Build","coverageCount":0,"contentChars":582,"contentTokens":138,"composition":null},{"id":"rel_2mXEoZDw-En7CgdLRrCCP","version":"0.1.209","type":"feature","title":"Grok Build 0.1.209","summary":"- Plan-mode controls are more intuitive with improved shortcuts\n- Fix terminal setup for cases where copy-on-highlight or paste did not work\n- Improve...","titleGenerated":null,"titleShort":null,"content":"- Plan-mode controls are more intuitive with improved shortcuts\n- Fix terminal setup for cases where copy-on-highlight or paste did not work\n- Improvements to how skills prompting works in Grok Build\n- Absolute line numbers instead of relative line numbers in the edit panel\n- Stop background tasks from blowing up the context window\n- Nudge the model to use `/tmp` instead of writing inline Python scripts","publishedAt":"2026-05-17T00:00:00.000Z","url":"https://x.ai/build/changelog#0-1-209","media":[],"prerelease":false,"source":{"slug":"grok-build","name":"Grok Build","type":"scrape"},"product":{"slug":"grok-build","name":"Grok Build"},"groupSlug":"grok-build","groupName":"Grok Build","coverageCount":0,"contentChars":406,"contentTokens":81,"composition":null}],"pagination":{"nextCursor":null,"limit":20}}