6 पॉइंट द्वारा GN⁺ 5 시간 전 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • SpaceXAI के टर्मिनल-आधारित AI coding agent Grok Build को बनाने वाला Rust source और agent runtime जारी कर दिया गया है, और repository को SpaceXAI monorepo से नियमित रूप से sync किया जाता है
  • फुल-स्क्रीन TUI में codebase को समझना, फ़ाइलें संशोधित करना, shell commands चलाना, web search, और long-running tasks को manage करना संभव है, और इसे interactive, headless, तथा Agent Client Protocol(ACP) integration मोड में चलाया जा सकता है
  • macOS·Linux·Windows के लिए prebuilt binaries उपलब्ध हैं, जबकि source build के लिए Rust और protoc चाहिए, और आधिकारिक build host support केवल macOS·Linux पर है
  • कोड को अलग-अलग Rust crates में बाँटा गया है, जो क्रमशः TUI, agent runtime, tool implementation, host file system·VCS·execution·checkpoint को संभालते हैं
  • इसका अपना कोड Apache License 2.0 के तहत वितरित किया जाता है, लेकिन बाहरी contributions स्वीकार नहीं किए जाते, और third-party तथा vendored code अपने मौजूदा license बनाए रखते हैं

Grok Build की भूमिका और चलाने के तरीके

  • Grok Build SpaceXAI का टर्मिनल-आधारित AI coding agent है, और इसका command name grok है
  • यह फुल-स्क्रीन TUI के रूप में काम करता है और निम्न काम करता है
    • codebase को समझना
    • फ़ाइलें संपादित करना
    • shell commands चलाना
    • web search
    • long-running tasks को manage करना
  • यह तीन execution modes को support करता है
    • टर्मिनल में interactive तरीके से उपयोग
    • scripts या CI में headless mode में चलाना
    • Agent Client Protocol(ACP) के ज़रिए editor में embed करना
  • repository में grok CLI/TUI और agent runtime का Rust source शामिल है, और इसे SpaceXAI monorepo से नियमित रूप से sync किया जाता है
  • प्रोडक्ट जानकारी x.ai/cli पर और पूरी documentation docs.x.ai/build/overview पर देखी जा सकती है

Binary installation और authentication

  • macOS, Linux, Windows के लिए prebuilt binaries वितरित किए जाते हैं
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
  • हर release के बदलाव और feature improvements changelog में संकलित हैं
  • source build output का नाम xai-grok-pager है, जबकि आधिकारिक install package में इसे grok नाम से दिया जाता है
  • पहली बार चलाने पर यह authentication के लिए browser खोलता है

Source build की शर्तें

  • build के लिए Rust और protoc चाहिए
    • Rust toolchain version rust-toolchain.toml में pin की गई है, और पहली build के समय rustup इसे अपने आप install कर देता है
    • Protocol Buffer code generation पहले bin/protoc के dotslash launcher का उपयोग करती है, और अगर वह न हो तो PATH या $PROTOC में मौजूद protoc का उपयोग किया जाता है
  • macOS और Linux supported build hosts हैं
  • Windows source build केवल best-effort आधार पर दी जाती है, और अभी इस source tree पर test नहीं की गई है
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 को build और run करता है
  • release build target/release/xai-grok-pager binary बनाती है
  • cargo check तेज़ verification के लिए उपयोग होता है

Repository structure

  • crates/codegen/xai-grok-pager-bin
    • यह configuration root package है और xai-grok-pager binary build करता है
  • crates/codegen/xai-grok-pager
    • यह scrollback, prompt, modal, rendering सहित TUI को संभालता है
  • crates/codegen/xai-grok-shell
    • यह agent runtime और leader·stdio·headless entry points प्रदान करता है
  • crates/codegen/xai-grok-tools
    • इसमें terminal, file editing, search जैसी tool implementations शामिल हैं
  • crates/codegen/xai-grok-workspace
    • यह host file system, version control system, command execution, checkpoint को संभालता है
  • बाकी crates/codegen/...
    • इनमें settings, MCP, Markdown, sandboxing आदि CLI के लिए ज़रूरी crates शामिल हैं
  • crates/common/, crates/build/, prod/mc/
    • ये dependency closure में शामिल छोटे shared leaf crates हैं
  • third_party/
    • इसमें Mermaid diagram stack का vendored upstream source शामिल है
  • root Cargo.toml workspace members, dependency versions, lints, और profiles के आधार पर generated file है, इसलिए इसे read-only माना जाना चाहिए
    • बदलाव करते समय हर crate के Cargo.toml को modify करने का तरीका recommended है

