6 poin oleh GN⁺ 5 jam lalu | 1 komentar | Bagikan ke WhatsApp
  • 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

 
GN⁺ 5 jam lalu
Opini Hacker News
  • Codebase ini punya lebih banyak fitur tak terduga daripada yang dibayangkan. Misalnya https://github.com/xai-org/grok-build/blob/b189869b7755d2b48... adalah renderer terminal mandiri yang menampilkan sebagian diagram Mermaid dengan karakter garis kotak Unicode
  • Saya sudah merangkum hal terkait di [blog][0], dan setidaknya kali ini tidak berakhir sebagai respons promosi template yang biasa. Sudah ada beberapa proyek turunan yang dibuat
    [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_body untuk 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
    • Melihat [3], saya jadi teringat proyek lama Sun bernama OpenGrok yang dulu merupakan bentuk LXR yang jauh diperkuat: https://oracle.github.io/opengrok/
    • Semuanya tampak seperti fork yang tidak terlalu berarti, jadi menurut saya akan hilang dalam setahun. Tinggal bookmark saja dan cek lagi nanti
  • Sangat disayangkan mereka membocorkan data privat ke luar. Modelnya sendiri sangat bagus, sampai terasa lebih baik daripada Opus 4.8, dan lingkungan eksekusinya juga sangat mulus sehingga punya potensi berkembang menjadi yang terbaik di kelasnya
    • Saya sama sekali tidak merasa ini mirip Opus. Saya terus beralih ke Opus untuk memperbaiki atau menyelesaikan hasil yang dibuat Grok, dan menurut pengalaman saya lebih dekat ke Sonnet 3
    • Saya juga merasakan hal yang mirip, dan dari yang saya lihat sejauh ini kemampuan desain visual Grok 4.5 lebih baik daripada Fable. Ditambah lagi rasanya 2~3 kali lebih cepat, jadi pilihan ini mudah diambil
    • Dua hari lalu saya mengalami hal aneh dengan Cursor-Grok-4.5: jawabannya terus berulang dan masuk siklus, atau tiba-tiba berhenti di tengah penalaran. Mungkin karena saya memakai omp, tapi untuk saat ini ini belum jadi alat yang paling stabil
      Meski begitu, saat berjalan normal hasilnya cukup bagus, dan dengan harga 10 dolar per bulan ini terasa sangat murah
    • Juga disayangkan pemimpin perusahaan itu membocorkan data pemerintah ke luar
    • Kecepatan build Grok 4.5 mengejutkan, terasa seperti mencicipi lebih dulu teknologi yang akan datang
  • Ini bukan keputusan yang benar, melainkan keputusan taktis. Jika pangsa pasarnya bahkan belum 1%, reputasinya buruk, dan ketahuan mengunggah data pengguna, maka menjadikannya open source adalah salah satu dari sedikit langkah yang bisa dicoba untuk keluar dari kubangan
    • Taktik lain adalah cukup menghentikan bisnis AI saja. Tidak ada yang memaksa mereka terus membakar uang, semua pendiri xAI sudah pergi, dan merek produknya juga sudah rusak. Lebih baik tinggalkan AI dan kembali membuat pesawat antariksa sebagai perusahaan roket
    • Kadang tindakan yang menguntungkan secara taktis juga sekaligus merupakan tindakan yang benar
    • Ini jelas merupakan langkah cerdik yang bisa dipakai untuk menyalip para pesaing
    • Sekarang tidak ada orang di sekitar saya yang akan mempercayai Grok Build, dan selama beberapa bulan ke depan saya juga berniat mewaspadai Cursor
    • Istilah “taktis” tepat karena sesuatu bisa menang secara taktis tetapi gagal secara strategis. Seluruh kerajaan meme Musk bergantung pada suasana dan citra, jadi saat tanggulnya mulai retak semuanya bisa runtuh
      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
  • Untuk saat ini, daripada memakai Grok Build lewat langganan xAI, saya lebih merekomendasikan https://pi.dev/
    • Saya tidak tahu apa yang dimaksud dengan “langganan xAI”. Setahu saya, langganan Grok tidak memberi akses API
      Setelah dicek, langganan X Premium juga memberikan akses ke Grok Build dan secara resmi mendukung beberapa lingkungan eksekusi pihak ketiga
    • Saya penasaran kenapa Anda merekomendasikan Pi dibanding opencode. Saya sedang mencoba melihat solusi terbuka mana yang mulai dipakai orang. Codex juga kontribusinya tertutup, tetapi bentuknya semi-terbuka dan cukup bagus
    • Gagasan Pi bagus, tetapi saya penasaran kenapa mereka tidak memilih bahasa terkompilasi alih-alih TypeScript
  • Kalau Anda sudah membayar 60 miliar dolar untuk Cursor, apakah masih ada alasan untuk mempertahankan ini juga
    • Pengguna Cursor terbiasa memakai model dari banyak penyedia secara bersamaan, tetapi xAI ingin meningkatkan penggunaan modelnya sendiri
    • Kemungkinan besar Grok Build pada akhirnya akan dihentikan dukungannya, dan merilis sesuatu sebagai open source sebelum produknya ditutup adalah hal yang umum. Cursor jauh lebih baik daripada Grok Build sampai sulit dibandingkan
    • Kemungkinan besar ini dibuat open source karena akuisisi Cursor, sambil sekaligus sedikit memperbaiki masalah reputasi
  • Saya melihat beberapa developer bilang mereka memakai Grok dengan baik, jadi ini layak dipertimbangkan sebagai alternatif untuk model-model Tiongkok yang saya sukai. Hanya saja agen Pi juga sulit untuk ditinggalkan
    • Grok Build terasa lebih cepat daripada omp atau Claude Code, meski saya tidak tahu pasti alasannya. Setelah menonaktifkan upload kode, responsnya tidak lagi langsung keluar dalam hitungan beberapa milidetik seperti dulu
    • Saya memakai Grok di dalam Pi
  • Untuk fitur yang ditawarkan, jumlah kodenya luar biasa banyak sampai sulit dipercaya. Ini tidak terasa seperti codebase yang dirancang dengan sengaja
    • Jumlah kode yang diperlukan untuk membuat lingkungan eksekusi agen bisa jauh lebih besar dari perkiraan
    • Ini terdengar seperti meremehkan dengan gaya “di akhir pekan kita bisa membuat Uber.app
  • Sekali lagi banyak orang bertaruh pada kegagalan Elon, tetapi saya justru bertaruh pada Elon
    • Apakah Anda juga ikut bertaruh soal full self-driving
    • Ini bukan sekadar taruhan yang berlawanan dengannya, melainkan lebih seperti taruhan demi masa depan umat manusia. Terlepas dari bagaimana Elon menilai dirinya sendiri, dalam lima tahun terakhir aktivitasnya merugikan umat manusia dan terus memburuk