pi-powerline
Powerline-style UI extensions for pi coding agent (custom editor, breadcrumb, footer, header)
Package details
Install pi-powerline from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:pi-powerline- Package
pi-powerline- Version
0.8.0- Published
- Jun 9, 2026
- Downloads
- 1,987/mo · 563/wk
- Author
- johnnywu
- License
- MIT
- Types
- extension
- Size
- 101.6 KB
- Dependencies
- 0 dependencies · 3 peers
Pi manifest JSON
{
"extensions": [
"./extensions"
],
"image": "https://raw.githubusercontent.com/jwu/pi-powerline/refs/heads/main/assets/pi-powerline.png"
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-powerline
Powerline-style UI extensions for pi: custom editor, breadcrumb, footer, and header.
Highly inspired by pi-powerline-footer.

Install
pi install npm:pi-powerline
Settings
Settings are read from both global and project files. Project settings override global settings.
| Location | Scope |
|---|---|
~/.pi/agent/settings.json |
Global |
.pi/settings.json |
Current project |
// .pi/settings.json
{
"powerline": true,
"breadcrumb": "inner",
"footer": true,
"header": true,
"header-info": true
}
| Setting | Values | Default | Effect |
|---|---|---|---|
powerline |
true / false |
true |
Master switch for all pi-powerline UI extensions |
breadcrumb |
"hide" / "top" / "inner" |
"inner" |
Breadcrumb placement |
footer |
true / false |
true |
Enable custom footer |
header |
true / false |
true |
Enable custom gradient-logo header |
header-info |
true / false |
true |
Show header diagnostic info on startup/reload |
Nerd Font icons
pi-powerline uses Nerd Font icons when it can infer that the terminal supports them.
Detection order:
PI_NERD_FONTS=1forces icons onPI_NERD_FONTS=0forces icons offGHOSTTY_RESOURCES_DIRenables icons for GhosttyTERM_PROGRAMorTERMcontainingiterm,wezterm,kitty,ghostty, oralacrittyenables icons- Otherwise icons are disabled and plain text fallbacks are used
For SSH or terminals that cannot be detected reliably, set it explicitly:
export PI_NERD_FONTS=1
Header info
header-info adds diagnostic sections under the header:
Context— loaded system prompt context files, such asAGENTS.mdand.pi/APPEND_SYSTEM.mdSkills— loaded skillsPrompts— loaded prompt commandsExtensions— loaded extension packages or paths
It is only rendered for startup and reload, never for new sessions. It also requires Pi's quietStartup setting to be true:
{
"quietStartup": true,
"header-info": true
}
Commands
| Command | Effect |
|---|---|
/powerline |
Toggle all extensions on/off |
/powerline info |
Show current settings |
/powerline breadcrumb:top|inner|hide |
Set breadcrumb mode |
/powerline footer:on|off |
Toggle footer |
/powerline header:on|off |
Toggle header |
/powerline header-info:on|off |
Toggle header diagnostic info |
License
MIT