@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.2.0- Published
- Sep 22, 2026
- Downloads
- 118/mo · 6/wk
- Author
- stagefright5
- License
- Unlicense
- Types
- extension
- Size
- 8.2 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
Most of this extension was written with the pi agent CLI.
Replaces pi's built-in multi-line footer with a single-line status bar in TUI mode.
Back to the extension workspace
Display
cwd (git-branch) | context percentage/window | cost | provider/model display name (thinking level) | 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
- the active provider, model display name, and thinking level, such as
anthropic/Claude Sonnet 4.6 (high); non-reasoning models show(off) - active statuses published by extensions through
ctx.ui.setStatus()
The footer omits cumulative input, output, and cache-token metrics. It sorts extension statuses by status ID, removes line breaks, and appends them after the built-in fields.
Colors and width
- Normal context usage appears dimmed.
- Usage above 70% appears as a warning.
- Usage above 90% appears as an error.
- The footer truncates 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.