Aider
Aider is an Apache-2.0 terminal coding agent that maps your repository and commits each change to git, so every edit can be reviewed or undone with ordinary git commands.
- Terminal agent
- Open source
Free, 49,833 stars
Terminal agent
Grok Build is xAI's terminal coding agent with plan mode, subagents and MCP. Free to try; Plus $8, Premium $30, Super $100, Ultra $200 a month.
Checked 2026-10-31
Loading poll...
Grok Build is xAI's terminal coding agent. You install it with one command, run grok in a project folder, and it reads, edits and tests code with plan mode, subagents, skills, hooks and MCP servers. xAI's pricing page lists Free ($0), Plus ($8), Premium ($30), Super ($100) and Ultra ($200) a month. We checked every fact below on 31 October 2026 from the vendor's own pages.
Grok Build | ||
|---|---|---|
Maker | xAI. Its pages carry a notice for "SpaceX Super Intelligence LLC" and its docs call the company SpaceXSI (xAI) | |
What it is | A coding agent for the terminal, scripts and other apps | |
Interfaces | Interactive full-screen TUI, headless mode, Agent Client Protocol (ACP) | |
Install | `curl -fsSL https://x.ai/cli/install.sh | bash |
Default model | Grok 4.7, per xAI's Grok Build page | |
Free access | "Available to try for Free" on the product page; Free plan has limited agent requests | |
Paid plans | Plus $8, Premium $30, Super $100, Ultra $200 a month; Teams from $30 per user; Enterprise custom | |
MCP | Yes: stdio and HTTP servers, OAuth, project and user scope | |
Bring your own model | Yes, through | |
Category | Terminal coding agent, a peer of Claude Code and Codex CLI |
xAI's docs open with a plain description: "Grok Build is a powerful and extensible coding agent." You can use it in three ways. The first is an interactive terminal app that the docs call a rich, mouse-interactive, fullscreen experience. The second is headless, where you pass a prompt with -p and get text or JSON back. The third is through the Agent Client Protocol, which lets other apps host the agent.
The product page says the agent is "now powered by Grok 4.7, our newest model." It frames the pitch as a coding agent for complex work that "works with any codebase, any language."
Naming is worth a note. xAI's documentation index is titled "SpaceXSI API Documentation" and says it is the official developer documentation of SpaceXSI (xAI). The footer of x.ai reads "SpaceX Super Intelligence LLC." We use "xAI" for the maker because the docs use both names together, and we do not say more about ownership than those pages do.
Grok Build sits in the same group as Claude Code, OpenAI Codex CLI, Gemini CLI and OpenCode. All of them are agents that live in a shell and work on a repository you already have. If you are new to the idea, our guide to choosing a coding agent explains the trade-offs.
Grok Build fits developers who are comfortable in a terminal and want an agent they can point at a repo, script in CI, or run in parallel on several tasks. The feature set leans toward people who already work with rules files, hooks and plugins, because the docs treat those as first-class.
It also fits people who already pay for an X or Grok plan. Plus and above list Grok Build alongside Chat, Voice and Imagine in one shared usage pool, so there is no separate coding subscription to buy.
Teams get their own set of controls. The enterprise docs cover single sign-on, managed config files, pinned security settings and zero data retention, which we cover below.
It fits less well if you want a visual app builder. Grok Build edits files in your project. It does not host an app for you or give you a drag-and-drop editor. Our best vibe coding tools list covers that other category.
xAI sells one subscription ladder for all of its products, and Grok Build is one of them. The pricing page headline is "One subscription. Access to everything."
Plan | Price per month | Usage compared with Plus | Notes from the pricing page |
|---|---|---|---|
Free | $0 | Limited | Limited chat requests and limited agent requests |
Plus | $8 | Baseline (shared AI usage pool) | Grok Chat, Voice, Imagine and Build; Grok API access; Cursor |
Premium | $30 | 4x Plus | Grok Bot, latest Grok models, cloud agents and automations, code hosting and AI code reviews |
Super | $100 | 15x Plus | Priority model access at peak times |
Ultra | $200 | 50x Plus | Listed in the comparison table |
Teams | $30+ per user | 4x to 50x Plus, pooled | Central billing, usage analytics, SSO, team marketplace for rules, skills and plugins |
Enterprise | Custom | Custom | Custom rate limits, SSO and SCIM, data residency, audit logs |
Prices exclude taxes. The page says plans can be cancelled at least 24 hours before renewal.
The pricing FAQ says every tier "includes a pool of AI usage shared across Grok and Cursor." Within Grok, the pool covers Chat, Imagine, Voice and Bot, and the page lists Build as a product in the plan table. Higher tiers get bigger pools, and "usage costs vary by product."
Allowances refresh weekly. If you reach your limit you can buy top-ups or wait for the refresh. Remaining usage shows in settings, and inside Grok Build the /usage command shows credit use and billing.
The pricing page does not publish a number of tokens or requests per plan. It gives multiples of the Plus pool instead. We can tell you Premium has 4x Plus, but not what Plus is in tokens.
Paid plans include Grok API access, but API usage "is billed separately at standard model rates and doesn't draw from your plan's usage pool." That matters if you run Grok Build headlessly with an API key in CI. The key path bills the API account, not your plan.
The models page lists the API rates. A few that apply to coding:
Model | Context | Input per 1M tokens | Cached input | Output per 1M tokens |
|---|---|---|---|---|
grok-4.7 (under 200k prompt tokens) | 500k | $2.00 | $0.50 | $6.00 |
grok-4.7 (200k or more) | 500k | $4.00 | $1.00 | $12.00 |
grok-build-0.1 (under 200k) | 256k | $1.00 | $0.20 | $2.00 |
grok-build-0.1 (200k or more) | 256k | $2.00 | $0.40 | $4.00 |
Requests that reach the threshold are billed at the higher rate for all tokens in the request. The models page calls Grok 4.7 the most capable model xAI has built and recommends it for code.
The pricing FAQ says the self-serve plans "include generous usage of Grok models but do not include an allowance for third-party models." Third-party models stay available in Cursor at API list prices. The page ties that to Cursor, not to Grok Build, so we do not assume the terminal agent can bill third-party models through your plan.
The install command for macOS and Linux is:
curl -fsSL https://x.ai/cli/install.sh | bashWindows uses irm https://x.ai/cli/install.ps1 | iex in PowerShell. The enterprise page also names an npm route, npm install -g @xai-official/grok, for sites that cannot reach the script host.
Then cd into a project and run grok. On first launch it opens a browser to sign in. On a machine with no browser you can export an API key instead, or run grok login --device-auth, which prints a URL and a short code you finish on another device.
The docs suggest two first prompts: "Explain this repo," and an @ file reference such as "Walk me through this file." The @ syntax adds a file to context.
grok inspect is a useful second command. It lists what Grok found in the current directory: config sources, instruction files, skills, plugins, hooks and MCP servers, with approximate token counts for rules.
The docs describe four session modes and Shift+Tab cycles through them.
Plan mode deserves its own mention. The agent explores the repo and drafts a plan, then a preview opens. You press a to approve, s to request changes, or c to comment on a line. The docs say plan mode gates edit tools, not the shell, so a plan can still run read-only commands that your permission mode allows.
/goal hands the agent an objective and lets it work across many rounds. After each round it decides whether to continue, stop for input or call the goal done. When it thinks it is done, a panel of reviewer subagents checks the work against evidence, and the goal completes only when most agree. You can cap spend with --budget <tokens>.
The docs give good advice here: state what done looks like. "Migrate the auth module to the new API, verified by the auth test suite passing, without changing public endpoints" beats a vague goal.
Workflows are saved scripts that fan out a bounded set of subagents, verify, then return a result. /create-workflow writes one, and it is saved as a .rhai file in .grok/workflows/. /deep-research runs a built-in research workflow. Both can be switched off in config.
Subagents are child sessions with their own context that return a summary. There are three built-in types: general-purpose, explore (read, list and search only) and plan. You can add types under .grok/agents/.
Worktrees give parallel agents separate checkouts. grok -w starts a session in an isolated git worktree under ~/.grok/worktrees/<repo>/<name>, starting from your current HEAD including uncommitted changes. The product page adds that you can launch subagents in their own worktrees.
Project rules go in AGENTS.md. Grok also reads CLAUDE.md, .cursor/rules/ and .claude/rules/ for compatibility, and a nested file applies to its subtree. Files load in full with no size cap, so keep them short.
Skills are reusable instruction sets, called by name or invoked when a task matches. The product page says /skillify captures a session as a new skill. Plugins bundle skills, agents, hooks and MCP servers behind one install, with a marketplace or any git repo as the source. Hooks run scripts on file edits and tool calls.
The /import-claude command opens a modal to import Claude settings, which makes switching in from Claude Code less painful.
The product page lists code search, multi-file edits, git integration, web search, terminal execution with streaming, background tasks, memory that persists across sessions, and line-by-line code review. The command table adds /imagine and /imagine-video for media generation and /loop for recurring prompts. These need their features enabled.
Grok Build's default is Grok 4.7 according to xAI's product page, and the demo terminal on that page shows grok-4.7. The models page lists older models too, including grok-4.6, grok-4.5, grok-4.3 and a grok-build-0.1 model with a 256k context.
The config key [models] default sets the model for new sessions, and /model <name> switches inside a session. /effort sets reasoning effort when the model supports it. You can restrict the picker with allowed_models, hide models with hidden_models and remove them with disabled_models.
Custom models are a first-class feature. A [model.my-model] block takes a model id, a base URL, a display name and an environment variable for the key. The settings reference describes these as bring-your-own-key entries for OpenAI-compatible or Anthropic Messages endpoints. Credential order is per model: model.api_key, then model.env_key, then the active session token, then XAI_API_KEY.
You can also route models per subagent through [subagents.models], which helps if you want a cheaper model for exploration.
For model details on our site, see Grok 4.7 and the xAI host page.
Grok Build supports MCP in full. Tools from a server appear next to built-in tools, named <server>__<tool>.
grok mcp add filesystem -- npx -y @modelcontextprotocol/server-filesystem /path/to/dir
grok mcp add --transport http linear https://mcp.linear.app/mcpThe first adds a local stdio server. The second adds a remote HTTP server, and the docs say OAuth is handled automatically. A static --header is available for token auth. grok mcp list, remove and doctor manage servers, and doctor diagnoses config and connectivity.
Servers can live in ~/.grok/config.toml or, with --scope project, in the repo's .grok/config.toml so they ship with the code. The docs set a default 30 second startup timeout and a 6,000 second tool timeout, both adjustable. OAuth tokens sit in ~/.grok/mcp_credentials.json.
Compatibility is generous. Grok also loads MCP config from ~/.claude.json, .cursor/mcp.json and project .mcp.json, merged below its own config. You can turn that off per vendor.
The product page names Linear, Sentry, Grafana and Postgres as examples. Our own Linear MCP and Sentry MCP pages cover two of those. For background on the protocol, read what MCP servers are.
Most of what xAI says about data sits in the enterprise page.
cli-chat-proxy.grok.com for inference and auth.x.ai for sign-in. code.grok.com is used for session sync and sharing and can be blocked, which leaves sessions local only.~/.grok/ on your machine./privacy shows or toggles privacy and data-retention status in the TUI.The pages we read do not state what is retained or used for training for personal accounts. If you are not on a ZDR team, check the privacy policy and /privacy before you send sensitive code.
Permissions decide whether a tool call runs. The sandbox limits what an approved call can touch. They are separate, and the docs say so clearly.
Allow and deny rules take patterns such as Bash(git *). Deny always wins. A remembered "always allow" still prompts for dangerous patterns like rm and git push, but an explicit config or CLI allow rule auto-approves them.
The sandbox is off by default. Profiles are off, workspace, devbox, read-only and strict. It uses Landlock on Linux and Seatbelt on macOS.
Config loads from five layers, and /etc/grok/requirements.toml pins settings that users cannot override. Login can be forced through enterprise OIDC, an external auth provider, or a team UUID. A disable_bypass_permissions_mode setting turns always-approve off across a deployment. Headless modes include dontAsk, which silently denies anything not explicitly allowed.
--sandbox or config.~/.ssh need a custom deny list.grok worktree rm or gc./auto, /imagine and /loop appear only when their features are available.Grok Build | ||||
|---|---|---|---|---|
Home | Terminal, headless, ACP | See the Claude Code page | See the Codex CLI page | See the Gemini CLI page |
MCP | Yes, stdio and HTTP | See the Claude Code page | See the Codex CLI page | See the Gemini CLI page |
Reads | Yes, for compatibility | See the Claude Code page | See the Codex CLI page | See the Gemini CLI page |
Custom models | Any, through config | See the Claude Code page | See the Codex CLI page | See the Gemini CLI page |
Free route | Try for free; Free plan limited | See the Claude Code page | See the Codex CLI page | See the Gemini CLI page |
We already compare the incumbents in Claude Code vs Codex and Cursor vs Claude Code. Prices across tools are in the pricing comparison.
The most visible design choice is how much Grok Build copies from the existing ecosystem on purpose. It reads CLAUDE.md, Cursor rules and Claude and Cursor MCP files, and it imports Claude settings. That lowers the cost of trying it next to another agent. The other choice is the subscription: coding usage comes out of the same pool as chat and image generation, so heavy coding can use up an allowance that you also wanted for other things.
grok inspect, and ask it to explain the repo.AGENTS.md with build and test commands, then check it with grok inspect.workspace sandbox and add deny rules for rm -rf *.grok mcp add and run grok mcp doctor./goal with a measurable finish line and a --budget cap.This is an editorial reading of xAI's product page, pricing page and docs, not a hands-on test. The facts were checked on 31 October 2026 from the vendor's own pages.
The docs are unusually complete for a new tool. Permissions, sandbox, ZDR and managed config each get their own page, and the limits are written down, including the ones that make the product look worse, such as the macOS network gap. That honesty is useful when you are deciding what to trust.
The weak spot is the buying story. The plan ladder is shared with chat, images and an X account, usage is given as multiples, and the free route is described as "limited" without a number. If you want to know what a month of coding costs, you will have to try it and watch /usage.
grok inspect to see which rules, skills and MCP servers it loaded--budget on long /goal runs/privacy and ask about ZDR before sending sensitive codegrok worktree gcGrok Build is xAI's coding agent. It runs in your terminal as an interactive full-screen app, headlessly in scripts, or inside other apps through the Agent Client Protocol. You install it with one command and start it by typing grok in a project folder.
xAI's pricing page lists Free at $0, Plus at $8, Premium at $30, Super at $100 and Ultra at $200 a month, with Teams from $30 per user. Build draws from a shared usage pool that grows by tier. The home page says Grok Build is available to try for free.
Yes. You add servers with grok mcp add, in config.toml, or through the /mcps panel. It supports local stdio servers and remote HTTP servers with OAuth, and it also reads MCP settings from Claude and Cursor config files.
Yes. The docs describe a config.toml entry that points Grok at any custom model through a base URL, and a BYOK path for OpenAI-compatible or Anthropic Messages endpoints.
For teams with zero data retention switched on, xAI says no prompts, code or responses are persisted at the inference layer. Local session history is stored in ~/.grok on your machine. The docs do not state retention terms for personal accounts on the pages we read.
Loading poll...
Loading reviews…
Only members can review this page. Sign in
Aider is an Apache-2.0 terminal coding agent that maps your repository and commits each change to git, so every edit can be reviewed or undone with ordinary git commands.
Free, 49,833 stars
Amp, from Sourcegraph, runs each coding agent on its own remote machine, called an Orb, and works from the web, apps and a CLI.
Free tier + paid
Claude Code is Anthropic's coding agent for the terminal, VS Code, JetBrains, a desktop app and the web.
Subscription, 153,977 stars
Codex CLI is OpenAI's Apache-2.0 coding agent for the terminal, signed in with a ChatGPT plan or an API key.
Subscription, 131,919 stars
Crush is a terminal coding agent from Charm, with MCP support, for macOS, Linux and Windows.
Free, 28,890 stars
Factory's Droid is a coding agent that runs in the terminal and on the web, with MCP support, aimed at software teams and enterprises.
Subscription