루프노트_ 에이전트 실무자의 검증 노트
CANON-002 · 정본 번역

Grok Build README — 한국어 전문 번역

Apache 2.0 라이선스 원문의 전문 완역 정본이다. 의역을 최소화했고, 코드·명령어는 실행 가능성을 위해 원문 그대로 두었다.

← 기사 목록
CANON — 이 번역의 근거
항목내용
원문https://github.com/xai-org/grok-build (README.md)
원문 확보 일시2026-08-01 09:29 KST — raw README 직접 수집
확보 시점 버전SOURCE_REV = 8d69c91f02bcacf01e98d5aebbf2f92547c45738 (monorepo 커밋 SHA) · main 브랜치 / 17 commits
원저작자SpaceXAI (LICENSE: "Copyright 2023-2026 SpaceXAI")
원문 라이선스Apache License, Version 2.0 — first-party 코드. 제3자·벤더 코드는 원 라이선스 유지
공개 구분공개 가능 (Apache 2.0 고지 포함 시)
번역루프노트 — AI 초벌 + 사람 검수 예정. 코드 블록·명령어는 원문 그대로 유지
번역 방침전문 완역. 의역 최소화, 역주는 [역주]로 구분

주의 원문은 커밋마다 변할 수 있다. 이 문서는 위 확보 일시 기준 스냅샷의 번역이다. 근거 원문은 snapshots/grok-build-snapshot-20260801.md.

Grok Build (grok)

(로고: SpaceXAI 심벌 이미지)

Grok Build는 SpaceXAI의 터미널 기반 AI 코딩 에이전트입니다. 코드베이스를 이해하고, 파일을 편집하고, 셸 명령을 실행하고, 웹을 검색하고, 장기 실행 작업(long-running tasks)을 관리하는 전체 화면 TUI(터미널 UI)로 동작합니다 — 대화형으로, 스크립팅/CI를 위한 헤드리스(headless)로, 또는 에이전트 클라이언트 프로토콜(Agent Client Protocol, ACP)을 통해 에디터에 임베드되어.

릴리스 바이너리 설치 ·

소스에서 빌드 ·

문서 ·

저장소 구조 ·

개발 ·

기여하기 ·

라이선스

(이미지: Grok Build TUI 스크린샷)

Grok Build에 대해 더 알아보려면 x.ai/cli

이 저장소는 grok CLI/TUI와 그 에이전트 런타임의 Rust 소스를 담고 있습니다. SpaceXAI 모노레포에서 주기적으로 동기화됩니다.

루트의 작은 SOURCE_REV 파일이, 이 트리에 존재하는 코드 버전에 해당하는 모노레포의 전체 커밋 SHA를 기록합니다.


릴리스 바이너리 설치

macOS, Linux, 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

[역주] 코드 블록은 실행 가능성 보존을 위해 원문 그대로 둔다. 주석 번역: macOS / Linux / Git Bash · Windows PowerShell.

각 릴리스의 최신 수정·기능·개선 사항은 changelog를 참조하세요.

소스에서 빌드

요구사항:

cargo run -p xai-grok-pager-bin              # build + launch the TUI
cargo build -p xai-grok-pager-bin --release  # release binary: target/release/xai-grok-pager
cargo check -p xai-grok-pager-bin            # fast validation

[역주] 주석 번역: TUI 빌드 + 실행 / 릴리스 바이너리: target/release/xai-grok-pager / 빠른 검증.

바이너리 아티팩트의 이름은 xai-grok-pager이며, 공식 설치본은 이를 grok으로 배포합니다. 첫 실행 시 인증을 위해 브라우저가 열립니다 — 인증 가이드를 참조하세요.

문서

전체 온라인 문서는 docs.x.ai/build/overview에 있습니다.

사용자 가이드는 pager 크레이트에 함께 배포됩니다: crates/codegen/xai-grok-pager/docs/user-guide/ — 시작하기, 키보드 단축키, 슬래시 명령, 설정, 테마, MCP 서버, 스킬, 플러그인, 훅, 헤드리스 모드, 샌드박싱 등.

저장소 구조

경로내용
crates/codegen/xai-grok-pager-bin컴포지션 루트(composition-root) 패키지; xai-grok-pager 바이너리를 빌드
crates/codegen/xai-grok-pagerTUI: 스크롤백, 프롬프트, 모달, 렌더링
crates/codegen/xai-grok-shell에이전트 런타임 + leader/stdio/헤드리스 진입점
crates/codegen/xai-grok-tools도구 구현(터미널, 파일 편집, 검색, …)
crates/codegen/xai-grok-workspace호스트 파일시스템, VCS, 실행, 체크포인트
crates/codegen/...나머지 CLI 크레이트 클로저(설정, MCP, 마크다운, 샌드박스, …)
crates/common/, crates/build/, prod/mc/클로저가 끌어오는 작은 공유 리프(leaf) 크레이트들
third_party/벤더링된 업스트림 소스(Mermaid 다이어그램 스택) — 아래 참조
중요 루트의 Cargo.toml(워크스페이스 멤버, 의존성 버전, 린트, 프로파일)은 생성물입니다 — 읽기 전용으로 취급하세요. 크레이트별 Cargo.toml 파일을 편집하는 것을 권장합니다.

