@stagefright5/pi-status-bar
A compact single-line status bar for pi
Package details
Install @stagefright5/pi-status-bar from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@stagefright5/pi-status-bar- Package
@stagefright5/pi-status-bar- Version
0.1.0- Published
- Aug 23, 2026
- Downloads
- 118/mo · 7/wk
- Author
- stagefright5
- License
- Unlicense
- Types
- extension
- Size
- 6.8 KB
- Dependencies
- 0 dependencies · 2 peers
Pi manifest JSON
{
"extensions": [
"./index.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
Compact Status Bar
DISCLAIMER: This is mostly vibe-coded using pi agent cli
Replaces pi's built-in multi-line footer with a compact, single-line status bar in TUI mode.
Back to the extension workspace
Display
cwd (git-branch) | context percentage/window | cost | extension statuses
The footer includes:
- the current working directory, shortened to
~when it is inside the home directory - the current Git branch, when available
- estimated context usage and total model context window
- cumulative assistant-message cost for the session
- active statuses published by extensions through
ctx.ui.setStatus()
It deliberately omits the model name and cumulative input, output, and cache-token metrics. Extension statuses are sorted by status ID, sanitized to one line, and appended after the built-in fields.
Colors and width
- normal context usage is dimmed
- usage above 70% is shown as a warning
- usage above 90% is shown as an error
- the complete footer is truncated with an ellipsis to fit the terminal width
Plan Mode uses the extension-status area to show its active state, plan title, iteration count, and relevant shortcuts.
Scope and lifecycle
The extension runs only when ctx.mode === "tui". It installs the custom footer when a session starts and restores pi's default footer when that session shuts down or extensions reload.
Because pi supports only one custom footer at a time, another footer extension loaded later can replace this one.
Installation
Install the standalone package:
pi install npm:@stagefright5/pi-status-bar
For source development, load this directory with pi -e ./extensions/status-bar or expose it through the workspace's development symlink. Run /reload after source changes.