pi-timer
Pi package that shows a per-run elapsed timer inline in the footer.
Package details
Install pi-timer from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:pi-timer- Package
pi-timer- Version
0.1.3- Published
- Mar 18, 2026
- Downloads
- 281/mo · 140/wk
- Author
- jojopirker
- License
- MIT
- Types
- extension
- Size
- 2.9 MB
- Dependencies
- 0 dependencies · 3 peers
Pi manifest JSON
{
"extensions": [
"./extensions"
],
"video": "https://cdn.jsdelivr.net/gh/jojopirker/pi-timer@main/example.mp4"
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
Pi Timer
Pi extension that adds a per-run timer to the footer.

Install
pi install npm:pi-timer
From GitHub:
pi install git:github.com/jojopirker/pi-timer
From a local checkout:
pi install /absolute/path/to/pi-timer
Demo video: example.mp4
What It Does
- Shows a live timer while the agent is running
- Keeps the final duration visible after the run ends
- Resets on the next run
- Renders inline in the footer instead of on a separate status line
- Uses
runs forwhile active andran forafter completion
Local Development
Pi auto-discovers .pi/extensions/run-timer.ts in this repo.
pi
You can also load the package directly:
pi -e .
If Pi is already running, use /reload after edits.
Issues
If you hit a bug or want to request a feature, open an issue:
github.com/jojopirker/pi-timer/issues
Notes
Pi's extension API does not currently expose the built-in footer as a composable primitive. This package uses ctx.ui.setFooter() and recreates the default footer layout so the timer can appear inline.