pi-gerunds

The verb beside pi's working indicator, chosen by the model.

Packages

Package details

extension

Install pi-gerunds from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:pi-gerunds
Package
pi-gerunds
Version
0.1.0
Published
Nov 2, 2026
Downloads
324/mo · 324/wk
Author
syntaxaspiral
License
MIT
Types
extension
Size
10.8 KB
Dependencies
0 dependencies · 5 peers
Pi manifest JSON
{
  "extensions": [
    "./extensions/gerunds.ts"
  ]
}

Security note

Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.

README

pi-gerunds

The verb beside pi's working indicator, chosen by the model, and /gerunds to list the session's verbs. A port of claude-gerunds to pi.

Install

pi install npm:pi-gerunds

or from git:

pi install git:github.com/SyntaxAsSpiral/pi-gerunds

To try it for one session without writing settings, pi -e npm:pi-gerunds.

If you use a spinner package, the two do not clash: this package sets only the word, the spinner sets only the frames.

What it does

  • The model sets the word with the status tool. It lasts until the reply ends, then pi's default returns.
  • After one stretch of thinking of at least ten seconds, the next tool result asks the model once to set a fresh word. Set LONG_THINK_SECONDS to 0 in the extension to turn that off.
  • Each call that sets a verb leaves a row in the transcript, updated verb: <the verb>, and stores a custom entry in the session.
  • /gerunds lists the verbs set this session, oldest first, with their times. The last 500 are kept. The list is rebuilt from the session's branch on start, so it survives reloads and resumes and follows the active branch.

This package owns setWorkingMessage only. It never calls setWorkingIndicator.

Privacy

It sends nothing and makes no network requests. See PRIVACY.md.

Licence

MIT. See LICENSE.