从手机或工位使用 Grok Build CLI
xAI 的编码 CLI,用你自己的 xAI 账户在你自己的电脑上运行。Happier 的这项集成是实验性的,本页在你安装任何东西之前就把这点说清楚。
How Happier runs Grok Build
Grok Build 带着最长的那份“Happier 做不到”的清单,而这份清单是具体的而不是含糊的:没有会话列表,没有分叉,没有回滚,没有供应商状态交接。Happier 会以更新安全的 Agent Client Protocol 模式启动 grok——该会话期间 CLI 的自动更新被关闭,所以对话进行到半途时落地的新版本,不会改变你正在与之对话的程序——并且原生地把 MCP 服务器交给它,不过那条路径同样被标为实验性。
那个看着吓人其实不是问题的怪癖:Grok 没有给 Happier 可靠的非交互方式来检查已缓存的登录,所以供应商页面对它显示“未知”。那是缺失的信号,不是结论——协议握手会为每个会话独立校验账户,所以能启动的会话就是通过了认证的会话。对于打不开浏览器的电脑,还有另外的路:除了普通登录之外,供应商页面还可以运行设备码流程,这就是能登录无头机器和只好放弃之间的差别。环境里的 XAI_API_KEY 也会被采纳,而且 Happier 会把这个值排除在会话元数据和日志之外。
还有 2 处地方,这个集成是刻意照字面来的。模型只有正在运行的会话所公布的那些:推理强度控制只出现在声明自己有那一个的模型上;当 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 在你的仓库里运行 grok 可执行文件,使用那台电脑已有的 xAI 凭据。
这项集成是实验性的,限制如下:会话列表、分叉、回退和供应商状态交接目前对 Grok 都不支持。在你围绕它规划工作流之前,该读的是下面链接的那一个 Happier 文档页面。
happier grokRead, approve and answer Grok Build from any device
iOS 和 Android 应用、面向 macOS、Windows 和 Linux 的桌面应用,以及 app.happier.dev,都是通向运行在你电脑上的 Grok Build 进程的客户端 —— 而不是只读的镜像。回应一个权限请求、发送下一条指令、浏览仓库、阅读 diff。会话记录在离开你的电脑之前就已端到端加密,所以承载它的服务器持有的是密文。
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 对其他智能体所做的部分事情,还没有为这一个接上。Happier 关于 Grok Build 的文档页面明确列出了当前的限制,而不是留给你自己去发现。
- 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 许可的,而 relay 是你可以自己运行的。

