pi-shannon-statusline
Cyberpunk terminal HUD for Pi — ported from shannon-statusline for Claude Code
Package details
Install pi-shannon-statusline from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:pi-shannon-statusline- Package
pi-shannon-statusline- Version
1.1.1- Published
- Sep 13, 2026
- Downloads
- 428/mo · 355/wk
- Author
- alexandre_ai
- License
- MIT
- Types
- extension
- Size
- 276.2 KB
- Dependencies
- 0 dependencies · 1 peer
Pi manifest JSON
{
"extensions": [
"./src/index.ts"
],
"image": "https://raw.githubusercontent.com/RealAlexandreAI/pi-shannon-statusline/master/shannon-statusline.png"
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
Install
pi install npm:pi-shannon-statusline
From a checkout:
git clone https://github.com/RealAlexandreAI/pi-shannon-statusline.git
cd pi-shannon-statusline
pi install .
HUD
The extension renders below the editor:
⌘ ~/D/project │ ⎇ main* ↑2 !3 +1 │ ↺ loop ×12 │ ↑ 36k │ ✦ 12m
λ deepseek / deepseek-v4-pro │ ⊡ ████████░░░░ 65% (200k)
» TTFT 1.24s │ Decode ~42.1 tok/s · ~312 tok
※ ×3 AGENTS.md │ ⊕ ×4 MCPs │ ★ ×5 Skills
─────────────────────────────────────────────────────────────
✔ read ×12 │ ✔ edit ×7 │ ✔ bash ×4
↻ bash: src/index.ts (3s)
─────────────────────────────────────────────────────────────
↻ agent (3s) │ ✔ agent ×2
Configuration
Optional file: ~/.pi/agent/shannon-statusline.json
{
"rain": true,
"rainChars": "0123456789λΨΩΔΦ",
"footer": false,
"throughput": true
}
| Option | Type | Default | Effect |
|---|---|---|---|
rain |
boolean | true |
Show the matrix column. |
rainChars |
string | built-in set | Characters used by the matrix column. |
footer |
boolean | true |
Show Pi's built-in footer and extension status rows. |
throughput |
boolean | true |
Show response metrics on line 3. |
Configuration is read on every HUD refresh. footer: false hides Pi's footer without hiding the Shannon HUD.
Metrics
TTFT: time frombefore_provider_requestto the first assistant delta.Decode: client-observed output rate;~marks an estimate.Input/TTFT: client-side input rate estimate.
Requirements
Pi >= 0.84.4.
Development
node --test src/__tests__/*.ts
License
MIT
