@pixu1980/pi-statusline
Statusline extension for pi-coding-agent - replicates /statusline from Claude Code with customizable templates, git status, model info, and context usage with gradient colors.
Package details
Install @pixu1980/pi-statusline from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@pixu1980/pi-statusline- Package
@pixu1980/pi-statusline- Version
0.1.10- Published
- Aug 7, 2026
- Downloads
- 1,002/mo · 1,002/wk
- Author
- pixu1980
- License
- MIT
- Types
- extension
- Size
- 58.9 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
pi-statusline
Statusline extension for pi - replicates
/statuslinefrom Claude Code with customizable templates, git status, model info, and context usage with gradient colors.
Install
pi install npm:@pixu1980/pi-statusline
Features
A dual-line status display for pi-coding-agent:
Line 1 (widget, below editor): project name, git branch/status, model info, thinking level, and context usage with a gradient color scale.
Line 2 (footer, replaces native): MCP server status on the left, provider/model info on the right.
Responsive auto format (default): the widget re-measures the available width on every render and picks the most verbose layout that fits, degrading through four levels while preserving colors:
- full:
Project: ~/…/my-app › Branch: main › Model: DeepSeek V4 Flash Effort: High › Context: 0/1.0M (0%) - verbose:
P: ~/…/my-app › B: main › M: DeepSeek V4 Flash E: High › C: 0/1.0M (0%) - compact:
P: my-app › B: main › M: DeepSeek V4 Flash - High › C: 0/1.0M - minimal:
my-app | main | DeepSeek V4 Flash - High | 0/1.0M
The context separator (
/between used and total) keeps the percentage gradient color at every level, even when the(pct)suffix is dropped.Switch the
Formatsetting topreset-full/preset-compact/preset-minimalfor a fixed layout, orcustomfor your own template.- full:
Commands
| Command | Description |
|---|---|
/statusline |
Print the current statusline in the output |
/statusline settings |
Open the interactive settings panel |
/statusline template |
Set a custom template string |
/statusline reload |
Reload settings from disk |
Customization
Templates support placeholders for project, git branch, git status (ahead/behind/modified/untracked), model name, provider, thinking level, context usage, and MCP server counts. See the settings panel (/statusline settings) for the full list and live preview.
License
MIT