Documentation scope

  • user guide crates/codegen/xai-grok-pager/docs/user-guide/ में शामिल है
  • documentation निम्न विषयों को cover करती है
    • शुरुआत करना
    • keyboard shortcuts
    • slash commands
    • settings और themes
    • MCP server

      • skills और plugins
      • hooks
      • headless mode
      • sandboxing

Development workflow

  • पूरा workspace build धीमा होता है, इसलिए हमेशा individual crates को specify करके check करने की सिफारिश की जाती है
cargo check -p <crate>
cargo test -p xai-grok-config
cargo clippy -p <crate>
cargo fmt --all
  • tests और Clippy भी crate स्तर पर चलाए जाते हैं
  • Clippy settings repository root के clippy.toml में हैं, और Rust formatting settings rustfmt.toml में हैं

Contribution और license

  • repository external contributions स्वीकार नहीं करती
  • repository का अपना कोड Apache License 2.0 के तहत वितरित किया जाता है
  • third-party और vendored code अपने मूल licenses बनाए रखते हैं
  • THIRD-PARTY-NOTICES में crates.io·Git dependencies, bundled UI themes, और source tree के अंदर के ports से संबंधित notices शामिल हैं
    • internal ports में openai/codex और sst/opencode की tool implementations शामिल हैं
  • crates/codegen/xai-grok-tools/THIRD_PARTY_NOTICES.md में Codex·OpenCode ports के license text और Apache §4(b) modification notice शामिल हैं
  • third_party/NOTICE vendored Mermaid stack के notice index प्रदान करता है

