@tmustier/pi-session-hud
Persistent session HUD widget for Pi (below-editor bar with git/context/model/activity).
Package details
Install @tmustier/pi-session-hud from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@tmustier/pi-session-hud- Package
@tmustier/pi-session-hud- Version
0.1.6- Published
- Apr 23, 2026
- Downloads
- 158/mo · 123/wk
- Author
- tmustier
- License
- MIT
- Types
- extension
- Size
- 24.6 KB
- Dependencies
- 0 dependencies · 0 peers
Pi manifest JSON
{
"extensions": [
"pi-session-hud.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
/hud — Session HUD
A Pi extension that adds a persistent heads-up display below the editor (above Pi’s built-in footer).
Demo

Full-quality MP4: https://raw.githubusercontent.com/tmustier/pi-session-hud/main/assets/demo.mp4
HUD placement (below editor/input, above footer):

(Hosted on GitHub so npm users see the media in README, but npm install stays small.)
What it shows
- Activity state (idle / running / tool / error / stale)
- Session name (or cwd) and first user message fallback
- Git branch + worktree marker (
⎇ name current/totalwhen multiple) + diff stats - Context usage (% + tokens)
- Current model (+ thinking level)
Install
Pi package manager (npm)
pi install npm:@tmustier/pi-session-hud
Pi package manager (git)
pi install git:github.com/tmustier/pi-session-hud
Local clone
Symlink into Pi’s auto-discovered extensions directory:
ln -s ~/pi-session-hud/pi-session-hud.ts ~/.pi/agent/extensions/
Or add to ~/.pi/agent/settings.json:
{
"extensions": ["~/pi-session-hud/pi-session-hud.ts"]
}
Usage
In Pi:
- Toggle HUD:
/hud - Aliases:
/status,/header
Notes
- Uses
ctx.ui.setWidget(..., { placement: "belowEditor" })so it’s not the footer and not a header. - Git stats are refreshed every ~10s via
git diff --stat HEAD+git status --porcelain.
Changelog
See CHANGELOG.md.