- Source Rust dan runtime agen yang membentuk Grok Build, agen coding AI berbasis terminal dari SpaceXAI, telah dirilis; repositorinya disinkronkan secara berkala dari monorepo SpaceXAI
- Dalam TUI layar penuh, alat ini mendukung pemahaman codebase, modifikasi file, eksekusi perintah shell, pencarian web, dan pengelolaan tugas jangka panjang, serta dapat dijalankan secara interaktif, headless, atau terintegrasi melalui Agent Client Protocol (ACP)
- Binary prebuilt tersedia untuk macOS, Linux, dan Windows; build dari source membutuhkan Rust dan protoc, dan hanya macOS serta Linux yang secara resmi didukung sebagai host build
- Kodenya dibagi menjadi crate Rust yang masing-masing menangani TUI, runtime agen, implementasi tool, filesystem host, VCS, eksekusi, dan checkpoint
- Kode miliknya sendiri didistribusikan dengan Apache License 2.0, tetapi tidak menerima kontribusi eksternal; kode pihak ketiga dan vendored tetap mempertahankan lisensi asalnya
Peran dan cara menjalankan Grok Build
- Grok Build adalah agen coding AI berbasis terminal dari SpaceXAI, dengan nama perintah
grok
- Berjalan sebagai TUI layar penuh dan melakukan tugas berikut
- Memahami codebase
- Mengedit file
- Menjalankan perintah shell
- Melakukan pencarian web
- Mengelola tugas yang berjalan lama
- Mendukung tiga cara menjalankan
- Digunakan secara interaktif di terminal
- Dijalankan dalam mode headless dari skrip atau CI
- Disematkan ke editor melalui Agent Client Protocol (ACP)
- Repositori berisi source Rust untuk CLI/TUI
grok dan runtime agen, serta disinkronkan secara berkala dari monorepo SpaceXAI
- Informasi produk tersedia di x.ai/cli, dan dokumentasi lengkap di docs.x.ai/build/overview
Instalasi binary dan autentikasi
- Binary prebuilt didistribusikan untuk macOS, Linux, dan 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
- Perubahan dan peningkatan fitur per rilis dirangkum dalam changelog
- Nama artefak hasil build dari source adalah
xai-grok-pager, sedangkan versi instalasi resmi menyediakannya dengan nama grok
- Saat pertama kali dijalankan, browser akan dibuka untuk proses autentikasi
Syarat build dari source
- Build membutuhkan Rust dan
protoc
- Versi toolchain Rust dipin di
rust-toolchain.toml, dan rustup akan memasangnya otomatis pada build pertama
- Pembuatan kode Protocol Buffers terlebih dahulu menggunakan launcher dotslash di
bin/protoc; jika tidak ada, akan fallback ke protoc yang ada di PATH atau $PROTOC
- macOS dan Linux adalah host build yang didukung
- Build dari source di Windows hanya disediakan dengan pendekatan best-effort, dan saat ini tidak diuji pada source tree ini
cargo run -p xai-grok-pager-bin
cargo build -p xai-grok-pager-bin --release
cargo check -p xai-grok-pager-bin
cargo run membangun dan menjalankan TUI
- Build rilis menghasilkan binary
target/release/xai-grok-pager
cargo check digunakan untuk verifikasi cepat
Struktur repositori
crates/codegen/xai-grok-pager-bin
- Paket root komposisi yang membangun binary
xai-grok-pager
crates/codegen/xai-grok-pager
- Menangani TUI, termasuk scrollback, prompt, modal, dan rendering
crates/codegen/xai-grok-shell
- Menyediakan runtime agen serta entry point leader, stdio, dan headless
crates/codegen/xai-grok-tools
- Berisi implementasi tool seperti terminal, pengeditan file, dan pencarian
crates/codegen/xai-grok-workspace
- Menangani filesystem host, sistem version control, eksekusi perintah, dan checkpoint
- Sisa
crates/codegen/...
- Berisi crate yang dibutuhkan CLI, seperti konfigurasi, MCP, Markdown, dan sandbox
crates/common/, crates/build/, prod/mc/
- Crate leaf bersama berukuran kecil yang termasuk dalam closure dependensi
third_party/
- Berisi source upstream vendored untuk stack diagram Mermaid
- Root
Cargo.toml adalah file yang dihasilkan berdasarkan anggota workspace, versi dependensi, lint, dan profil, sehingga harus diperlakukan sebagai read-only
- Saat melakukan perubahan, disarankan untuk mengubah
Cargo.toml masing-masing crate
Cakupan dokumentasi
- Panduan pengguna berada di
crates/codegen/xai-grok-pager/docs/user-guide/
- Dokumentasi mencakup topik berikut
- Memulai
- Shortcut keyboard
- Perintah slash
- Pengaturan dan tema
-
Server MCP
- Skill dan plugin
- Hook
- Mode headless
- Sandboxing
Workflow pengembangan
- Karena build seluruh workspace lambat, selalu disarankan untuk menentukan crate individual saat melakukan pemeriksaan
cargo check -p <crate>
cargo test -p xai-grok-config
cargo clippy -p <crate>
cargo fmt --all
- Test dan Clippy juga dijalankan per crate
- Konfigurasi Clippy berada di
clippy.toml pada root repositori, sedangkan konfigurasi formatting Rust berada di rustfmt.toml
Kontribusi dan lisensi
- Repositori tidak menerima kontribusi eksternal
- Kode milik repositori sendiri didistribusikan dengan Apache License 2.0
- Kode pihak ketiga dan vendored mempertahankan lisensi asalnya masing-masing
THIRD-PARTY-NOTICES berisi pemberitahuan untuk dependensi crates.io dan Git, tema UI yang dibundel, serta port internal di dalam source tree
- Port internal mencakup implementasi tool dari
openai/codex dan sst/opencode
crates/codegen/xai-grok-tools/THIRD_PARTY_NOTICES.md berisi teks lisensi port Codex dan OpenCode serta pemberitahuan perubahan Apache §4(b)
third_party/NOTICE menyediakan indeks pemberitahuan untuk stack Mermaid yang di-vendor
1 komentar
Opini Hacker News
Proses menelusuri kode Grok juga saya rangkum lebih lanjut di blog: https://simonwillison.net/2026/Jul/15/grok-build/
[thedavidweng/gork-build][1] adalah fork privasi ala VSCodium yang mengganti grok menjadi “gork” dan menghapus telemetri vendor jarak jauh, retensi data yang aktif secara default, serta pembaruan otomatis x.ai
[DigiGoon/digi-grok-build][2] adalah CLI multi-penyedia “dgrok” yang build dari source alih-alih memakai CDN x.ai, dan [victor-software-house/open-grok][3] mendukung semua penyedia
[LukaMucko/grok-build][4] menambahkan
extra_bodyuntuk field request per penyedia, [RapidAI/grok-build-desktop][5] menambahkan GUI desktop Tauri[mazdak/grok-build][6] menyediakan tema Catppuccin, [thomas9120/grok-build-archival][7] menyediakan skrip untuk menonaktifkan telemetri Windows, dan [saqoah/grok-build][8] menyediakan 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, tapi untuk saat ini ini belum jadi alat yang paling stabilMeski begitu, saat berjalan normal hasilnya cukup bagus, dan dengan harga 10 dolar per bulan ini terasa sangat murah
Valuasi perusahaan-perusahaan yang ia libatkan juga tidak tampak rasional, dan keruntuhan itu bisa dimulai hanya karena gagal total bersaing dengan perusahaan-perusahaan AI utama
Setelah dicek, langganan X Premium juga memberikan akses ke Grok Build dan secara resmi mendukung beberapa lingkungan eksekusi pihak ketiga
opencode. Saya sedang mencoba melihat solusi terbuka mana yang mulai dipakai orang. Codex juga kontribusinya tertutup, tetapi bentuknya semi-terbuka dan cukup bagusompatau Claude Code, meski saya tidak tahu pasti alasannya. Setelah menonaktifkan upload kode, responsnya tidak lagi langsung keluar dalam hitungan beberapa milidetik seperti dulu