toast-meter

Pi footer/statusline token usage meter for AI coding agents, showing context window rot from smart zone to dumb zone

Packages

Package details

extension

Install toast-meter from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:toast-meter
Package
toast-meter
Version
0.2.0
Published
Jun 7, 2026
Downloads
573/mo · 189/wk
Author
ai2ys
License
MIT
Types
extension
Size
304.6 KB
Dependencies
0 dependencies · 1 peer
Pi manifest JSON
{
  "extensions": [
    "./extensions"
  ],
  "image": "https://raw.githubusercontent.com/ai2ys/toast-meter/main/assets/preview.png"
}

Security note

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

README

toast-meter

A playful Pi footer indicator for context usage that tracks the agent’s journey from smart zone to dumb zone as the context window fills up.

License: MIT
Author: Sylvia Schmitt

What it does

  • Shows current context usage in Pi's footer
  • Uses brains → bricks / bread as the context fills up
  • Switches the final stage label to House is on fire
  • Supports English and German presets
  • Lets projects override thresholds only

Alternative for Claude Code

If you use Claude Code and cannot use the Pi agent extension, see the separate integration in integrations/claude-code/README.md.

Install with Pi

Local path:

{
  "packages": ["./path/to/toast-meter"]
}

Git:

{
  "packages": ["git:github.com/ai2ys/toast-meter@v0.2.0"]
}

npm:

{
  "packages": ["npm:toast-meter@0.2.0"]
}

Or via commands:

pi install /absolute/path/to/toast-meter
pi install git:github.com/ai2ys/toast-meter@v0.2.0
pi install npm:toast-meter@0.2.0

Example output

English

0k   🧠🧠🧠🧠 • Smart Zone
80k  🧠🧠🧠🧱 • Getting Toasty
100k 🧠🧠🧱🧱 • Context Rot
120k 🧠🧱🧱🧱 • Dumb Zone
140k 🧱🧱🧱🧱 • Dumb as a Brick
150k 🏠🔥 • House is on fire

Deutsch

0k   🧠🧠🧠🧠 • Smart Zone
80k  🧠🧠🧠🍞 • Langsam bröckelt’s
100k 🧠🧠🍞🍞 • Context Rot
120k 🧠🍞🍞🍞 • Dumb Zone
140k 🍞🍞🍞🍞 • Dumm wie Brot
150k 🏠🔥 • House is on fire

Configuration

Package defaults live here:

  • extensions/toast-meter/config.default.json

Project override (optional):

  • .pi/toast-meter.json

Supported modes:

  • en for English (default)
  • de for Deutsch

Example override:

{
  "mode": "en",
  "showText": true,
  "refreshIntervalMs": 2000,
  "levels": {
    "1": 80000,
    "2": 100000,
    "3": 120000,
    "4": 140000,
    "5": 150000
  }
}

Notes

  • Level 0 is fixed in code.
  • Icons are fixed in code.
  • Thresholds 1–5 are configurable.
  • Default mode is en.
  • The package is discoverable on Pi package listings via the pi-package keyword.