從手機或座位上使用 Grok Build CLI
xAI 的程式設計 CLI,用你自己的 xAI 帳號在你自己的電腦上執行。Happier 的整合是實驗性的,本頁在你安裝任何東西之前就先說明這點。
How Happier runs Grok Build
Grok Build 帶著最長的那份「Happier 對它做不到的事」清單,而清單是具體的,不是含糊的:不能列出工作階段、不能分支、不能回溯、不能交接廠商狀態。Happier 以更新安全的 Agent Client Protocol 模式啟動 grok——該工作階段期間 CLI 的自動更新會被關掉,所以對話中途落地的新版本不會換掉你正在對話的程式——並以原生方式把 MCP 伺服器交給它,不過那條路徑同樣標為實驗性。
看起來嚇人、其實不然的怪癖:Grok 沒有給 Happier 可靠的非互動方式去檢查快取的登入,所以供應商頁面對它顯示「Unknown」。那是缺少訊號,不是判決——協定握手會為每個工作階段獨立驗證帳號,所以能啟動的工作階段就是通過驗證的工作階段。對於無法開啟瀏覽器的電腦,還有另外的入口:在原本的登入之外,供應商頁面可以跑 device-code 流程,那正是「登入無頭機器」和「放棄它」之間的差別。環境中的 XAI_API_KEY 同樣會被採用,而 Happier 會讓這個值不進入工作階段的中繼資料與日誌。
還有二處,這個整合刻意照字面走。模型只有執行中工作階段宣告的那些:只有在模型說自己有這麼一個時,才會出現推理強度控制;當 CLI 沒有提供清單時,不會憑空生出備援模型 id;CLI 拒絕的切換會被回報為拒絕,而不是顯示成功。Grok 的結構化問題也會被畫成問題——沒有宣告選項的提示接受自由文字,有選項的那一個仍然可以接受你自己的答案,而逗號和換行都能撐過這趟旅程。Happier 會在你的 PATH 和 ~/.grok/bin 裡找執行檔,那是 xAI 安裝程式放它的地方。
What Grok Build does, and what Happier adds
Grok Build 是 xAI 的程式設計 CLI。happier grok 會透過 Agent Client Protocol,用那台電腦既有的 xAI 憑證,在你的儲存庫裡執行 grok 執行檔。
這個整合是實驗性的,限制如下:目前 Grok 不支援列出工作階段、分支、回捲和廠商狀態交接。在你圍繞它規劃工作流程之前,該讀的是下面連出的那一個 Happier 文件頁面。
happier grokRead, approve and answer Grok Build from any device
iOS 和 Android 應用程式、macOS、Windows 和 Linux 的桌面應用程式,以及 app.happier.dev,全都是連向你電腦上執行中的 Grok Build 行程的用戶端 — 不是唯讀的鏡像。回應權限請求、送出下一則指示、瀏覽儲存庫、閱讀差異。對話紀錄在離開你的電腦前就已端對端加密,所以承載它的伺服器持有的是密文。
Installing Grok Build the way xAI documents it
Happier 安裝在已經放著你儲存庫的那台電腦上,而 happier grok 會在那裡以一般子行程的方式啟動 Grok Build,在你指定的目錄裡,並以你當初登入的方式登入。代理程式和 xAI 之間沒有閘道,你的原始碼在其他任何地方也沒有副本。
Happier 會在你的 PATH 上尋找 grok,並執行你安裝的那一份。xAI 是用安裝指令碼而不是套件來散布它;Happier 可以把那個指令顯示給你,但它不會自行執行供應商的安裝指令碼 — 除非你明確允許,否則供應商的安裝方案會被拒絕。
xAI 自己的安裝與登入指南在 x.ai/cli。Happier 不會鏡像一份,因為把別人的安裝說明抄一份過來,抄的就是一份會過期的東西。
Happier 這一側的設定參考 — Happier 文件中的 Grok Build。
One app for Grok Build and 12 other agents
Grok Build 是 Happier 執行的 13 個命令列程式設計代理程式之一,它們共用同一份工作階段清單、同一個權限收件匣、同一套鍵盤快速鍵和同一份 MCP 設定。
You define an MCP server once and Grok Build receives it as native MCP inventory, next to whatever MCP servers it already had of its own.
這在你同時跑不只一個的日子最重要:不同供應商的工作階段並排在一起,而點一下通知會開啟提出該請求的工作階段,而不是應用程式的大門。完整清單在這裡。
The same Grok Build session in your terminal and in the app
在終端機輸入 happier grok 就會在你所在的地方啟動工作階段,而同一個工作階段同時也在應用程式裡。你在那個 shell 裡讀到的是 Happier 自己對該工作階段的顯示 — 對話紀錄、權限提示、工具輸出 — 而不是 Grok Build 的介面。沒有人得放棄終端機才能得到一個手機用戶端。
沒有交接到 Grok Build 自己 TUI 這回事。那是 Claude Code、Codex 和 OpenCode 才有的;用 Grok Build 時,工作階段兩端都還是 Happier 的。happier attach <session-id> 會列出那台電腦上的工作階段,並標記它無法重新接上的那些,而不是等你選了之後才失敗。
attach 指南列出了各種情況,而不是承諾全部都行。
透過 Happier 執行 Grok Build 的相關問題
- 這裡的「實驗性」是什麼意思?
- 意思是這個整合已經發行也有人在用,而 Happier 對其他代理程式做的某些事,並沒有為這一個接上。Grok Build 的 Happier 文件頁面會明確列出目前的限制,而不是留給你自己去發現。
- Happier 可以把 Grok 對話分支或回捲嗎?
- 不行。在已發行的版本裡,Grok Build 不支援列出工作階段、分支、回溯和廠商狀態交接;Happier 也不會靠把對話紀錄重播進新的工作階段來假裝有這些功能——那樣的重建會安靜地弄丟代理程式知道卻還沒說出口的東西。
- 我要怎麼安裝這個 CLI?
- xAI 用安裝指令稿發布它,連結在上面。Happier 會在你的 PATH 上找
grok,包含~/.grok/bin,而且不會在無人看管的情況下執行廠商的安裝指令稿。 - 它會用哪個 xAI 帳號?
- 就是
grokCLI 在那台電腦上登入的那一個,或那個行程環境中的 API 金鑰。Happier 不保存 xAI 憑證,也不代理模型呼叫。 - 我該用這個,還是另外 12 個當中的某一個?
- 完全取決於你要哪個模型、以及你已經在付哪些錢。Happier 在同個應用程式裡執行全部 13 個,所以試用 Grok Build 並不代表要放棄你已經有的工作階段清單。
Get Grok Build onto your phone in two commands
在放著你程式碼的電腦上執行一道指令,然後在你想工作的儲存庫裡執行 happier grok。
curl -fsSL https://happier.dev/install | bash逐步說明在指南裡。全部都採 MIT 授權,而中繼站是你可以自己執行的。

