概要
Grok Build はSpaceXAIが開発したターミナルベースのAIコーディングエージェント。 TUI形式で動作し、コード編集やシェルコマンド実行など多彩な機能を提供。 macOS、Linux、Windows向けに バイナリ配布、ソースからのビルドにも対応。 公式ドキュメントやリポジトリ構成が充実し、開発・貢献ガイドも整備。 ライセンスは Apache License, Version 2.0 を採用。
Grok Buildの概要
- SpaceXAI によるターミナルベースのAIコーディングエージェント
- フルスクリーンTUI で動作、コードベースの理解・編集・実行・Web検索・長時間タスク管理が可能
- インタラクティブ利用、スクリプト/CI向けヘッドレスモード、ACPによるエディタ埋め込み対応
- Rust製 CLI/TUIおよびエージェントランタイムを提供
- SpaceXAIモノレポ から定期的に同期
インストール方法
- 公式バイナリ はmacOS、Linux、Windows用を配布
- macOS/Linux/Git Bash:
curl -fsSL https://x.ai/cli/install.sh | bash - Windows PowerShell:
irm https://x.ai/cli/install.ps1 | iex
- macOS/Linux/Git Bash:
- インストール後、 grok --version でバージョン確認
- 各リリースの修正・新機能・改善点は changelog 参照
ソースからのビルド
- Rust ツールチェーン必須(rust-toolchain.tomlでバージョン管理)
- protoc (Protocol Buffersコンパイラ)も必要
- サポートビルドホストは macOSとLinux、Windowsはベストエフォート
- 主なビルド・実行コマンド
cargo run -p xai-grok-pager-bin:TUIのビルド&起動cargo build -p xai-grok-pager-bin --release:リリースバイナリ生成cargo check -p xai-grok-pager-bin:高速バリデーション
- バイナリアーティファクト名は xai-grok-pager、公式配布時は grok として提供
- 初回起動時に ブラウザ認証 が必要(認証ガイド参照)
ドキュメントとユーザーガイド
- オンラインドキュメント :docs.x.ai/build/overview
- ユーザーガイド:crates/codegen/xai-grok-pager/docs/user-guide/
- 導入手順
- キーボードショートカット
- スラッシュコマンド
- 設定・テーマ
- MCPサーバー・スキル・プラグイン・フック
- ヘッドレスモード・サンドボックス など
リポジトリ構成
- crates/codegen/xai-grok-pager-bin :xai-grok-pagerバイナリのビルド用パッケージ
- crates/codegen/xai-grok-pager :TUI(スクロールバック、プロンプト、モーダル、描画)
- crates/codegen/xai-grok-shell :エージェントランタイムと各種エントリーポイント
- crates/codegen/xai-grok-tools :各種ツール実装(端末、ファイル編集、検索等)
- crates/codegen/xai-grok-workspace :ホストファイルシステム、VCS、実行、チェックポイント
- crates/common/、 crates/build/、 prod/mc/ :小規模な共有クレート
- third_party/ :外部ソース(Mermaid diagram stack等)
- Cargo.toml (リポジトリルート)は自動生成、編集はクレート単位で実施
開発・貢献ガイド
cargo check -p <crate>:特定クレートのみチェック(全体ビルドは非推奨)cargo test -p xai-grok-config:クレート単位のテストcargo clippy -p <crate>:静的解析(clippy.toml参照)cargo fmt --all:コードフォーマット(rustfmt.toml参照)
ライセンス・サードパーティ情報
- Apache License, Version 2.0 (リポジトリ内のLICENSE参照)
- サードパーティ・ベンダーコードは 元のライセンス を保持
- THIRD-PARTY-NOTICES:クレート依存、UIテーマ、インツリーソースポート等
- crates/codegen/xai-grok-tools/THIRD_PARTY_NOTICES.md:codex/opencodeポートのライセンス
- third_party/NOTICE:Mermaid-stackなどのベンダーソース
参考リンク
- 公式情報 :x.ai/cli
- ドキュメント :docs.x.ai/build/overview