- SpaceXAI’nin terminal tabanlı yapay zeka kodlama ajanı Grok Build’i oluşturan Rust kaynak kodu ve ajan çalışma zamanı yayımlandı; depo SpaceXAI monorepo’sundan düzenli olarak senkronize ediliyor
- Tam ekran TUI içinde kod tabanını anlama, dosya düzenleme, shell komutları çalıştırma, web araması ve uzun süreli işleri yönetme destekleniyor; etkileşimli, headless ve Agent Client Protocol (ACP) entegrasyonu üzerinden çalıştırılabiliyor
- macOS, Linux ve Windows için önceden derlenmiş ikili dosyalar sunuluyor; kaynaktan derleme için Rust ve protoc gerekiyor ve resmi derleme ana makineleri olarak yalnızca macOS ile Linux destekleniyor
- Kod; TUI, ajan çalışma zamanı, araç implementasyonları, ana makine dosya sistemi, VCS, yürütme ve checkpoint işlevlerinden ayrı ayrı sorumlu Rust crate’lerine ayrılmış durumda
- Kendi kodu Apache License 2.0 ile dağıtılıyor ancak dış katkılar kabul edilmiyor; üçüncü taraf ve vendoring ile dahil edilen kodlar mevcut lisanslarını koruyor
Grok Build’in rolü ve çalıştırma biçimleri
- Grok Build, SpaceXAI’nin terminal tabanlı yapay zeka kodlama ajanıdır; komut adı
groktur
- Tam ekran TUI olarak çalışır ve şu işleri yapar
- Kod tabanını anlama
- Dosya düzenleme
- Shell komutları çalıştırma
- Web araması
- Uzun süre çalışan işleri yönetme
- Üç çalıştırma biçimini destekler
- Terminalde etkileşimli kullanım
- Betiklerde veya CI’da headless modda çalıştırma
- Agent Client Protocol (ACP) üzerinden editörlere gömme
- Depoda
grok CLI/TUI ve ajan çalışma zamanı için Rust kaynak kodu bulunur; SpaceXAI monorepo’sundan düzenli olarak senkronize edilir
- Ürün bilgileri x.ai/cli, tam dokümantasyon ise docs.x.ai/build/overview adresinde bulunabilir
İkili dosya kurulumu ve kimlik doğrulama
- Önceden derlenmiş ikili dosyalar macOS, Linux ve Windows için dağıtılır
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
- Sürümlere göre düzeltmeler ve özellik iyileştirmeleri changelog içinde özetlenir
- Kaynaktan derleme çıktısının adı
xai-grok-pagerdır; resmi kurulum paketinde bu grok adıyla sunulur
- İlk çalıştırmada kimlik doğrulama için tarayıcı açılır
Kaynaktan derleme koşulları
- Derleme için Rust ve
protoc gerekir
- Rust araç zinciri sürümü
rust-toolchain.toml içinde sabitlenmiştir; ilk derlemede rustup tarafından otomatik kurulur
- Protocol Buffers kod üretimi önce
bin/protoc içindeki dotslash başlatıcısını kullanır; yoksa PATH veya $PROTOC içindeki protoca döner
- macOS ve Linux desteklenen derleme ana makineleridir
- Windows’ta kaynaktan derleme yalnızca best-effort olarak sunulur ve şu anda bu kaynak ağacında test edilmemektedir
cargo run -p xai-grok-pager-bin
cargo build -p xai-grok-pager-bin --release
cargo check -p xai-grok-pager-bin
cargo run, TUI’yi derler ve çalıştırır
- Release derlemesi
target/release/xai-grok-pager ikili dosyasını üretir
cargo check hızlı doğrulama için kullanılır
Depo yapısı
crates/codegen/xai-grok-pager-bin
- Yapılandırma kök paketidir ve
xai-grok-pager ikili dosyasını derler
crates/codegen/xai-grok-pager
- Scrollback, prompt, modal ve render işlemleri dahil TUI’den sorumludur
crates/codegen/xai-grok-shell
- Ajan çalışma zamanını ve leader, stdio, headless giriş noktalarını sağlar
crates/codegen/xai-grok-tools
- Terminal, dosya düzenleme, arama gibi araç implementasyonlarını içerir
crates/codegen/xai-grok-workspace
- Ana makine dosya sistemi, sürüm kontrol sistemi, komut yürütme ve checkpoint işlerinden sorumludur
- Diğer
crates/codegen/...
- Ayarlar, MCP, Markdown, sandbox gibi CLI için gerekli crate’leri içerir
crates/common/, crates/build/, prod/mc/
- Bağımlılık kapanımına dahil olan küçük paylaşımlı yaprak crate’lerdir
third_party/
- Mermaid diyagram stack’inin vendoring ile dahil edilmiş upstream kaynaklarını içerir
- Kök
Cargo.toml, workspace üyeleri, bağımlılık sürümleri, lint’ler ve profiller temel alınarak oluşturulan bir dosya olduğundan salt okunur kabul edilmelidir
- Değişiklik yaparken her crate’in kendi
Cargo.toml dosyasını düzenleme yöntemi önerilir
Dokümantasyon kapsamı
- Kullanıcı kılavuzu
crates/codegen/xai-grok-pager/docs/user-guide/ içinde yer alır
- Dokümantasyon şu konuları kapsar
- Başlangıç
- Klavye kısayolları
- Slash komutları
- Ayarlar ve temalar
-
MCP sunucusu
- Skill’ler ve eklentiler
- Hook’lar
- Headless mod
- Sandbox kullanımı
Geliştirme iş akışı
- Tüm workspace’i derlemek yavaş olduğundan, her zaman tekil crate belirterek kontrol yapma yöntemi önerilir
cargo check -p <crate>
cargo test -p xai-grok-config
cargo clippy -p <crate>
cargo fmt --all
- Testler ve Clippy de crate bazında çalıştırılır
- Clippy ayarı depo kökündeki
clippy.toml, Rust formatlama ayarı ise rustfmt.toml içindedir
Katkı ve lisans
- Depo dış katkı kabul etmez
- Deponun kendi kodu Apache License 2.0 ile dağıtılır
- Üçüncü taraf ve vendoring ile dahil edilen kodlar, kendi kaynak lisanslarını korur
THIRD-PARTY-NOTICES, crates.io ve Git bağımlılıkları, paketlenmiş UI temaları ve kaynak ağacı içindeki port’lara ilişkin bildirimleri içerir
- İç port’lar arasında
openai/codex ve sst/opencode araç implementasyonları bulunur
crates/codegen/xai-grok-tools/THIRD_PARTY_NOTICES.md, Codex ve OpenCode port’larının lisans metinlerini ve Apache §4(b) değişiklik bildirimini içerir
third_party/NOTICE, vendoring ile dahil edilmiş Mermaid stack’i için bildirim indeksini sağlar
1 yorum
Hacker News yorumları
Grok kodunu inceleme sürecini blogda da daha ayrıntılı topladım: https://simonwillison.net/2026/Jul/15/grok-build/
[thedavidweng/gork-build][1], grok’u “gork” olarak değiştiren ve sağlayıcı telemetrisini, varsayılan olarak etkin veri saklamayı ve x.ai otomatik güncellemelerini kaldıran VSCodium tarzı bir gizlilik fork’u
[DigiGoon/digi-grok-build][2], x.ai CDN’i yerine kaynaktan derleme yapan çok sağlayıcılı CLI “dgrok”; [victor-software-house/open-grok][3] ise tüm sağlayıcıları destekliyor
[LukaMucko/grok-build][4], sağlayıcıya özel istek alanları için
extra_bodyekledi; [RapidAI/grok-build-desktop][5] ise Tauri masaüstü GUI’si ekledi[mazdak/grok-build][6] Catppuccin teması, [thomas9120/grok-build-archival][7] Windows telemetrisini devre dışı bırakma betiği, [saqoah/grok-build][8] ise Kotlin
MemoryBackendsunuyor[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
ompkullandığım için de olabilir ama hâlâ en kararlı araç değilYine de düzgün çalıştığında oldukça iyi; ayda 10 dolar fiyatı düşünülünce ezici biçimde ucuz
Dahil olduğu şirketlerin değerlemeleri rasyonel görünmüyor; büyük AI şirketleriyle rekabette tamamen başarısız olması bile çöküşü başlatabilir
Kontrol ettim; X Premium katmanlarındaki abonelikler de Grok Build erişimi sağlıyor ve birçok üçüncü taraf çalışma ortamını resmen destekliyor
opencodeyerine Pi’yi önermenizin nedeni merak ediyorum. İnsanların hangi açık çözümlerde toplandığını anlamaya çalışıyorum. Codex de katkılara kapalı olsa da yarı açık bir yapıda ve oldukça iyiompveya Claude Code’dan daha hızlı hissettiriyor ama tam nedenini bilmiyorum. Kod yüklemeyi devre dışı bıraktıktan sonra eskisi gibi birkaç milisaniye içinde anında yanıt vermemeye başladı