[KongchangAI]
ProductGrok Build / Grok CLI

Grok Build CLI

A terminal-based AI coding agent CLI tool released by xAI, used for AI-assisted code development and conversation within a command-line environment. It employs a dual-channel network architecture separating model conversation from data storage.

Timeline (last 90 days)

Oct 15

xAI's Grok Build CLI 0.2.93, after receiving only an "OK" reply and without reading any files, still pushed a complete git bundle containing 4 commits and 47 files to xAI's storage endpoint.

Unverified50%
Oct 15

In a test with a repository of about 12GB of random files, about 192KB flowed to the model channel while about 5.10GiB flowed to the storage channel, split into 73 chunks of about 75MB each.

Unverified50%
Oct 15

Grok Build CLI's model conversations go through claude-chat-proxy.grok.com/v1/responses, storage goes through /v1/storage on the same host, and there are multipart initialization and batch_exists checks.

Unverified50%
Oct 15

After turning off the "Improve the model" privacy switch, the git bundle upload still succeeded with HTTP 200, and the server's /v1/settings response still carried trace_upload_enabled: true; this switch controls training, not uploading.

Unverified50%
Oct 15

In a real task where the agent actually read files, the contents of a git-tracked .env file entered the model conversation turns, and the same batch of values also landed in the session_state archive being prepared for sending to storage.

Unverified50%
Oct 15

On July 13, 2025, the same Grok Build CLI version 0.2.93 suddenly stopped storage requests; six retests all showed zero /v1/storage uploads, and the server returned disable_codebase_upload: true and trace_upload_enabled: false.

Unverified50%
Oct 15

After testing the /privacy function, cereblab concluded: it controls data retention, not what data is sent.

Unverified50%
Oct 15

A deny rule like Read(secret.txt) can prevent the agent from reading the file, but the file tracked by git still exists in the uploaded git bundle.

Unverified50%

All Facts (8)

Unverified

Grok Build CLI's model conversations go through claude-chat-proxy.grok.com/v1/responses, storage goes through /v1/storage on the same host, and there are multipart initialization and batch_exists checks.

50%
Unverified

After testing the /privacy function, cereblab concluded: it controls data retention, not what data is sent.

50%
Unverified

A deny rule like Read(secret.txt) can prevent the agent from reading the file, but the file tracked by git still exists in the uploaded git bundle.

50%
Unverified

After turning off the "Improve the model" privacy switch, the git bundle upload still succeeded with HTTP 200, and the server's /v1/settings response still carried trace_upload_enabled: true; this switch controls training, not uploading.

50%
Unverified

In a test with a repository of about 12GB of random files, about 192KB flowed to the model channel while about 5.10GiB flowed to the storage channel, split into 73 chunks of about 75MB each.

50%
Unverified

In a real task where the agent actually read files, the contents of a git-tracked .env file entered the model conversation turns, and the same batch of values also landed in the session_state archive being prepared for sending to storage.

50%
Unverified

xAI's Grok Build CLI 0.2.93, after receiving only an "OK" reply and without reading any files, still pushed a complete git bundle containing 4 commits and 47 files to xAI's storage endpoint.

50%
Unverified

On July 13, 2025, the same Grok Build CLI version 0.2.93 suddenly stopped storage requests; six retests all showed zero /v1/storage uploads, and the server returned disable_codebase_upload: true and trace_upload_enabled: false.

50%

Source Articles