6 puan yazan GN⁺ 5 시간 전 | 1 yorum | WhatsApp'ta paylaş
  • 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

 
GN⁺ 5 시간 전
Hacker News yorumları
  • Bu kod tabanında şaşırtıcı derecede çok özellik var. Örneğin https://github.com/xai-org/grok-build/blob/b189869b7755d2b48..., bazı Mermaid grafiklerini Unicode kutu çizim karakterleriyle gösteren bağımsız bir terminal renderer
  • İlgili konuları [blogda özetledim][0]; en azından bu kez sık gördüğümüz kalıplaşmış PR yanıtıyla yetinmediler. Şimdiden birçok türev proje ortaya çıkıyor
    [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_body ekledi; [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 MemoryBackend sunuyor
    [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
    • [3]’ü görünce Sun’ın eski projesi, LXR’ın oldukça güçlendirilmiş hâli olan OpenGrok aklıma geldi: https://oracle.github.io/opengrok/
    • Bunların hepsi pek anlamı olmayan fork’lar; bir yıl içinde kaybolacaklarını düşünüyorum. Yer imlerine ekleyip sonra kontrol edebilirsiniz
  • Özel verilerin dışarı sızdırılması üzücü. Modelin kendisi Opus 4.8’den daha iyi hissettirecek kadar başarılı ve çalışma ortamı da çok akıcı; en üst seviyeye gelişme potansiyeli var
    • Opus’a benzediği hissini hiç vermiyor. Grok’un ürettiği sonucu düzeltmek ya da tamamlamak için sürekli Opus’a dönüyorum; his olarak Sonnet 3’e daha yakın
    • Ben de benzer hissettim; şu ana kadar gördüğüm kadarıyla Grok 4.5’in görsel tasarım yeteneği Fable’dan daha iyi. Üstelik his olarak 2-3 kat daha hızlı, bu yüzden kolay tercih edilebilir
    • İki gün önce Cursor-Grok-4.5’in yanıtları durmadan tekrarlayıp döngüye girdiği veya akıl yürütme sırasında aniden sonlandığı garip şeyler yaşadım. omp kullandığım için de olabilir ama hâlâ en kararlı araç değil
      Yine de düzgün çalıştığında oldukça iyi; ayda 10 dolar fiyatı düşünülünce ezici biçimde ucuz
    • O şirketin liderinin devlet verilerini dışarı sızdırması da üzücü
    • Grok 4.5’in build hızı şaşırtıcı; gelecekte çıkacak teknolojinin ön izlemesini yapıyormuş gibi hissettiriyor
  • Bu doğru bir karardan çok taktiksel bir karar. Pazar payınız %1’in bile altındaysa, itibarınız kötüyse ve kullanıcı verisi yüklediğiniz de yakalandıysa, bataktan çıkmak için deneyebileceğiniz az sayıdaki hamleden biri açık kaynak yapmaktır
    • Başka bir taktik de AI işini tamamen bırakmak. Kimse para yakmaya devam etmeye zorlamıyor; xAI kurucularının hepsi ayrıldı, ürün markası da mahvoldu. AI’ı bırakıp roket şirketi olarak uzay gemisi yapmaları daha iyi
    • Bazen taktiksel olarak avantajlı olan bir davranış aynı zamanda doğru davranış da olabilir
    • Rakipleri geçmek için kullanılabilecek zekice bir hamle olduğu kesin
    • Artık çevremde Grok Build’e güvenecek kimse yok; önümüzdeki birkaç ay boyunca Cursor’a da temkinli yaklaşmayı düşünüyorum
    • “Taktiksel” ifadesi doğru, çünkü taktiksel olarak kazanıp stratejik olarak kaybedebilirsiniz. Musk’ın tüm meme imparatorluğu hava ve imaja dayanıyor; bentte bir çatlak oluştuğu anda tamamı çökebilir
      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
  • Şu aşamada Grok Build’i xAI aboneliğiyle kullanmaktansa https://pi.dev/ kullanmanızı öneririm
    • “xAI aboneliği” ile ne kastedildiğini bilmiyorum. Grok aboneliğinin API erişimi vermediğini sanıyorum
      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
    • opencode yerine 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 iyi
    • Pi’nin fikri iyi ama neden TypeScript yerine derlenen bir dil seçmediklerini merak ediyorum
  • Zaten Cursor’a 60 milyar dolar ödediyseniz bunu da sürdürmek için bir neden var mı?
    • Cursor kullanıcıları farklı sağlayıcıların modellerini birlikte kullanmaya alışık, ama xAI kendi model kullanımını artırmak istiyor
    • Grok Build’in sonunda desteğinin sonlandırılması olası; bir ürünü kapatmadan önce açık kaynak olarak yayımlamak sık görülen bir şey. Cursor, Grok Build’den kıyas kabul etmeyecek kadar daha iyi
    • Cursor satın alması nedeniyle açık kaynak yapmış olmaları çok olası; aynı zamanda itibar sorununu da kısmen düzeltebilir
  • Bazı geliştiricilerin Grok’u iyi kullandığını gördüm; sevdiğim Çin modellerine alternatif olarak düşünülebilir. Yine de Pi ajanından vazgeçmek zor
    • Grok Build, omp veya 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ı
    • Ben Grok’u Pi içinde kullanıyorum
  • Sunduğu özelliklere kıyasla kod miktarı inanılmaz derecede fazla. Bilinçli tasarlanmış bir kod tabanı gibi durmuyor
    • Bir ajan çalışma ortamı oluşturmak için gereken kod miktarı beklenenden çok daha fazla olabilir
    • “Hafta sonu Uber.app’i yapabilirsiniz” tarzı bir küçümseme gibi geliyor
  • Yine birçok kişi Elon’ın başarısızlığına oynuyor ama ben tersine Elon’a oynarım
    • Tam otonom sürüş konusundaki bahse de katıldın mı?
    • Bu ona karşı oynanan bir bahisten çok insanlığın geleceği için bir bahis gibi. Elon kendini nasıl değerlendirirse değerlendirsin, son 5 yıldaki faaliyetleri insanlığa zarar verdi ve giderek daha da kötüleşiyor