개발

cargo check -p <crate>        # always target specific crates; full-workspace builds are slow
cargo test -p xai-grok-config # per-crate tests
cargo clippy -p <crate>       # lint config: clippy.toml at the repo root
cargo fmt --all               # rustfmt.toml at the repo root

[역주] 주석 번역: 항상 특정 크레이트를 대상으로 — 전체 워크스페이스 빌드는 느리다 / 크레이트별 테스트 / 린트 설정: 저장소 루트의 clippy.toml / 저장소 루트의 rustfmt.toml.

기여하기

참고 외부 기여는 받지 않습니다. CONTRIBUTING.md를 참조하세요.

라이선스

이 저장소의 first-party 코드는 Apache License, Version 2.0으로 라이선스됩니다 — LICENSE를 참조하세요.

제3자 및 벤더링된 코드는 원래의 라이선스를 유지합니다. 참조:


부록 A — 라이선스 고지 (공개 시 필수)

이 문서는 Apache License 2.0으로 배포되는 xai-org/grok-build 저장소의 README.md를 한국어로 번역한 것이다. 원저작권은 SpaceXAI(및 기여자)에게 있으며, 원문 라이선스 전문은 저장소의 LICENSE 파일에서 확인할 수 있다.

중요 — 이 저장소는 단일 라이선스가 아니다. first-party 코드만 Apache 2.0이며, 저장소에는 원 라이선스를 유지하는 인트리 소스 포트가 포함된다: 도구 구현(xai-grok-tools)은 openai/codexsst/opencode의 코드 포트를 포함하고, 이에 대한 라이선스 전문과 Apache §4(b) 변경 고지는 THIRD-PARTY-NOTICES 및 크레이트별 THIRD_PARTY_NOTICES.md에 있다. 벤더링된 Mermaid 스택은 third_party/NOTICE를 따른다. 재배포·번역 공개 시 이 고지들을 함께 유지해야 한다.

번역 오류의 책임은 루프노트에 있으며, 원문과 번역이 다를 경우 원문이 우선한다.

부록 B — 용어집 (이 문서에서 확정된 번역어)

원어번역어비고
harness하네스음차 확정(CANON-001 계승) — 업계 통용
TUI (terminal UI)터미널 UI(TUI)최초 1회 원어 병기
headless헤드리스음차. "무인 실행(unattended runs)"과 구분 — headless는 UI 없는 실행 모드
Agent Client Protocol (ACP)에이전트 클라이언트 프로토콜(ACP)고유명, 약어 병기
long-running task장기 실행 작업
crate크레이트Rust 패키지 단위. 음차 확정
composition-root컴포지션 루트의존성 조립 진입점. 음차 유지
leaf crate리프 크레이트의존 그래프 말단
hermetic (tool)밀폐형원어 병기(CANON-001 "밀폐형 테스트" 계승)
in-tree source port인트리 소스 포트외부 코드를 저장소 안으로 이식한 것
vendored code벤더링된 코드업스트림 소스를 저장소에 동봉
scrollback스크롤백터미널 지나간 출력
checkpoint체크포인트
sandbox / sandboxing샌드박스 / 샌드박싱
toolchain툴체인(CANON-001 계승)
slash command슬래시 명령
hook
MCP serverMCP 서버Model Context Protocol
best-effortbest-effort원어 유지 — "최선 노력"은 오해 소지
open-weight model오픈웨이트 모델[계승] CANON-001 확정어

부록 C — 검증 메모

개정 이력

원문이나 우리 판단이 바뀌면 여기에 추기한다. 기존 서술을 소리 없이 고치지 않는다.

일자무엇을
2026-08-02공개판의 저장소 상대 링크 기준을 8d69c91f…(SOURCE_REV) → a4221165… 로 교체SOURCE_REV비공개 모노레포의 커밋 SHA다. 공개 미러 xai-org/grok-build 에는 그 ref 가 없어 링크 10개가 전부 404였다. 스냅샷 시각(2026-08-01 09:29 KST) 직전 미러 커밋으로 고정했고, 그 커밋의 SOURCE_REV8d69c91f… 임을 대조해 같은 트리임을 확인했다