- Mã nguồn Rust và runtime tác nhân cấu thành Grok Build, tác nhân lập trình AI chạy trên terminal của SpaceXAI, đã được công khai; kho lưu trữ được đồng bộ định kỳ từ monorepo của SpaceXAI
- Hỗ trợ hiểu codebase, chỉnh sửa tệp, chạy lệnh shell, tìm kiếm web và quản lý tác vụ dài hạn trong TUI toàn màn hình, đồng thời có thể chạy theo cách tương tác, headless hoặc tích hợp qua Agent Client Protocol (ACP)
- Cung cấp binary dựng sẵn cho macOS·Linux·Windows; khi build từ mã nguồn cần Rust và protoc, và chỉ macOS·Linux được hỗ trợ chính thức làm host build
- Mã được chia thành các crate Rust phụ trách lần lượt TUI, runtime tác nhân, triển khai công cụ, hệ thống tệp máy chủ·VCS·thực thi·checkpoint
- Mã tự phát triển được phân phối theo Apache License 2.0, nhưng không nhận đóng góp từ bên ngoài; mã bên thứ ba và mã vendor giữ nguyên giấy phép hiện có
Vai trò và cách chạy của Grok Build
- Grok Build là tác nhân lập trình AI chạy trên terminal của SpaceXAI, với tên lệnh là
grok
- Hoạt động dưới dạng TUI toàn màn hình và thực hiện các tác vụ sau
- Hiểu codebase
- Chỉnh sửa tệp
- Chạy lệnh shell
- Tìm kiếm web
- Quản lý tác vụ chạy dài hạn
- Hỗ trợ ba cách chạy
- Dùng tương tác trong terminal
- Chạy ở chế độ headless trong script hoặc CI
- Tích hợp vào trình soạn thảo thông qua Agent Client Protocol (ACP)
- Kho lưu trữ chứa mã nguồn Rust của CLI/TUI
grok và runtime tác nhân, đồng thời được đồng bộ định kỳ từ monorepo của SpaceXAI
- Có thể xem thông tin sản phẩm tại x.ai/cli, và tài liệu đầy đủ tại docs.x.ai/build/overview
Cài đặt binary và xác thực
- Binary dựng sẵn được phát hành cho macOS, Linux, Windows
curl -fsSL https://x.ai/cli/install.sh | bash # macOS / Linux / Git Bash
irm https://x.ai/cli/install.ps1 | iex # Windows PowerShell
grok --version
- Các thay đổi và cải tiến tính năng theo từng bản phát hành được tổng hợp trong changelog
- Tên artifact khi build từ mã nguồn là
xai-grok-pager, còn bản cài đặt chính thức cung cấp nó dưới tên grok
- Khi chạy lần đầu, chương trình sẽ mở trình duyệt để tiến hành xác thực
Điều kiện build từ mã nguồn
- Việc build cần Rust và
protoc
- Phiên bản toolchain Rust được cố định trong
rust-toolchain.toml, và rustup sẽ tự động cài ở lần build đầu tiên
- Việc sinh mã Protocol Buffer trước tiên dùng launcher dotslash trong
bin/protoc, nếu không có thì thay bằng protoc trong PATH hoặc $PROTOC
- macOS và Linux là các host build được hỗ trợ
- Build từ mã nguồn trên Windows chỉ được cung cấp theo kiểu best-effort và hiện chưa được kiểm thử trên cây mã nguồn này
cargo run -p xai-grok-pager-bin
cargo build -p xai-grok-pager-bin --release
cargo check -p xai-grok-pager-bin
cargo run sẽ build và chạy TUI
- Bản build phát hành tạo ra binary
target/release/xai-grok-pager
cargo check được dùng để kiểm tra nhanh
Cấu trúc kho lưu trữ
crates/codegen/xai-grok-pager-bin
- Là gói gốc cấu hình và build binary
xai-grok-pager
crates/codegen/xai-grok-pager
- Phụ trách TUI bao gồm scrollback, prompt, modal và rendering
crates/codegen/xai-grok-shell
- Cung cấp runtime tác nhân cùng các entry point leader·stdio·headless
crates/codegen/xai-grok-tools
- Bao gồm triển khai công cụ như terminal, chỉnh sửa tệp, tìm kiếm
crates/codegen/xai-grok-workspace
- Phụ trách hệ thống tệp máy chủ, hệ thống quản lý phiên bản, thực thi lệnh và checkpoint
- Các
crates/codegen/... còn lại
- Bao gồm các crate cần cho CLI như cấu hình, MCP, Markdown, sandbox
crates/common/, crates/build/, prod/mc/
- Là các crate lá dùng chung quy mô nhỏ nằm trong dependency closure
third_party/
- Chứa mã nguồn upstream đã được vendor của ngăn xếp sơ đồ Mermaid
Cargo.toml ở thư mục gốc là tệp được tạo ra dựa trên thành viên workspace, phiên bản dependency, lint và profile, nên cần được coi là chỉ đọc
- Khi cần thay đổi, nên sửa
Cargo.toml của từng crate tương ứng
Phạm vi tài liệu
- Hướng dẫn người dùng nằm trong
crates/codegen/xai-grok-pager/docs/user-guide/
- Tài liệu bao quát các chủ đề sau
- Bắt đầu
- Phím tắt bàn phím
- Lệnh gạch chéo
- Cấu hình và giao diện chủ đề
-
Máy chủ MCP
- Kỹ năng và plugin
- Hook
- Chế độ headless
- Sandboxing
Quy trình phát triển
- Vì build toàn bộ workspace chậm, nên luôn khuyến nghị chỉ định từng crate riêng lẻ khi kiểm tra
cargo check -p <crate>
cargo test -p xai-grok-config
cargo clippy -p <crate>
cargo fmt --all
- Test và Clippy cũng được chạy theo đơn vị crate
- Cấu hình Clippy nằm trong
clippy.toml ở thư mục gốc kho lưu trữ, còn cấu hình định dạng Rust nằm trong rustfmt.toml
Đóng góp và giấy phép
- Kho lưu trữ không nhận đóng góp từ bên ngoài
- Mã tự phát triển của kho được phân phối theo Apache License 2.0
- Mã bên thứ ba và mã vendor giữ nguyên giấy phép gốc của chúng
THIRD-PARTY-NOTICES bao gồm thông báo về dependency từ crates.io·Git, các giao diện chủ đề UI được đóng gói và các port nằm trong cây mã nguồn
- Các port nội bộ bao gồm triển khai công cụ từ
openai/codex và sst/opencode
crates/codegen/xai-grok-tools/THIRD_PARTY_NOTICES.md chứa toàn văn giấy phép của các port Codex·OpenCode và thông báo thay đổi theo Apache §4(b)
third_party/NOTICE cung cấp chỉ mục thông báo của ngăn xếp Mermaid đã được vendor
1 bình luận
Ý kiến trên Hacker News
Tôi cũng đã tổng hợp thêm quá trình khám phá mã Grok trên blog: https://simonwillison.net/2026/Jul/15/grok-build/
[thedavidweng/gork-build][1] là một privacy fork kiểu VSCodium, đổi grok thành “gork” và loại bỏ telemetry của nhà cung cấp, lưu giữ dữ liệu bật mặc định, cũng như tự động cập nhật từ x.ai
[DigiGoon/digi-grok-build][2] là CLI đa nhà cung cấp “dgrok” build từ source thay vì CDN của x.ai, còn [victor-software-house/open-grok][3] hỗ trợ mọi nhà cung cấp
[LukaMucko/grok-build][4] thêm
extra_bodycho các trường request theo từng nhà cung cấp, [RapidAI/grok-build-desktop][5] thêm GUI desktop Tauri[mazdak/grok-build][6] cung cấp theme Catppuccin, [thomas9120/grok-build-archival][7] cung cấp script tắt telemetry trên Windows, và [saqoah/grok-build][8] cung cấp Kotlin
MemoryBackend[0]: https://news.ycombinator.com/item?id=48928913
[1]: https://github.com/thedavidweng/gork-build
[2]: https://github.com/DigiGoon/digi-grok-build
[3]: https://github.com/victor-software-house/open-grok
[4]: https://github.com/LukaMucko/grok-build
[5]: https://github.com/RapidAI/grok-build-desktop
[6]: https://github.com/mazdak/grok-build
[7]: https://github.com/thomas9120/grok-build-archival
[8]: https://github.com/saqoah/grok-build
omp, nhưng hiện nó vẫn chưa phải công cụ ổn định nhấtDù vậy, khi hoạt động bình thường thì khá tuyệt, và xét mức giá 10 USD/tháng thì rẻ vượt trội
Định giá các công ty mà ông ta tham gia trông không hợp lý, và chỉ riêng việc thất bại hoàn toàn trong cạnh tranh với các công ty AI lớn cũng có thể là khởi đầu của sự sụp đổ
Kiểm tra lại thì các gói đăng ký thuộc X Premium cũng cung cấp quyền truy cập Grok Build, và chính thức hỗ trợ nhiều môi trường chạy của bên thứ ba
opencode. Tôi đang tìm hiểu xem mọi người đang tụ về giải pháp mở nào. Codex cũng là dạng bán mở, dù đóng góp thì đóng, và khá ổnomphay Claude Code, nhưng tôi không rõ lý do chính xác. Sau khi tắt upload mã, nó không còn phản hồi ngay trong vài mili-giây như trước nữa