Files
grok-build-hud/README.en.md
T
Redredchen01 efc16a8404 Default HUD language to English; Chinese remains switchable
New installs and missing language fall back to en. Settings menu lists
English first; grok-hud lang zh|tw still switches to Chinese variants.
2026-07-17 16:55:18 +08:00

193 lines
4.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# grok-build-hud
**Third-party live status strip for [Grok Build](https://x.ai/cli)** — community-built, **not** an xAI official plugin
> Primary docs (Chinese): [README.md](./README.md)
Always-on strip at the bottom of the **same Terminal tab** (tmux status — not a second window):
```text
Grok 4.5 · my-project · ●
ctx ██████░░░░ 50% (252k/500k) · i … o … c 99% · use 24% · t7 · ⚙212
◐ read_file… · ✓ grep ×3 · ▸ todos
```
| Feature | Description |
|---------|-------------|
| Context | Window % and token counts |
| Quota | Weekly/monthly usage (`grok login` required) |
| Tokens | Input / output / cache / reasoning from `turn_completed` |
| Activity | Tools, agents, todos |
| Theme | Follows Grok `[ui].theme` (not locked) |
| Multi-terminal | Independent session per tab |
| Language | Default **English**; 简体中文 / 繁體 available |
Repo: http://172.238.15.154:3000/Redredchen01/grok-build-hud
Plugin id: `grok-build-hud` · version in [`plugin.json`](./plugin.json)
> **Disclaimer:** Built and maintained by us (community / third-party). **Not** affiliated with, endorsed by, or part of xAI / official Grok Build. We only use Groks local plugin packaging (`plugin.json`, etc.) so you can `grok plugin install` from this repo.
---
## What it is
| Layer | Role |
|-------|------|
| **Identity** | **Third-party / community** tool — not xAI official |
| **Delivery** | Packaged for Groks **plugin mechanism** (`plugin.json` + `commands/` + `skills/` + `hooks/`) |
| **Runtime** | Node CLI + **same-window tmux status strip** |
| **Skill** | Bundled agent skill for in-session discovery |
One line: our own bottom status bar for Grok Build — context, quota, tokens, tools, todos — installable as a local Grok plugin.
---
## Requirements
- Grok Build CLI + `grok login`
- Node.js 18+ and npm
- tmux (`brew install tmux` on macOS)
---
## Install (recommended)
One script: **build CLI → install tmux HUD → register as a local (third-party) Grok plugin**.
```bash
git clone http://172.238.15.154:3000/Redredchen01/grok-build-hud.git
cd grok-build-hud
bash scripts/install.sh
```
Then:
```bash
grok # Grok + bottom HUD (same tab)
grok-hud status
grok-hud settings
```
Reload hooks in Grok: `/hooks` then `r` if needed.
### PATH (if commands missing)
```bash
export PATH="$(npm prefix -g)/bin:$HOME/.local/bin:$PATH"
```
---
## Install pieces
### CLI + same-window strip only
```bash
npm install && npm run build && npm link
npm run install-local
```
### Register as a local Grok plugin (slash commands + skill + hooks)
Installs **this repo** into your machines Grok plugin directory — not an xAI official marketplace package.
Build first (`dist/` is required by hooks):
```bash
npm install && npm run build
grok plugin install . --trust
grok plugin enable grok-build-hud
grok plugin validate .
```
> Plugin-only install gives `/hud` etc. and scrollback annotations, **not** the multi-line tmux bar. Use `install.sh` for the full experience.
### Update
```bash
git pull && bash scripts/install.sh
# or: grok plugin update grok-build-hud
```
---
## Daily use
```bash
grok # Grok + bottom HUD
GROK_NO_HUD=1 grok -p "hi" # bare CLI
grok-hud status
grok-hud settings # language / preset / rows
grok-hud lang en|zh|tw
grok-build-hud --preset full|essential|minimal
grok-build-hud --theme auto
grok-hud stop
```
In-session (plugin enabled): `/hud` `/status` `/quota` `/preset` `/settings` `/setup` `/watch`
Each Terminal tab gets an **independent** Grok session.
---
## Plugin layout
```text
plugin.json # manifest
.grok-plugin/ # local marketplace metadata
commands/ # slash commands
skills/grok-build-hud/ # agent skill
hooks/hooks.json # session hooks
bin/ + src/ # CLI + HUD runtime
scripts/install.sh # one-shot installer
```
---
## Configuration
`~/.grok/hud/config.json`
| Preset | Rows | Contents |
|--------|------|----------|
| **full** (default) | 3 | All fields |
| **essential** | 2 | Model/git + context/usage + activity |
| **minimal** | 1 | Dense single row |
`language`: `en` (default) / `zh-Hans` / `zh-Hant`
Theme always tracks Grok `/theme` unless `GROK_HUD_LOCK=1`.
---
## How it works
Reads local `~/.grok/sessions/**`, uses existing Grok auth for billing, writes under `~/.grok/hud/`, displays via same-window tmux. Does **not** upload your code.
---
## Uninstall
```bash
grok-build-hud --uninstall-dashboard
grok-build-hud --uninstall-hooks
grok plugin uninstall grok-build-hud
npm unlink -g grok-build-hud
```
---
## Develop
```bash
npm install
npm test
npm run plugin:validate
```
Primary documentation is **Chinese** ([README.md](./README.md)). Commit messages in English.
## License
MIT. **Third-party / community-built** — not affiliated with, endorsed by, or part of xAI. Quota APIs follow xAI and may change.