pi-timer

Pi package that shows a per-run elapsed timer inline in the footer.

Package details

extension

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.

Pi Timer demo

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 for while active and ran for after 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.