1 टिप्पणियां

 
GN⁺ 5 시간 전
Hacker News की राय
  • इस codebase में हैरान करने वाले काफ़ी features हैं। उदाहरण के लिए https://github.com/xai-org/grok-build/blob/b189869b7755d2b48... कुछ Mermaid charts को Unicode box-drawing characters में दिखाने वाला standalone terminal renderer है
  • इससे जुड़ी बातें [blog में संक्षेप में लिखी हैं][0], और कम से कम इस बार यह आम तौर पर दिखने वाली template जैसी PR response तक सीमित नहीं रहा। कई derivative projects पहले ही बन रहे हैं
    [thedavidweng/gork-build][1] एक VSCodium-style privacy fork है, जो grok को “gork” में बदलता है और vendor telemetry, default-on data retention, x.ai auto-update को हटाता है
    [DigiGoon/digi-grok-build][2] x.ai CDN के बजाय source से build करने वाला multi-provider CLI “dgrok” है, और [victor-software-house/open-grok][3] सभी providers को support करता है
    [LukaMucko/grok-build][4] provider-specific request fields के लिए extra_body जोड़ता है, और [RapidAI/grok-build-desktop][5] Tauri desktop GUI जोड़ता है
    [mazdak/grok-build][6] Catppuccin theme देता है, [thomas9120/grok-build-archival][7] Windows telemetry disable करने की script देता है, और [saqoah/grok-build][8] 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
    • [3] देखकर Sun का पुराना project OpenGrok याद आता है, जो LXR का काफ़ी enhanced रूप था: https://oracle.github.io/opengrok/
    • ये सब ज़्यादा मायने न रखने वाले forks हैं, इसलिए मुझे लगता है कि एक साल के अंदर गायब हो जाएंगे। bookmark करके बाद में देख लेना
  • private data को बाहर leak करना अफ़सोसजनक है। model खुद इतना बढ़िया है कि मुझे Opus 4.8 से बेहतर लगता है, और execution environment भी बहुत smooth है; top-tier बनने की इसमें काफ़ी क्षमता है
    • यह Opus जैसा बिल्कुल नहीं लगता। Grok के generated output को ठीक करने या finish करने के लिए मुझे बार-बार Opus पर switch करना पड़ता है, और अनुभव में यह Sonnet 3 के ज़्यादा करीब है
    • मुझे भी कुछ ऐसा ही लगा, और अब तक जो देखा है उसके हिसाब से Grok 4.5 की visual design capability Fable से बेहतर है। ऊपर से यह 2–3x तेज़ महसूस होता है, इसलिए इसे चुनना आसान है
    • दो दिन पहले Cursor-Grok-4.5 में अजीब समस्या आई: वह answers दोहराता रहा, loop में फंस गया, या reasoning के बीच अचानक बंद हो गया। हो सकता है omp इस्तेमाल करने की वजह से हुआ हो, लेकिन यह अभी सबसे stable tool नहीं है
      फिर भी जब ठीक से चलता है तो काफ़ी अच्छा है, और $10/month की कीमत को देखते हुए बेहद सस्ता है
    • उस company के leader ने भी government data को बाहर leak किया था, यह भी अफ़सोसजनक है
    • Grok 4.5 की build speed कमाल की है और ऐसा लगता है जैसे आने वाली technology की झलक मिल रही हो
  • यह सही फैसला होने से ज़्यादा tactical decision है। market share 1% से भी कम हो, reputation भी खराब हो, और user data upload करते पकड़े जाएं, तो दलदल से निकलने के लिए open source करना गिने-चुने moves में से एक है
    • एक और tactic है बस AI business बंद कर देना। कोई भी उन्हें पैसा जलाते रहने को मजबूर नहीं कर रहा; xAI founders सब जा चुके हैं और product brand भी खराब हो चुका है। AI छोड़कर rocket company की तरह spaceships बनाना बेहतर होगा
    • कभी-कभी tactical advantage वाला काम ही सही काम भी होता है
    • यह साफ़ तौर पर competitors से आगे निकलने के लिए इस्तेमाल की जा सकने वाली smart move है
    • अब मेरे आसपास कोई Grok Build पर भरोसा नहीं करेगा, और आने वाले कुछ महीनों तक मैं Cursor से भी सावधान रहूंगा
    • “tactical” कहना सही है, क्योंकि tactically जीतकर भी strategically fail किया जा सकता है। Musk का पूरा meme empire mood और image पर निर्भर है, इसलिए बांध में दरार पड़ते ही सब ढह सकता है
      जिन कंपनियों से वह जुड़ा है उनकी valuations rational नहीं लगतीं, और बड़े AI companies से competition में पूरी तरह fail होना ही collapse की शुरुआत कर सकता है
  • इस समय xAI subscription से Grok Build इस्तेमाल करने के बजाय https://pi.dev/ इस्तेमाल करने की सलाह दूंगा
    • “xAI subscription” से क्या मतलब है, मुझे नहीं पता। मेरी जानकारी में Grok subscription से API access नहीं मिलता
      check करने पर पता चला कि X Premium family subscriptions भी Grok Build access देती हैं, और कई third-party execution environments को officially support करती हैं
    • opencode के बजाय Pi recommend करने की वजह जानना चाहूंगा। मैं देख रहा हूं कि लोग किस open solution की तरफ जा रहे हैं। Codex भी contributions के लिहाज से closed है, लेकिन semi-open रूप में है और काफ़ी ठीक है
    • Pi का idea अच्छा है, लेकिन समझ नहीं आता कि TypeScript के बजाय compiled language क्यों नहीं चुनी
  • अगर Cursor के लिए पहले ही $60 billion दे चुके हैं, तो इसे भी बनाए रखने की क्या ज़रूरत है
    • Cursor users कई providers के models साथ में इस्तेमाल करने के आदी हैं, लेकिन xAI अपने models का use बढ़ाना चाहता है
    • Grok Build के आखिरकार support बंद होने की संभावना ज़्यादा है, और किसी product को बंद करने से पहले उसे open source करना आम बात है। Cursor, Grok Build से तुलना के लायक भी नहीं, कहीं बेहतर है
    • Cursor acquisition की वजह से इसे open source किया गया हो सकता है, और साथ ही reputation issue को भी कुछ हद तक सुधार सकता है
  • मैंने कुछ developers की बातें देखीं कि उन्होंने Grok का अच्छा इस्तेमाल किया, इसलिए इसे उन Chinese models के alternative के तौर पर consider किया जा सकता है जिन्हें मैं पसंद करता हूं। हालांकि Pi agent को छोड़ना भी मुश्किल है
    • Grok Build omp या Claude Code से तेज़ महसूस होता है, लेकिन सही वजह नहीं जानता। code upload disable करने के बाद यह पहले की तरह कुछ milliseconds में तुरंत respond नहीं करता
    • मैं Grok को Pi के अंदर इस्तेमाल कर रहा हूं
  • जो features यह देता है, उनके मुकाबले code की मात्रा अविश्वसनीय रूप से ज़्यादा है। यह intentionally designed codebase जैसा नहीं लगता
    • agent execution environment बनाने के लिए जितना code चाहिए वह उम्मीद से कहीं ज़्यादा हो सकता है
    • यह “weekend में Uber.app बना सकते हैं” वाली underestimate जैसी बात लगती है
  • फिर से Elon की failure पर दांव लगाने वाले बहुत हैं, लेकिन मैं उल्टा Elon पर दांव लगाऊंगा
    • क्या तुमने full self-driving वाली bet में भी हिस्सा लिया था
    • यह उनके खिलाफ bet से ज़्यादा humanity के future के लिए bet जैसा है। Elon खुद को जैसा भी मानें, पिछले 5 सालों में उनकी activities humanity के लिए नुकसानदेह रही हैं और लगातार और खराब होती जा रही हैं